5.3. 在受管集群中验证 Ceph 镜像


主受管集群二级受管集群上执行以下验证,以检查 Ceph 镜像是否活跃:

  1. 验证 mirroring 在默认 Ceph 块池中被启用。

    $ oc get cephblockpool -n openshift-storage -o=jsonpath='{.items[?(@.metadata.ownerReferences[*].kind=="StorageCluster")].spec.mirroring.enabled}{"\n"}'

    输出示例:

    true
  2. 验证 rbd-mirror Pod 正在运行。

    $ oc get pods -o name -l app=rook-ceph-rbd-mirror -n openshift-storage

    输出示例:

    pod/rook-ceph-rbd-mirror-a-6486c7d875-56v2v
  3. 检查 守护进程 健康状态,以确保它正常。

    $ oc get cephblockpool ocs-storagecluster-cephblockpool -n openshift-storage -o jsonpath='{.status.mirroringStatus.summary}{"\n"}'

    输出示例:

    {"daemon_health":"OK","health":"OK","image_health":"OK","states":{}}
    注意

    守护进程 健康和健康字段可能需要 10 分钟时间才会从 Warning 更改为 OK。如果 10 分钟后状态没有变为 OK,则使用 Advanced Cluster Manager 控制台验证 submariner 附加组件连接是否仍处于健康状态。

  4. 验证 VolumeReplicationClass 是否在主 受管集群二级受管集群上为每个在 MirrorPeer 中列出的每个 schedulingIntervals 创建集群(如 5m,15m)。

    $ oc get volumereplicationclass

    输出示例:

    NAME                                    PROVISIONER
    rbd-volumereplicationclass-1625360775   openshift-storage.rbd.csi.ceph.com
    rbd-volumereplicationclass-539797778    openshift-storage.rbd.csi.ceph.com
    注意

    VolumeReplicationClass 用于指定要复制的每个卷的 mirroringMode,以及将卷或镜像从本地集群复制到远程集群的频率(例如,每 5 分钟一次)。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.