4.11. マネージドクラスター間でのサブスクリプションベースのアプリケーションの再配置
すべてのマネージドクラスターが使用可能になったら、アプリケーションを適切な場所に再配置します。
前提条件
プライマリークラスターが Ready 以外の状態にある場合は、更新に時間がかかる可能性があるため、クラスターの実際のステータスを確認してください。再配置は、プライマリークラスターと優先クラスターの両方が稼働している場合にのみ実行できます。
-
RHACM console
Infrastructure Clusters Cluster list タブに移動します。 - 再配置操作を実行する前に、両方のマネージドクラスターのステータスを個別に確認してください。
-
RHACM console
あるクラスターから別のクラスターへの再配置を開始する前に、メトリック
lastGroupSyncTimeが過去の妥当な時間内であることを確認してください。たとえば、
lastGroupSyncTime が現在時刻と比較してレプリケーション間隔 (5 分) 以内のときに再配置を実行します。これは、単一アプリケーションの目標復旧時間 (RTO) を最小限に抑えるために推奨されます。ハブクラスターで以下のコマンドを実行します。
oc get drpc -o yaml -A | grep lastGroupSyncTime
$ oc get drpc -o yaml -A | grep lastGroupSyncTimeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
[...] lastGroupSyncTime: "2023-07-10T12:40:10Z"
[...] lastGroupSyncTime: "2023-07-10T12:40:10Z"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 最後にレプリケーションが成功してからかなりの時間が経過した場合は、障害が発生したプライマリーが回復するまで待つことを推奨します。つまり、出力時刻 (UTC) と現在の時刻を比較して、すべての
lastGroupSyncTime値がアプリケーションレプリケーション間隔内にあることを検証します。そうでない場合は、すべてのlastGroupSyncTime値が true になるまで、再配置を待ちます。
手順
- ハブクラスターで、Applications に移動します。
- アプリケーション行の最後にある Actions メニューをクリックして、使用可能なアクションのリストを表示します。
- Relocate application をクリックします。
- Relocate application モーダルが表示されたら、障害時に関連付けられたアプリケーションを再配置する ポリシー と ターゲットクラスター を選択します。
- デフォルトでは、アプリケーションリソースをデプロイするサブスクリプショングループが選択されています。Select subscription group ドロップダウンをクリックして、デフォルトの選択を確認するか、この設定を変更します。
再配置の準備 状況を確認します。
-
ステータスが
Readyで緑色のチェックマークが付いている場合は、ターゲットクラスターで再配置を開始する準備ができていることを示しています。手順 7 に進みます。 -
ステータスが
UnknownまたはNot readyの場合は、ステータスがReadyに変わるまで待ちます。
-
ステータスが
- Initiate をクリックします。busybox リソースがターゲットクラスターに作成されました。
- モーダルウィンドウを閉じ、Applications ページの Data policy 列を使用してステータスを追跡します。
アプリケーションのアクティビティーステータスが Relocated と表示されていることを確認します。
-
Applications
Overview タブに移動します。 - Data policy 列で、ポリシーを適用したアプリケーションの policy リンクをクリックします。
- Data policy ポップオーバーで、View more details リンクをクリックします。
- アプリケーションで使用されているポリシーに関連付けられている 1 つ以上のポリシー名と進行中のアクティビティー (最終同期時間とアクティビティーステータス) が表示されることを確認します。
-
Applications