使用ODF存储卷创建PVC
将您的ODF存储用作pod DataStage 中的临时设备。
关于本任务
创建一个持久卷声明(PVC),用于引擎 DataStage Pod,使用 ODF 存储卷代替本地磁盘。
过程
- 在控制 DataStage 台中,单击新建卷按钮,并提供以下信息:
- 在“命名空间 ”字段中,从下拉列表中选择 DataStage 安装服务的命名空间,例如 cpd-instance。
- 在卷名称处输入名称,例如 odf-scratch-pv.
- 可选: 在描述字段中提供描述。
- 在卷类型中,从下拉菜单中选择新建PVC。
- 在存储类中,输入 ocs-storagecluster-cephfs.
- 在 “大小(GB) ”字段中,选择一个大小,例如 10.
- 在“Mount path ”路径中,输入您要使用的路径,例如 odf.
- 记录挂载路径和PVC名称以备后用,点击添加 ,然后运行。
- 登录您的 OC 集群并运行以下命令:
oc edit pxruntime -n ${PROJECT_CPD_INST_OPERANDS} ds-px-default - 在 'spec:' 部分下方添加以下内容(如下所示),并确保内容缩进正确,请参考下面的示例。
spec: additional_storage: - mount_path: /mnts/odf pvc_name: volumes-odf-scratch-pv-pvc - 保存配置文件。
- 运行以下命令:
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 - 运行以下命令以确认挂载路径已创建:
oc rsh -n ${PROJECT_CPD_INST_OPERANDS} {px-runtime pod} ls /mnts/odf
ODF卷验证。
- 创建一个包含行DataStage 生成器阶段的流程,该阶段包含若干行。
- 添加顺序文件连接器。 在输入选项卡中,添加 /mnts/odf/sample.txt.
- 保存、编译并运行流程。
- 右键单击顺序文件 ,选择预览以查看来自ODF PVC的文件内容。
- 转到存储卷 ,并选择在上一步操作中创建的卷: ds::odf-scratch-pv。
- 转到文件浏览器选项卡,并确认您能看到该文件 sample.txt。