3.13. マネージドクラスター間の ApplicationSet ベースのアプリケーションフェイルオーバー
前提条件
プライマリークラスターが
Ready以外の状態にある場合は、更新に時間がかかる可能性があるため、クラスターの実際のステータスを確認してください。-
RHACM console
Infrastructure Clusters Cluster list タブに移動します。 フェイルオーバー操作を実行する前に、両方のマネージドクラスターのステータスを個別に確認してください。
ただし、フェイルオーバー先のクラスターが Ready 状態にある場合でも、フェイルオーバー操作は実行できます。
-
RHACM console
手順
Hub cluster でフェンシングを有効にします。
CLI ターミナルを開き、DRCluster resource を編集します。<drcluster_name> は一意の名前に置き換えます。
Importantマネージドクラスターがフェンスされると、アプリケーションから OpenShift Data Foundation 外部ストレージクラスターへの すべて の通信が失敗し、現在フェンスされているクラスターの一部の Pod が異常な状態 (
CreateContainerError、CrashLoopBackOffなど) になります。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 Hub cluster 上の Primary managed cluster のフェンシングステータスを確認します。<drcluster_name> は、一意の識別子に置き換えます。
oc get drcluster.ramendr.openshift.io <drcluster_name> -o jsonpath='{.status.phase}{"\n"}'$ oc get drcluster.ramendr.openshift.io <drcluster_name> -o jsonpath='{.status.phase}{"\n"}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
Fenced
FencedCopy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform クラスターノードに属する IP がブロックリストにあることを確認します。
ceph osd blocklist ls
$ ceph osd blocklist lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- ハブクラスターで、Applications に移動します。
- アプリケーション行の最後にある Actions メニューをクリックして、使用可能なアクションのリストを表示します。
- Failover application をクリックします。
- フェイルオーバーアプリケーション モーダルが表示されたら、表示された詳細が正しいことを確認し、フェイルオーバーの 準備状況 のステータスを確認します。ステータスが Ready で緑色のチェックマークが付いている場合は、ターゲットクラスターでフェイルオーバーを開始する準備ができていることを示しています。
- Initiate をクリックします。busybox リソースがターゲットクラスターに作成されました。
- モーダルウィンドウを閉じ、Applications ページの Data policy 列を使用してステータスを追跡します。
アプリケーションのアクティビティーステータスが FailedOver と表示されていることを確認します。
-
Applications
Overview タブに移動します。 - Data policy 列で、ポリシーを適用したアプリケーションの policy リンクをクリックします。
- Data policy ポップオーバーで、1 つ以上のポリシー名と、アプリケーションで使用されているポリシーに関連付けられた進行中のアクティビティーが表示されていることを確認します。
-
Applications