アクティブ化されたレプリケーションペアのプライマリディスクに障害が発生した場合、レプリケーションペアでフェールオーバーを実行してセカンダリディスクの読み取りおよび書き込み権限を有効にし、セカンダリディスクを一時的なECS (Elastic Compute Service) インスタンスに接続してビジネスの継続性を確保できます。 プライマリディスクを修復した後、レプリケーションペアで逆レプリケーションを実行して、ディザスタリカバリのためにセカンダリディスクからプライマリディスクにデータをレプリケートします。 逆レプリケーションが完了したら、ビジネスをプライマリディスクに戻すことができます。 このトピックでは、レプリケーションペアを使用して単一のディスクにディザスタリカバリを実装する方法について説明します。
制限事項
レプリケーションペアがレプリケーションペアの一貫性のあるグループに追加されている場合、レプリケーションペアに対してフェールオーバーまたはリバースレプリケーションを個別に実行することはできません。 レプリケーションペア一貫性グループ内のレプリケーションペアを集中管理する必要があります。 詳細については、「レプリケーションペアの一貫性のあるグループを使用したディザスタリカバリの実装」をご参照ください。
前提条件
プライマリディスクは、逆レプリケーションを実行する前に関連付けられたECSインスタンスからデタッチされ、[未接続] 状態になります。 ディスクをデタッチする方法については、「データディスクのデタッチ」をご参照ください。 または、プライマリディスクがアタッチされているECSインスタンスは、ディスクがインスタンスからデタッチされていない場合、[停止済み] 状態になります。
説明逆レプリケーション機能は、セカンダリディスクからプライマリディスクにデータを複製します。 逆方向レプリケーションを成功させるには、プライマリディスクが読み取り専用である必要があります。
(推奨) ディスクデータをバックアップするディスクのスナップショットを作成します。 ディスクのスナップショットを作成してディスクデータをバックアップする方法については、「スナップショットの作成」をご参照ください。
説明作成されたスナップショットに対して課金されます。 スナップショットの課金については、「スナップショット」をご参照ください。
(オプション) 手順1: ディザスタリカバリドリルの実行
レプリケーションペアを有効にすると、非同期レプリケーション機能は、プライマリディスクからセカンダリディスクにデータを継続的にレプリケートします。 ディザスタリカバリドリルを実行して、セカンダリディスクの最新のリカバリポイントのデータをドリルディスクと呼ばれる新しいディスクに複製し、セカンダリサイトのアプリケーションの整合性と正確性を検証できます。 ディザスタリカバリドリルは非同期レプリケーション機能には影響しません。また、プライマリサイトでの障害はドリルに影響しません。 ただし、セカンダリサイトでの障害により、ドリルに例外が発生する可能性があります。
Elastic Block Storage (EBS) コンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
ディザスタリカバリドリルを実行するレプリケーションペアを見つけて、レプリケーションペアのIDをクリックします。 災害復旧ドリルは、災害復旧ウォークスルーとも呼ばれます。
[チュートリアル] セクションで、[チュートリアルの作成] をクリックします。
[チュートリアルの作成] メッセージで、ドリルディスクのリージョン、ゾーン、カテゴリ、サイズを確認し、[OK] をクリックします。
ディザスタリカバリドリルを作成すると、セカンダリディスクと同じカテゴリとサイズの従量課金ディスクが、セカンダリディスクが存在するゾーンに作成されます。 新しいディスクには、セカンダリディスクの最新のリカバリポイントのデータが含まれています。
説明複数のディザスタリカバリドリルを作成して、ビジネス要件に基づいてさまざまなリカバリポイントでデータをバックアップできます。
ディザスタリカバリドリルが完了したら、[チュートリアル] セクションでドリルを削除し、できるだけ早い機会にドリルディスクをリリースしてコストを削減することを推奨します。
ステップ2: フェールオーバーの実行
フェールオーバー機能は、非同期レプリケーション機能を停止します。 データの損失を防ぐには、プライマリディスクに障害が発生した場合にのみフェールオーバーを実行します。
上部のナビゲーションバーで、セカンダリディスクが存在するリージョンを選択します。 例: 中国 (北京) 。
障害のあるプライマリディスクを含むレプリケーションペアを見つけて、 />フェイルオーバーの実行で、アクション列を作成します。
表示されるメッセージで、メモを読み、OK.
フェールオーバーが実行されると、レプリケーションペアのステータスが [Failed Over] に変わります。
セカンダリディスクを一時ECSインスタンスにアタッチし、ディスクにフェールオーバーします。
詳細については、「カスタム起動タブでインスタンスを作成する」および「データディスクをアタッチする」をご参照ください。
ステップ3: 逆レプリケーションの実行
上部のナビゲーションバーで、セカンダリディスクが存在するリージョンを選択します。 例: 中国 (北京) 。
フェールオーバーを実行したレプリケーションペアを検索し、 />逆レプリケーションの実行で、アクション列を作成します。
逆レプリケーションの実行ダイアログボックスでメモを読み、をクリックしますスナップショットの作成プライマリディスクのスナップショットを作成します。
重要逆レプリケーションでは、プライマリディスク上の元のデータは、セカンダリディスクから複製されたデータによって上書きされます。 ディスクデータをバックアップしてデータの損失を防ぐために、プライマリディスクのスナップショットを作成することを推奨します。 ディスクの修復後にプライマリディスクのスナップショットを作成した場合、このダイアログボックスでディスクのスナップショットをもう1つ作成する必要はありません。
OKセカンダリディスクからプライマリディスクにデータをレプリケートします。
レプリケーションペアのステータスが [停止済み] に変わります。 レプリケーションペアのディスクのプライマリとセカンダリの役割が切り替えられます。 レプリケーションペアリストでは、プライマリディスクをプライマリディスク /リージョン /ゾーン列に表示し、セカンダリディスクをセカンダリディスク /リージョン /ゾーン列に表示できます。
説明元のプライマリディスクは自動的にセカンダリディスクに変更され、元のセカンダリディスクは自動的にプライマリディスクに変更されます。 例:
逆レプリケーションが実行される前は、中国 (北京) リージョンのディスクaがプライマリディスクとして機能し、中国 (上海) リージョンのディスクBがセカンダリディスクとして機能します。
逆レプリケーションが実行されると、中国 (上海) リージョンのディスクBがプライマリディスクになり、中国 (北京) リージョンのディスクaがセカンダリディスクになります。
逆方向レプリケーションを実行したレプリケーションペアに対応する [操作] 列で、[有効化] をクリックします。 表示されるダイアログボックスで、[OK] をクリックして、元のセカンダリディスクから元のプライマリディスクにデータを非同期にレプリケートします。
レプリケーションペアのステータスが [正常] に変更されると、元のセカンダリディスク上のすべてのデータが元のプライマリディスクにレプリケートされます。
(オプション) レプリケーションペアのディスクのプライマリロールとセカンダリロールを元のロールに復元します。
逆レプリケーションの前のステップでは、レプリケーションペアのディスクのプライマリとセカンダリの役割が切り替えられます。 ディスクのプライマリロールとセカンダリロールを元のロールに復元する場合は、次の手順を実行します。
管理するレプリケーションペアを見つけ、[セカンダリディスク /リージョン /ゾーン] 列でリージョンを取得します。 上部のナビゲーションバーで、取得したリージョンを選択します。
逆方向レプリケーションを実行したレプリケーションペアを見つけ、 />フェイルオーバーの実行で、アクション列を作成します。
選択 />逆レプリケーションの実行で、アクション列を作成します。
逆レプリケーションが完了したら、有効化で、アクション列を使用して、レプリケーションペアを再アクティブ化します。
レプリケーションペアリストでレプリケーションペアを見つけ、プライマリディスク /リージョン /ゾーン列とセカンダリディスク /リージョン /ゾーン列のディスクを表示して結果を確認します。