3.10. フェンシングの自動化のために DRClusters を設定する
この設定は、アプリケーションのフェイルオーバーの前にフェンシングを有効にするために必要です。災害に見舞われたクラスターから永続ボリュームへの書き込みを防ぐために、OpenShift DR は Red Hat Ceph Storage (RHCS) に、クラスターのノードを RHCS 外部ストレージからフェンシングするように指示します。このセクションでは、DRCluster のノードに IP または IP 範囲を追加する方法を説明します。
3.10.1. ノード IP アドレスを DRClusters に追加する リンクのコピーリンクがクリップボードにコピーされました!
プライマリーマネージドクラスター および セカンダリーマネージドクラスター でこのコマンドを実行して、マネージドクラスター内のすべての OpenShift ノードの IP アドレス を見つけます。
oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'$ oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IP addressesを取得したら、マネージドクラスターごとにDRClusterリソースを変更できます。ハブクラスターで DRCluster 名を見つけます。
oc get drcluster
$ oc get drclusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
NAME AGE ocp4perf1 5m35s ocp4perf2 5m35s
NAME AGE ocp4perf1 5m35s ocp4perf2 5m35sCopy to Clipboard Copied! Toggle word wrap Toggle overflow <drcluster_name>を一意の名前に置き換えた後、各 DRCluster を編集して一意の IP アドレスを追加します。oc edit drcluster <drcluster_name>
$ oc edit drcluster <drcluster_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
drcluster.ramendr.openshift.io/ocp4perf1 edited
drcluster.ramendr.openshift.io/ocp4perf1 editedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
6 つを超える IP アドレスが存在する可能性があります。
ピア DRCluster リソース (ocp4perf2 など) の セカンダリーマネージドクラスター の IP addresses にも、この DRCluster 設定を変更します。
3.10.2. DRClusters にフェンシングアノテーションを追加する リンクのコピーリンクがクリップボードにコピーされました!
次の注釈をすべての DRCluster リソースに追加します。これらの注釈には、これらの手順の後半で作成される NetworkFence リソースに必要な詳細が含まれています (アプリケーションのフェイルオーバーをテストする前に)。
<drcluster_name> を一意の名前に置き換えます。
oc edit drcluster <drcluster_name>
$ oc edit drcluster <drcluster_name>
出力例:
drcluster.ramendr.openshift.io/ocp4perf1 edited
drcluster.ramendr.openshift.io/ocp4perf1 edited
両方の DRCluster リソースにこれらのアノテーションを必ず追加してください (例: ocp4perf1 と ocp4perf2)。