第 3 章 配置多站点存储复制
镜像或复制以每个 CephBlockPool 为基础在对等受管集群中启用,然后可根据池中的特定镜像子集进行配置。rbd-mirror 守护进程负责将本地对等集群的镜像更新复制到远程集群中的同一镜像。
这些说明详细介绍了如何在两个 OpenShift Data Foundation 受管集群之间创建镜像关系。
3.1. 在受管集群中启用 OMAP 生成器和卷复制 复制链接链接已复制到粘贴板!
在主受管集群和次受管集群上执行以下步骤,在 csi-rbdplugin-provisioner Pod 中启用 OMAP 和 Volume-Replication CSI sidecar 容器。
流程
运行以下
patch命令,将rook-ceph-operator-configConfigMap 中的CSI_ENABLE_OMAP_GENERATOR的值设置为true。$ oc patch cm rook-ceph-operator-config -n openshift-storage --type json --patch '[{ "op": "add", "path": "/data/CSI_ENABLE_OMAP_GENERATOR", "value": "true" }]'输出示例:
configmap/rook-ceph-operator-config patched运行以下
patch命令,将rook-ceph-operator-configConfigMap 中的CSI_ENABLE_VOLUME_REPLICATION的值设置为true。$ oc patch cm rook-ceph-operator-config -n openshift-storage --type json --patch '[{ "op": "add", "path": "/data/CSI_ENABLE_VOLUME_REPLICATION", "value": "true" }]'输出示例:
configmap/rook-ceph-operator-config patched验证是否针对每个
csi-rbdplugin-provisionerpod 添加了以下两个新的 CSI sidecar。$ for l in $(oc get pods -n openshift-storage -l app=csi-rbdplugin-provisioner -o jsonpath={.items[*].spec.containers[*].name}) ; do echo $l ; done | egrep "csi-omap-generator|volume-replication"输出示例:
csi-omap-generator volume-replication csi-omap-generator volume-replication注意新容器会重复,因为存在用于冗余的
twocsi-rbdplugin-provisioner容器集。