翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Aurora グローバルデータベース実行ブロック
Amazon Aurora グローバルデータベース実行ブロックを使用すると、グローバルデータベースのフェイルオーバーまたはスイッチオーバーリカバリワークフローを実行できます。
フェイルオーバー — このアプローチを使用して、計画外のシステム停止から回復します。このアプローチでは、Aurora グローバルデータベース内のセカンダリ DB クラスターの 1 つへのクロスリージョンフェイルオーバーを実行します。このアプローチの目標復旧時点 (RPO) は通常、秒単位で測定されるゼロ以外の値です。データ損失の量は、障害発生 AWS リージョン 時の 全体の Aurora グローバルデータベースのレプリケーションラグによって異なります。詳細については、「Amazon Aurora ユーザーガイド」の「Amazon Aurora グローバルデータベースを予期しない停止から復旧する」を参照してください。
スイッチオーバー – このオペレーションは、以前はマネージド計画フェイルオーバーと呼ばれていました。このアプローチは、運用上のメンテナンスやその他の計画された運用上の手順など、すべての Aurora クラスターおよびこれらとやり取りする他のサービスが正常な状態にあることを確認する制御されたシナリオで使用します。この機能は、他の変更を行う前にセカンダリ DB クラスターとプライマリクラスターを同期するため、RPO は 0 (データの損失なし) になります。詳細については、「Amazon Aurora ユーザーガイド」の「Amazon Aurora グローバルデータベースのスイッチオーバーの実行」を参照してください。
設定
Aurora Global Database 実行ブロックを設定するには、次の値を入力します。
ステップ名: 名前を入力します。
ステップの説明 (オプション): ステップの説明を入力します。
Aurora グローバルデータベースクラスター名: グローバルデータベースの識別子を入力します。
リージョンのクラスター ARN: プランの各リージョンで使用するクラスター ARN を入力します。
Aurora データベースのオプションを指定する: 目的に応じてスイッチオーバーまたはフェイルオーバー (データ損失) を選択します。
Aurora Global Database クラスター名:
タイムアウト: タイムアウト値を入力します。
次に、保存ステップを選択します。
仕組み
Aurora Global Databases 実行ブロックを設定することで、アプリケーション復旧の一環としてグローバルデータベースをフェイルオーバーまたは切り替えることができます。アクティブ/アクティブアプローチを使用している場合、リージョンスイッチは他の設定済みリージョンをソースとして使用します。つまり、リージョンが非アクティブ化されている場合、リージョンスイッチは、スケーリングする割合に一致するソースとして他のアクティブなリージョンを使用します。
このブロックは、正常な実行モードと不正な実行モードの両方をサポートします。不適切な設定により Aurora グローバルデータベースのフェイルオーバーが実行され、データが失われる可能性があります。
フェイルオーバーやスイッチオーバーを含む Aurora グローバルデータベースのディザスタリカバリの詳細については、「Amazon Aurora ユーザーガイド」の「Amazon Aurora グローバルデータベースでのスイッチオーバーまたはフェイルオーバーの使用」を参照してください。
計画評価の一環として評価されるもの
リージョンスイッチがプランを評価すると、リージョンスイッチは Aurora 実行ブロックの設定とアクセス許可に対していくつかのチェックを実行します。リージョンスイッチは、以下が正しいことを確認します。
設定で指定された Aurora グローバルクラスターが存在します。
送信元リージョンと送信先リージョンの両方に Aurora DB クラスターがあります。
ソース DB クラスターと宛先 DB クラスターは、グローバルデータベースのスイッチオーバーを許可する状態です。
送信元クラスターと送信先クラスターの両方に DB インスタンスがある
スイッチオーバーアクションのグローバルクラスターエンジンのバージョンには互換性があります。これには、クラスターが同じメジャーバージョン、マイナーバージョン、パッチバージョンにあることの検証が含まれますが、Aurora ドキュメントに記載されているいくつかの例外があります。
リージョンスイッチは、プランの IAM ロールに Aurora フェイルオーバーとスイッチオーバーに必要なアクセス許可があることも検証します。リージョンスイッチ実行ブロックに必要なアクセス許可の詳細については、「」を参照してくださいARC でのリージョン切り替えのアイデンティティベースのポリシーの例。
Aurora 実行ブロックを適切に機能させるには、正しい IAM アクセス許可が不可欠です。これらの検証のいずれかが失敗した場合、リージョンスイッチは問題があることを示す警告を返し、アクセス許可または設定の問題を解決するのに役立つ特定のエラーメッセージを提供します。これにより、計画の実行中にこのステップが実行されている間に、計画が Aurora を管理および操作するために必要なアクセス権を持つようになります。