3.10. フェンシングの自動化のために DRClusters を設定する


この設定は、アプリケーションのフェイルオーバーの前にフェンシングを有効にするために必要です。災害に見舞われたクラスターから永続ボリュームへの書き込みを防ぐために、OpenShift DR は Red Hat Ceph Storage (RHCS) に、クラスターのノードを RHCS 外部ストレージからフェンシングするように指示します。このセクションでは、DRCluster のノードに IP または IP 範囲を追加する方法を説明します。

3.10.1. ノード IP アドレスを DRClusters に追加する

  1. プライマリーマネージドクラスター および セカンダリーマネージドクラスター でこのコマンドを実行して、マネージドクラスター内のすべての OpenShift ノードの IP アドレス を見つけます。

    $ oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'
    Copy to Clipboard Toggle word wrap

    出力例:

    10.70.56.118
    10.70.56.193
    10.70.56.154
    10.70.56.242
    10.70.56.136
    10.70.56.99
    Copy to Clipboard Toggle word wrap

    IP addresses を取得したら、マネージドクラスターごとに DRCluster リソースを変更できます。

  2. ハブクラスターで DRCluster 名を見つけます。

    $ oc get drcluster
    Copy to Clipboard Toggle word wrap

    出力例:

    NAME        AGE
    ocp4perf1   5m35s
    ocp4perf2   5m35s
    Copy to Clipboard Toggle word wrap
  3. <drcluster_name> を一意の名前に置き換えた後、各 DRCluster を編集して一意の IP アドレスを追加します。

    $ oc edit drcluster <drcluster_name>
    Copy to Clipboard Toggle word wrap
    apiVersion: ramendr.openshift.io/v1alpha1
    kind: DRCluster
    metadata:
    [...]
    spec:
      s3ProfileName: s3profile-<drcluster_name>-ocs-external-storagecluster
      ## Add this section
      cidrs:
        -  <IP_Address1>/32
        -  <IP_Address2>/32
        -  <IP_Address3>/32
        -  <IP_Address4>/32
        -  <IP_Address5>/32
        -  <IP_Address6>/32
    [...]
    Copy to Clipboard Toggle word wrap

    出力例:

    drcluster.ramendr.openshift.io/ocp4perf1 edited
    Copy to Clipboard Toggle word wrap
注記

6 つを超える IP アドレスが存在する可能性があります。

ピア DRCluster リソース (ocp4perf2 など) の セカンダリーマネージドクラスターIP addresses にも、この DRCluster 設定を変更します。

3.10.2. DRClusters にフェンシングアノテーションを追加する

次の注釈をすべての DRCluster リソースに追加します。これらの注釈には、これらの手順の後半で作成される NetworkFence リソースに必要な詳細が含まれています (アプリケーションのフェイルオーバーをテストする前に)。

注記

<drcluster_name> を一意の名前に置き換えます。

$ oc edit drcluster <drcluster_name>
Copy to Clipboard Toggle word wrap
apiVersion: ramendr.openshift.io/v1alpha1
kind: DRCluster
metadata:
  ## Add this section
  annotations:
    drcluster.ramendr.openshift.io/storage-clusterid: openshift-storage
    drcluster.ramendr.openshift.io/storage-driver: openshift-storage.rbd.csi.ceph.com
    drcluster.ramendr.openshift.io/storage-secret-name: rook-csi-rbd-provisioner
    drcluster.ramendr.openshift.io/storage-secret-namespace: openshift-storage
[...]
Copy to Clipboard Toggle word wrap

出力例:

drcluster.ramendr.openshift.io/ocp4perf1 edited
Copy to Clipboard Toggle word wrap

両方の DRCluster リソースにこれらのアノテーションを必ず追加してください (例: ocp4perf1ocp4perf2)。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat