

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

# Amazon Aurora Global Database 実行ブロック
<a name="aurora-global-database-block"></a>

Amazon Aurora Global Database 実行ブロックを使用すると、グローバルデータベースの*フェイルオーバー*または*スイッチオーバー*リカバリワークフローを実行できます。
+ フェイルオーバー — このアプローチを使用して、計画外のシステム停止から回復します。この方法では、Aurora Global Database 内のセカンダリ DB クラスターの 1 つにクロスリージョンフェイルオーバーを実行します。このアプローチの目標復旧時点 (RPO)は、通常、秒単位で測定される 0 以外の値です。データ損失の量は、障害発生 AWS リージョン 時の 全体の Aurora グローバルデータベースのレプリケーションラグによって異なります。詳細については、「Amazon Aurora ユーザーガイド」の「[計画外の停止から Amazon Aurora Global Database を復旧する](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-failover)」を参照してください。
+ スイッチオーバー — この操作は、以前は「*マネージドプランニングフェイルオーバー*」と呼ばれていました。このアプローチは、運用上のメンテナンスやその他の計画された運用上の手順など、すべての Aurora クラスターおよびこれらとやり取りする他のサービスが正常な状態にあることを確認する制御されたシナリオで使用します。この機能は、他の変更を行う前にセカンダリ DB クラスターとプライマリクラスターを同期するため、RPO は 0 (データの損失なし) になります。詳細については、「Amazon Aurora ユーザーガイド」の「[Amazon Aurora Global Database のスイッチオーバーの実行](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-disaster-recovery.managed-failover)」を参照してください。

## 設定
<a name="aurora-global-database-block-config"></a>

Aurora Global Database 実行ブロックを設定するには、次の値を入力します。

**重要**  
実行ブロックを設定する前に、正しい IAM ポリシーが設定されていることを確認してください。詳細については、「[Aurora Global Database 実行ブロックのサンプルポリシー](security_iam_region_switch_aurora.md)」を参照してください。

1. **ステップ名: **名前を入力します。

1. **ステップの説明 (オプション):** ステップの説明を入力します。

1. **Aurora Global Database クラスター名: **グローバルデータベースの識別子を入力します。

1. ***リージョン*のクラスター ARN: **プランの各リージョンで使用するクラスター ARN を入力します。

1. **Aurora データベースのオプションを指定する: **必要に応じて**[スイッチオーバー]** または **[フェイルオーバー (データ損失)]** を選択します。

1. **Aurora Global Database クラスター名: **

1. **タイムアウト: **タイムアウト値を入力します。

次に、**[ステップを保存]** を選択します。

## 仕組み
<a name="aurora-global-database-block-how"></a>

Aurora Global Databases 実行ブロックを設定することで、アプリケーション復旧の一環としてグローバルデータベースをフェイルオーバーまたはスイッチオーバーできます。アクティブ/アクティブアプローチを使用している場合、リージョン切り替えは他の設定済みリージョンをソースとして使用します。つまり、リージョンが非アクティブ化されている場合、リージョン切り替えは、スケールするパーセントに一致するソースとして他のアクティブなリージョンを使用します。

このブロックは、正常な実行モードと不正な実行モードの両方をサポートします。不適切な設定により Aurora Global Database の*フェイルオーバー*が実行され、データが失われる可能性があります。

フェイルオーバーやスイッチオーバーを含む Aurora Global Database のディザスタリカバリの詳細については、「Amazon Aurora ユーザーガイド」の「[Amazon Aurora Global Database でのスイッチオーバーまたはフェイルオーバーの使用](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html)」を参照してください。



## プラン評価の一環として評価されるもの
<a name="aurora-global-database-block-eval"></a>

リージョン切り替えがプランを評価すると、リージョン切り替えは Aurora 実行ブロックの設定とアクセス許可に対していくつかのチェックを実行します。リージョン切り替えは、以下が正しいことを確認します。
+ 設定で指定された Aurora グローバルクラスターが存在する。
+ 送信元リージョンと送信先リージョンの両方に Aurora DB クラスターがある。
+ ソース DB クラスターと宛先 DB クラスターは、グローバルデータベースのスイッチオーバーを許可する状態にある。
+ 送信元クラスターと送信先クラスターの両方に DB インスタンスがある。
+ スイッチオーバーアクションのグローバルクラスターエンジンのバージョンに互換性がある。これには、クラスターが同じメジャーバージョン、マイナーバージョン、パッチバージョンにあることの検証が含まれますが、Aurora ドキュメントに記載されているいくつかの例外があります。

リージョン切り替えは、プランの IAM ロールに Aurora フェイルオーバーとスイッチオーバーに必要なアクセス許可があることも検証します。リージョン切り替え実行ブロックに必要なアクセス許可の詳細については、「[ARC でのリージョン切り替えのアイデンティティベースのポリシーの例](security_iam_id-based-policy-examples-region-switch.md)」を参照してください。

Aurora 実行ブロックを適切に機能させるには、正しい IAM アクセス許可が不可欠です。これらの検証のいずれかが失敗した場合、リージョン切り替えは問題があることを示す警告を返し、アクセス許可または設定の問題を解決するのに役立つ特定のエラーメッセージを提供します。これにより、プランの実行中にこのステップが実行されている間に、Aurora を管理および操作するために必要なアクセス権がプランに付与されます。