第8章 ハブクラスターでの障害復旧ポリシーの作成
OpenShift DR は、RHACM ハブクラスターで Disaster Recovery Policy (DRPolicy) リソース (クラスタースコープ) を使用して、マネージドクラスター間でワークロードをデプロイ、フェイルオーバー、および再配置します。
前提条件
- 2 つのクラスターのセットがあることを確認します。
- ポリシーの各クラスターに、OpenShift-DR Cluster および Hub Operator の ConfigMap で設定される S3 プロファイル名が割り当てられている必要があります。
手順
-
ハブクラスターで、
openshift-dr-system
プロジェクトで Installed Operators に移動し、OpenShift DR Hub Operator をクリックします。2 つの利用可能な API (DRPolicy と DRPlacementControl) が表示されるはずです。 - DRPolicy の Create instance をクリックし、YAML view をクリックします。
<cluster1> および <cluster2> を RHACM のマネージドクラスターの正しい名前に置き換えてから、以下の YAML を、ファイル名
drpolicy.yaml
に保存します。<string_value> を任意の値 (つまり metro) に置き換えます。apiVersion: ramendr.openshift.io/v1alpha1 kind: DRPolicy metadata: name: odr-policy spec: drClusterSet: - name: <cluster1> region: <string_value> s3ProfileName: s3-primary clusterFence: Unfenced - name: <cluster2> region: <string_value> s3ProfileName: s3-secondary clusterFence: Unfenced
注記DRPolicy はクラスタースコープのリソースであるため、このリソースを作成するために namespace を指定する必要はありません。
-
一意の
drpolicy.yaml
ファイルの内容を YAML ビューにコピーします。元のコンテンツを完全に置き換える必要があります。 - YAML ビュー画面の Create をクリックします。
DRPolicy が正常に作成され、前に作成したシークレットを使用して MCG オブジェクトバケットにアクセスできることを検証するには、ハブクラスターで次のコマンドを実行します。
$ oc get drpolicy odr-policy -n openshift-dr-system -o jsonpath='{.status.conditions[].reason}{"\n"}'
出力例:
Succeeded