5.3. マネージドクラスターでの Ceph ミラーリングの検証

プライマリーマネージドクラスター および セカンダリーマネージドクラスター で次の検証を実行して、Ceph ミラーリングがアクティブであることを確認します。

  1. デフォルトの Ceph block poolmirroring が有効になっていることを確認します。

    $ 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. daemon ヘルスのステータスをチェックして、問題がないことを確認します。

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

    出力例:

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

    daemon_health および health フィールドが Warning から OK に変わるのに、最長 10 分の時間がかかる可能性があります。10 分後にステータスが OK にならない場合は、Advanced Cluster Manager コンソールを使用して、submariner add-on の接続がまだ正常な状態にあることを確認します。

  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 分ごと) を指定します。