使用ODF存储卷创建PVC

将您的ODF存储用作pod DataStage 中的临时设备。

关于本任务

创建一个持久卷声明(PVC),用于引擎 DataStage Pod,使用 ODF 存储卷代替本地磁盘。

过程

  1. 在控制 DataStage 台中,单击新建卷按钮,并提供以下信息:
    1. 在“命名空间 ”字段中,从下拉列表中选择 DataStage 安装服务的命名空间,例如 cpd-instance
    2. 在卷名称处输入名称,例如 odf-scratch-pv.
    3. 可选: 描述字段中提供描述。
    4. 在卷类型中,从下拉菜单中选择新建PVC
    5. 存储类中,输入 ocs-storagecluster-cephfs.
    6. “大小(GB) ”字段中,选择一个大小,例如 10.
    7. 在“Mount path ”路径中,输入您要使用的路径,例如 odf.
  2. 记录挂载路径和PVC名称以备后用,点击添加 ,然后运行
  3. 登录您的 OC 集群并运行以下命令:
    oc edit pxruntime -n ${PROJECT_CPD_INST_OPERANDS} ds-px-default
  4. 在 'spec:' 部分下方添加以下内容(如下所示),并确保内容缩进正确,请参考下面的示例。
    spec:
      additional_storage:
      - mount_path: /mnts/odf
        pvc_name: volumes-odf-scratch-pv-pvc
  5. 保存配置文件。
  6. 运行以下命令: oc get pxruntime -n ${PROJECT_CPD_INST_OPERANDS} 并查看状态是否已完成。 请看下面的示例:
    Example: oc get pxruntime -n ds
    NAME            VERSION   RECONCILED   STATUS      AGE
    ds-px-default   5.2.0     5.2.0        Completed   6d13h    
  7. 运行以下命令以确认挂载路径已创建:
    oc rsh -n ${PROJECT_CPD_INST_OPERANDS} {px-runtime pod}
    ls /mnts/odf

ODF卷验证。

  1. 创建一个包含DataStage 生成器阶段的流程,该阶段包含若干行。
  2. 添加顺序文件连接器。 在输入选项卡中,添加 /mnts/odf/sample.txt.
  3. 保存、编译并运行流程。
  4. 右键单击顺序文件 ,选择预览以查看来自ODF PVC的文件内容。
  5. 转到存储卷 ,并选择在上一步操作中创建的卷: ds::odf-scratch-pv
  6. 转到文件浏览器选项卡,并确认您能看到该文件 sample.txt。