第2章 Regional-DR を有効にするための要件

Red Hat OpenShift Data Foundation でサポートされる障害復旧機能では、障害復旧ソリューションを正常に実装するために以下の前提条件がすべて必要になります。

  • サブスクリプションの要件

    • 有効な Red Hat OpenShift Data Foundation Advanced エンタイトルメント
    • 有効な Red Hat Advanced Cluster Management for Kubernetes サブスクリプション

    OpenShift Data Foundation のサブスクリプションがどのように機能するかを知るには、OpenShift Data Foundation subscriptions に関するナレッジベースの記事 を参照してください。

  • 相互にネットワーク接続が可能な 3 つの OpenShift クラスターが必要です。

    • ハブクラスター: Kubernetes のための高度なクラスター管理 (RHACM 演算子)、ODF マルチクラスターの Orchestrator と OpenShift DR ハブコントローラーがインストールされています。
    • プライマリーマネージドクラスター: OpenShift Data Foundation、OpenShift-DR クラスターコントローラー、およびアプリケーションがインストールされています。
    • セカンダリーマネージドクラスター: は、OpenShift Data Foundation、OpenShift-DR クラスターコントローラー、およびアプリケーションがインストールされています。
  • RHACM オペレーターと Multiclusterhub がハブクラスターにインストールされていることを確認します。手順については、RHACM インストールガイド を参照してください。

    • OpenShift 認証情報を使用して RHACM コンソールにログインします。
    • Advanced Cluster Manager コンソール向けに作成されたルートを検索します。

      $ oc get route multicloud-console -n open-cluster-management -o jsonpath --template="https://{.spec.host}/multicloud/clusters{'\n'}"

      出力例:

      https://multicloud-console.apps.perf3.example.com/multicloud/clusters

      OpenShift 認証情報を使用してログインした後に、ローカルクラスターがインポートされたことが確認できるはずです。

  • RHACM コンソールを使用して、プライマリーマネージドクラスター および セカンダリーマネージドクラスター をインポートまたは作成していることを確認します。
  • マネージドクラスターには、重複しないネットワークが必要です。

    Submariner アドオンを使用してマネージド OpenShift クラスターとサービスネットワークを接続するには、マネージドクラスターごとに次のコマンドを実行して、2 つのクラスターに重複しないネットワークがあることを検証する必要があります。

    $ oc get networks.config.openshift.io cluster -o json | jq .spec

    cluster1 の出力例 (例: ocp4perf1):

    {
      "clusterNetwork": [
        {
          "cidr": "10.5.0.0/16",
          "hostPrefix": 23
        }
      ],
      "externalIP": {
        "policy": {}
      },
      "networkType": "OpenShiftSDN",
      "serviceNetwork": [
        "10.15.0.0/16"
      ]
    }

    cluster2 の出力例 (例: ocp4perf2):

    {
      "clusterNetwork": [
        {
          "cidr": "10.6.0.0/16",
          "hostPrefix": 23
        }
      ],
      "externalIP": {
        "policy": {}
      },
      "networkType": "OpenShiftSDN",
      "serviceNetwork": [
        "10.16.0.0/16"
      ]
    }

    詳細は、Submariner add-ons documentation ドキュメントを参照してください。

  • マネージドクラスターが Submariner アドオン を使用して接続できる必要があります。クラスターおよびサービスネットワークに重複しない範囲が設定されていることを確認した後に、RHACM コンソールおよび Cluster sets を使用して、各マネージドクラスターに Submariner アドオン をインストールします。手順は、Submariner のドキュメント を参照してください。