5.3. マネージドクラスターでの Ceph ミラーリングの検証
プライマリーマネージドクラスター および セカンダリーマネージドクラスター で次の検証を実行して、Ceph ミラーリングがアクティブであることを確認します。
デフォルトの
Ceph block poolでmirroringが有効になっていることを確認します。$ oc get cephblockpool -n openshift-storage -o=jsonpath='{.items[?(@.metadata.ownerReferences[*].kind=="StorageCluster")].spec.mirroring.enabled}{"\n"}'出力例:
true
rbd-mirrorPod が稼働していることを確認します。$ oc get pods -o name -l app=rook-ceph-rbd-mirror -n openshift-storage
出力例:
pod/rook-ceph-rbd-mirror-a-6486c7d875-56v2v
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の接続がまだ正常な状態にあることを確認します。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 分ごと) を指定します。