第 3 章 配置多站点存储复制


镜像或复制以每个 CephBlockPool 为基础在对等受管集群中启用,然后可根据池中的特定镜像子集进行配置。rbd-mirror 守护进程负责将本地对等集群的镜像更新复制到远程集群中的同一镜像。

这些说明详细介绍了如何在两个 OpenShift Data Foundation 受管集群之间创建镜像关系。

3.1. 在受管集群中启用 OMAP 生成器和卷复制

主受管集群次受管集群上执行以下步骤,在 csi-rbdplugin-provisioner Pod 中启用 OMAP 和 Volume-Replication CSI sidecar 容器。

流程

  1. 运行以下 patch 命令,将 rook-ceph-operator-config ConfigMap 中的 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
  2. 运行以下 patch 命令,将 rook-ceph-operator-config ConfigMap 中的 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
  3. 验证是否针对每个 csi-rbdplugin-provisioner pod 添加了以下两个新的 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 容器集。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部