

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 計画されたフェイルオーバー
<a name="msk-replicator-planned-failover"></a>

計画的なフェイルオーバーを実行して、プライマリ AWS リージョンの予期しないイベントに対するアプリケーションの耐障害性をテストできます。計画的なフェイルオーバーによってデータが失われることはありません。

------
#### [ Identical topic name replication ]

1. ソースクラスターに接続するすべてのプロデューサーとコンシューマーをシャットダウンします。

1. 同一トピック名レプリケーション (コンソールで**同じトピック名を保持**) を使用して新しい MSK レプリケーターを作成し、セカンダリリージョンの MSK クラスターからプライマリリージョンの MSK クラスターにデータをレプリケートします。これは、セカンダリリージョンに書き込まれたデータをフェイルバックのためにプライマリリージョンにコピーするために必要です。

1. セカンダリ AWS リージョンでターゲットクラスターに接続されているプロデューサーとコンシューマーを起動します。

------
#### [ Prefixed topic name replication ]

1. ソースクラスターに接続するすべてのプロデューサーとコンシューマーをシャットダウンします。

1. 新しい MSK レプリケーターを作成して、セカンダリリージョンの MSK クラスターからプライマリリージョンの MSK クラスターにデータをレプリケートします。これはフェイルバックに必要です。

1. セカンダリ AWS リージョンのターゲットクラスターでプロデューサーを起動します。

1. アプリケーションでメッセージの順序付けが必要ない場合は、ワイルドカード演算子 ( など`topic`) を使用して、ローカルトピック ( など) とレプリケートされたトピック ( など`<sourceKafkaClusterAlias>.topic`) の両方から読み取るセカンダリ AWS リージョンでコンシューマーを起動します`.*topic`。

   アプリケーションでメッセージの順序付けが必要な場合は、ターゲットクラスターのレプリケートされたトピック ( など`<sourceKafkaClusterAlias>.topic`) に対してのみコンシューマーを起動し、ローカルトピックに対しては起動しません。

1. ターゲット MSK クラスターでレプリケートされたトピックのすべてのコンシューマーがすべてのデータの処理を完了するのを待ち、コンシューマーの遅延が 0 になるようにします。次に、レプリケートされたトピックのコンシューマーを停止します。

1. ターゲット MSK クラスター上のローカルトピック (`topic` など) のコンシューマーを起動します。

------