3.16.3. 障害復旧保護のためにサンプル検出対象アプリケーションを登録する
このセクションでは、Protected applications タブから検出対象アプリケーションに既存の DR ポリシーを適用する方法を説明します。
前提条件
- 障害復旧が設定されており、少なくとも 1 つの DR ポリシーが作成されている。
手順
-
RHACM コンソールで、Disaster recovery
Protected applications タブに移動します。 - DR 保護用に既存のアプリケーションを設定するために、Enroll application をクリックします。
- ACM discovered applications を選択します。
-
Namespace ページで DR cluster を選択します。これは
busyboxがインストールされている プライマリーマネージドクラスター の名前です。 アプリケーションがインストールされている namespace を選択します。たとえば、
busybox-discoveredです。注記ワークロードが複数の namespace に分散している場合は、それらの namespace すべてを DR 保護対象として選択できます。
-
検出対象アプリケーションの一意の 名前 (例:
busybox-rbd) を選択し、Next をクリックします。 - Configuration ページで、Resource label を使用してリソースを保護します。ここで、kubernetes-object バックアップに含めるリソースと、ボリュームのレプリケート対象の永続データを設定できます。Resource label はデフォルトで選択されています。
-
ラベル式と PVC ラベルセレクターを指定します。kubernetes-objects と PVC の両方に対して ラベル
appname=busyboxを選択します。 - Next をクリックします。
Replication ページで、既存の DR Policy と kubernetes-objects backup interval を選択します。
注記PVC データレプリケーションと kubernetes オブジェクトのバックアップ間隔には、同じ期間 (5 分など) を選択することを推奨します。
- Next をクリックします。
設定を確認して、Save をクリックします。
問題を修正するには、Back ボタンを使用して画面に戻ります。
DR のフェイルオーバーと再配置のテストに進む前に、アプリケーションボリューム (PVC) と Kubernetes-objects のバックアップが Healthy 状態であることを確認します。検出対象アプリケーションのステータスは、Protected applications タブで確認できます。
DRPC のステータスを確認するために、ハブクラスターで次のコマンドを実行します。
$ oc get drpc {drpc_name} -o wide -n openshift-dr-ops検出対象アプリケーションは、DRPlacementControl (DRPC) や Placement などのリソースを、
openshift-dr-opsという新しい namespace のハブクラスターに保存します。DRPC 名は、前の手順で設定した一意の名前 (例:busybox-rbd) によって識別できます。検出対象アプリケーションの VolumeReplicationGroup (VRG) のステータスを確認するために、busybox アプリケーションを手動でインストールしたマネージドクラスターで次のコマンドを実行します。
$ oc get vrg {vrg_name} -n openshift-dr-ops検出対象アプリケーションに DR ポリシーが割り当てられると、VRG リソースは namespace
openshift-dr-opsに保存されます。VRG 名は、前の手順で設定した一意の名前 (例:busybox-rbd) によって識別できます。