翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
セカンダリへの計画的なフェイルオーバーの実行 AWS リージョン
計画的なフェイルオーバーを実行して、プライマリの予期しないイベントに対するアプリケーションの障害耐性をテストできます。 AWS ソースMSKクラスターがあるリージョン。計画的なフェイルオーバーによってデータが失われることはありません。
同じトピック名のレプリケーション設定を使用している場合は、次の手順に従います。
ソースクラスターに接続しているすべてのプロデューサーとコンシューマーをシャットダウンします。
同じトピック名のMSKレプリケーションを使用して、セカンダリリージョンのMSKクラスターからプライマリリージョンのMSKクラスターにデータをレプリケートする新しいレプリケーターを作成します (コンソールで同じトピック名を保持)。これは、セカンダリリージョンに書き込むデータをプライマリリージョンにコピーバックするために必要です。これにより、予期しないイベントが終了した後にプライマリリージョンにフェイルバックできるようになります。
セカンダリのターゲットクラスターに接続されたプロデューサーとコンシューマーを起動する AWS リージョン。
プレフィックス付きトピック名設定を使用している場合は、次のステップに従ってフェイルオーバーします。
ソースクラスターに接続しているすべてのプロデューサーとコンシューマーをシャットダウンします。
新しい MSK レプリケーターを作成して、セカンダリリージョンのMSKクラスターからプライマリリージョンのMSKクラスターにデータをレプリケートします。これは、セカンダリリージョンに書き込むデータをプライマリリージョンにコピーバックするために必要です。これにより、予期しないイベントが終了した後にプライマリリージョンにフェイルバックできるようになります。
セカンダリのターゲットクラスターでプロデューサーを起動する AWS リージョン。
アプリケーションのメッセージ順序要件に応じて、次のいずれかのタブのステップを実行します。
ターゲットMSKクラスター上のレプリケートされたトピックのすべてのコンシューマーがすべてのデータの処理を完了するのを待ち、コンシューマーラグが 0 になり、処理されたレコードの数も 0 になるようにします。次に、ターゲットクラスター上のレプリケートされたトピックのコンシューマーを停止します。この時点で、ソースMSKクラスターからターゲットMSKクラスターにレプリケートされたすべてのレコードが消費されています。
ターゲットMSKクラスターのローカルトピック ( など
topic
) のコンシューマーを開始します。