アクティブ化されたレプリケーションペア一貫性グループ内のプライマリサイトのディスク (プライマリディスク) に障害が発生した場合、フェールオーバーを実行し、セカンダリサイトのディスク (セカンダリディスク) に読み取りおよび書き込み権限を付与し、セカンダリディスクを一時的なElastic Compute Service (ECS) インスタンスに接続して、ビジネスの継続性を確保できます。 プライマリディスクを修復した後、ディザスタリカバリとビジネス継続性のために、リバースレプリケーションを実行してセカンダリディスクからプライマリディスクにデータをレプリケートします。 このトピックでは、レプリケーションペア一貫性グループを使用して複数のディスクにディザスタリカバリを実装する方法について説明します。
レプリケーションペア一貫性グループを使用してフェールオーバーおよびリバースレプリケーション操作を実行すると、操作はレプリケーションペア一貫性グループ内のすべてのレプリケーションペアに適用されます。
前提条件
プライマリディスクが関連付けられているECSインスタンスからデタッチされ、[未接続] 状態になっていることを確認します。 詳細については、「データディスクのデタッチ」をご参照ください。 または、プライマリディスクがアタッチされているECSインスタンスのステータスが [停止済み] であることを確認します。
説明これにより、システムがセカンダリディスクからプライマリディスクにデータを逆複製するときにプライマリディスクが読み取り専用になり、逆複製の失敗が防止されます。
ディスクデータをバックアップするために、ディスクのスナップショットを作成することを推奨します。 ディスクのスナップショットを作成してディスクデータをバックアップする方法については、「スナップショットの作成」をご参照ください。
説明スナップショットは作成時に課金されます。 スナップショットの課金については、「スナップショット」をご参照ください。
(オプション) 手順1: ディザスタリカバリドリル
非同期レプリケーションを有効にすると、レプリケーションペアの一貫性のあるグループは、プライマリサイトのプライマリディスクからセカンダリサイトのセカンダリディスクにデータを継続的にレプリケートします。 ディザスタリカバリドリル機能を使用して、セカンダリディスクから新しいディスク (ドリルディスク) にデータを複製し、セカンダリサイトのアプリケーションの整合性と正確性を検証できます。 ディザスタリカバリドリルは非同期レプリケーション機能には影響しません。また、プライマリサイトのディスクの障害はドリルに影響しません。 ただし、セカンダリサイトのディスクの障害は、ドリルに例外を引き起こす可能性があります。
Elastic Block Storage (EBS) コンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
[レプリケーションペア-一貫性のあるグループ] ページで、ディザスタリカバリドリルを実行するレプリケーションペア-一貫性のあるグループを見つけ、グループIDをクリックします。
[ドリル] セクションで、[ドリルの作成] をクリックします。
[ドリルの作成] メッセージで、レプリケーションペア整合グループのリージョンとゾーンを確認し、[OK] をクリックします。
ディザスタリカバリドリルを作成した後、レプリケーションペアの一貫性のあるグループが存在するゾーン内の各セカンダリディスクに対してディスクが作成されます。 新しいディスクは、セカンダリディスクと同じ構成になっています。 新しいディスクの数は、レプリケーションペア整合グループ内のレプリケーションペアの数と同じです。 新しいディスクには、セカンダリディスクの最新のリカバリポイントのデータが含まれています。 データは、アプリケーションの完全性および正確性を検証するために使用することができる。
説明複数のディザスタリカバリドリルを作成して、ビジネス要件に基づいてさまざまなリカバリポイントでデータをバックアップできます。
ディザスタリカバリドリルが完了したら、コストを削減するために、[ドリル] セクションのドリルとドリルディスクをできるだけ早く削除することを推奨します。
ステップ2: フェールオーバーの実行
フェールオーバーは非同期レプリケーションを中断する可能性があります。 データ損失を防ぐには、プライマリディスクに障害が発生した場合にのみフェールオーバーを実行します。
上部のナビゲーションバーで、セカンダリサイトが存在するリージョンに切り替えます。 例: 中国 (北京) リージョン。
レプリケーションペア一貫性グループリストで、プライマリサイトが属するレプリケーションペア一貫性グループを見つけ、 />フェイルオーバーで、アクション列を作成します。
説明または、レプリケーションペア一貫性グループのIDをクリックします。 グループの詳細ページで、ページの右上隅にある [フェールオーバー] をクリックします。
表示されるメッセージで、メモを読み、OK.
フェールオーバーが実行されると、レプリケーションペアの一貫性のあるグループの [ステータス] 列に [Failed Over] が表示されます。
セカンダリサイトのディスクを一時的に作成されたECSインスタンスにアタッチして、ビジネスを引き続き実行できるようにします。
詳細については、「カスタム起動タブでインスタンスを作成する」および「データディスクをアタッチする」をご参照ください。
ステップ3: 逆レプリケーションの実行
逆レプリケーションが実行された後、プライマリサイトのディスク上の元のデータは、セカンダリサイトのディスクデータによって上書きされます。 履歴データの損失を防ぐため、プライマリサイトでディスクのスナップショットを作成することを推奨します。 ディスクからスナップショットを作成してディスクデータをバックアップする方法については、「スナップショットの作成」をご参照ください。
上部のナビゲーションバーで、セカンダリサイトが存在するリージョンにリージョンを切り替えます。 例: 中国 (北京) リージョン。
レプリケーションペア一貫性グループリストで、フェールオーバーを実行したレプリケーションペア一貫性グループを見つけ、 />逆レプリケーションで、アクション列を作成します。
説明または、レプリケーションペア一貫性グループのIDをクリックします。 グループの詳細ページで、ページの右上隅にある [逆レプリケーション] をクリックします。
では、逆レプリケーションメッセージ、メモを読んでクリック確認.
レプリケーションペア一貫性グループが [停止] 状態になり、プライマリサイトとセカンダリサイトのプライマリ /セカンダリ関係が逆転します。
説明元のプライマリサイトは自動的にセカンダリサイトに変更され、元のセカンダリサイトは自動的にプライマリサイトに変更されます。 例:
逆レプリケーションが実行される前は、中国 (北京) リージョンのサイトがプライマリサイトで、中国 (上海) リージョンのサイトがセカンダリサイトです。
逆レプリケーションが実行されると、中国 (上海) リージョンのサイトがプライマリサイトになり、中国 (北京) リージョンのサイトがセカンダリサイトになります。
逆方向レプリケーションを実行したレプリケーションペア整合性グループを見つけ、有効化で、アクション列を作成します。
この場合、非同期レプリケーションが有効になり、元のセカンダリサイトのディスクから元のプライマリサイトのディスクにデータが非同期にレプリケートされます。
レプリケーションペア一貫性グループが [通常] 状態になると、元のセカンダリサイトのディスク上のデータは、元のプライマリサイトのディスクに非同期でレプリケートされます。 これは、ディザスタリカバリが完了したことを示します。
(オプション) レプリケーションペア整合グループ内のプライマリサイトとセカンダリサイトの初期関係を復元します。
逆レプリケーションを実行すると、レプリケーションペア整合グループ内のプライマリサイトとセカンダリサイトの間のプライマリ /セカンダリの関係が逆になります。 ビジネス環境で初期のプライマリ /セカンダリ関係を復元するには、次の操作を実行します。
現在のレプリケーションペア整合グループの [セカンダリリージョン /ゾーン] 列にリージョン情報を表示します。 上部のナビゲーションバーで、リージョンに切り替えます。
逆方向レプリケーションを実行したレプリケーションペア整合性グループを見つけます。 [操作] 列で、 /> [フェールオーバー] を選択してフェールオーバーを実行します。
逆レプリケーションを実行するには、[操作] 列で /> [逆レプリケーション] を選択します。
逆レプリケーションが完了したら、[操作] 列の [有効化] をクリックして、レプリケーションペア整合グループを再有効化します。
レプリケーションペアの一貫性のあるグループリストで、[primary Region/Zone] および [secondary Region/Zone] 列に基づいて、プライマリサイトとセカンダリサイトの間のプライマリ /セカンダリの関係が復元されているかどうかを確認します。