すべてのプロダクト
Search
ドキュメントセンター

Cloud Backup:クロスリージョンディザスタリカバリ

最終更新日:Jul 10, 2024

ディザスタリカバリシステムは、Alibaba Cloudの2つのリージョンにデプロイされています。 津波や地震などの自然災害により生産現場で障害が発生した場合、業務システムは災害復旧現場に切り替えられます。 Elastic Compute Service (ECS) ディザスタリカバリは、本番サイトとディザスタリカバリサイトを異なるリージョンにデプロイすることで、信頼性の高いディザスタリカバリソリューションを提供します。 ビジネスの継続性を確保するために、ECSディザスタリカバリ機能を使用すると、1分のリカバリポイント目標 (RPO) と15分のリカバリ時間目標 (RTO) を達成できます。 この機能は、地域の災害によって引き起こされるシステム障害を効果的に防止するのに役立ちます。

始める前に

クロスリージョンディザスタリカバリを実装する前に、ディザスタリカバリシステムをデプロイするリージョンを選択する必要があります。 このリージョンは、本番環境がデプロイされているリージョンとは異なる必要があります。 リージョンに仮想プライベートクラウド (VPC) を作成する必要があります。 さらに、レプリケーション用のvSwitchと復元用のvSwitchをVPCに作成する必要があります。

ステップ 1:ディザスタリカバリサイトペアの作成

本番サイトでECSインスタンスにクロスリージョンディザスタリカバリ保護を提供するディザスタリカバリサイトペアを作成するには、次の手順を実行します。

  1. にログインします。Cloud Backupコンソール.

  2. 左側のナビゲーションウィンドウで、ディザスタリカバリ > ECSディザスタリカバリ.

  3. [CDRに切り替え] をクリックします。

  4. の右上隅に災害復旧センターページをクリックします。+ 追加.

  5. では、サイトペアの作成パネル、パラメーターを設定し、作成.

    1. [タイプ] に [クロスリージョンディザスタリカバリ] を選択します。

    2. 本番サイト情報を設定します。

      運用サイトは、クラウド上でディザスタリカバリが必要なサーバーの場所を指定するために使用されます。

      パラメーター

      説明

      名前

      本番サイトの名前を入力します。 たとえば、杭州本番サイトに入ることができます。 名前の長さは最大60文字です。 名前の条件は次のとおりです。

      • 名前を特殊文字または数字で始めることはできません。

      • 名前には、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) の特殊文字のみを使用できます。

      リージョン

      [リージョン] ドロップダウンリストから本番サイトが存在するリージョンを選択します。 たとえば、中国 (杭州) を選択できます。

      [VPC]

      VPCドロップダウンリストから本番サイト用に作成されたVPCを選択します。 たとえば、defaultvpcを選択できます。

    3. ディザスタリカバリサイト情報を設定します。

      ディザスタリカバリサイトで使用されるコンピューティングリソースとストレージリソースは、指定されたVPCに作成されます。

      パラメーター

      説明

      名前

      ディザスタリカバリサイトの名前を入力します。 たとえば、上海災害復旧サイトに入ることができます。 名前の長さは最大60文字です。 名前の条件は次のとおりです。

      • 名前を特殊文字または数字で始めることはできません。

      • 名前には、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) の特殊文字のみを使用できます。

      リージョン

      [リージョン] ドロップダウンリストから、ディザスタリカバリサイトが存在するリージョンを選択します。 たとえば、中国 (上海) を選択できます。

      [VPC]

      VPCドロップダウンリストから、ディザスタリカバリサイトが存在するVPCを選択します。 たとえば、[デフォルトVPC] を選択できます。

ステップ 2:保護する ECS インスタンスの追加

ディザスタリカバリサイトペアが作成されたら、次の手順を実行して、保護するECSインスタンスを追加します。

  1. [保護されたサーバー] タブをクリックします。 このタブの右上隅で、ドロップダウンリストからステップ1で作成したディザスタリカバリサイトペアを選択します。

  2. [保護されたサーバー] タブで、[+ 追加] をクリックします。 ECSインスタンスを選択し、[OK] をクリックします。

    1 ~ 10個のECSインスタンスを選択できます。

    [サーバーステータス] 列で、追加されたECSインスタンスのステータスは [エージェントインストール] で、[初期化] に変わります。 ECS インスタンスのステータスが [初期化済み] でない場合は、[操作] 列で [詳細] > [サーバー操作] > [サーバーの再起動] を選択して、インスタンスを初期化します。

ステップ 3:レプリケーションの開始

Alibaba CloudへのECSインスタンスのリアルタイムレプリケーションを有効にするには、次の手順を実行します。

  1. On the保護されたサーバータブで、複製するECSインスタンスを見つけて、もっと > フェイルオーバー > レプリケーションの開始で、操作列を作成します。

  2. では、レプリケーションの有効化パネル、パラメータを設定し、開始.

    パラメーター

    説明

    回復ポイントポリシー

    リカバリポイントを作成する間隔をドロップダウンリストから選択します。 単位:時間。 たとえば、1時間を選択した場合、Cloud Backupは1時間ごとにリカバリポイントを作成します。

    ハードディスクタイプ

    Ultra Disk、ESSD、またはSSDを選択できます。

    複製ネットワーク

    ドロップダウンリストからレプリケーションネットワークを選択します。 Cloud Backupはこのネットワークを使用して、ディザスタリカバリデータをクラウドに複製します。

    デフォルトでは、Cloud BackupはディザスタリカバリサイトでVPCネットワークの使用可能なvSwitchを読み取ります。 レプリケーションネットワークとリカバリネットワークが同じvSwitchを共有している場合、データをより高速に復元できます。 レプリケーションネットワークとリカバリネットワークが同じゾーンにない場合、RTOは長くなります。 レプリケーションネットワークとリカバリネットワークに同じゾーンを設定することをお勧めします。

    回復ネットワーク

    ドロップダウンリストからリカバリネットワークを選択します。 ディザスタリカバリ中、Cloud Backupはこのネットワークを使用してディザスタリカバリデータを復元します。 たとえば、Cloud Backupは、ディザスタリカバリドリルまたはフェールオーバー中にこのネットワークを使用してECSインスタンスを作成します。

    デフォルトでは、Cloud BackupはディザスタリカバリサイトでVPCネットワークの使用可能なvSwitchを読み取ります。 レプリケーションネットワークとリカバリネットワークが同じvSwitchを共有している場合、データをより高速に復元できます。 レプリケーションネットワークとリカバリネットワークが同じゾーンにない場合、RTOは長くなります。 レプリケーションネットワークとリカバリネットワークに同じゾーンを設定することをお勧めします。

    レプリケーション中断後の自動再起動

    中断が発生した場合にレプリケーションを自動的に再開するかどうかを指定します。 このチェックボックスをオンにすると、レプリケーションの中断後にレプリケーションタスクが再起動されます。

    その後、ECSインスタンスは、[レプリケーションの有効化][フルデータのレプリケーション] 、および [レプリケーション] の状態に順番に入ります。

    1. レプリケーションの有効化: ECSディザスタリカバリは、ECSインスタンス上のデータをスキャンし、全体のデータ量を評価しています。 ほとんどの場合、このプロセスには数分かかります。

    2. フルデータのレプリケート: ECSディザスタリカバリは、ECSインスタンスからAlibaba Cloudに有効なデータをレプリケートしています。 レプリケーション期間は、ECSインスタンスのデータ量やネットワーク帯域幅などの要因によって異なります。 [サーバーステータス] 列のプログレスバーに、レプリケーションの進行状況が表示されます。

    3. レプリケーション: ECSインスタンス上のすべての有効なデータがAlibaba Cloudにレプリケートされた後、Aliyun Replication Service (AReS) は、ECSインスタンスのディスクで実行されるすべての書き込み操作を監視し、増分データをAlibaba Cloudにリアルタイムでレプリケートします。

(オプション) ディザスタリカバリ演習の実行

ECS インスタンスが [レプリケーション中] 状態になった後、ECS インスタンスでディザスタリカバリ演習を実行できます。

ディザスタリカバリ演習はディザスタリカバリの重要な部分です。 クラウド上で保護されたECSインスタンスを実行して、アプリケーションが期待どおりに実行できることを確認できます。 ディザスタリカバリドリルには、次の利点があります。

  • 復元されたECSインスタンスでアプリケーションを期待どおりに実行できるかどうかを簡単に確認できます。

  • ディザスタリカバリプロセスに精通し、本番サイトに障害が発生した場合にスムーズなフェールオーバーを実行できるようにします。

ディザスタリカバリドリルを実行するには、次の手順を実行します。

  1. On the保護されたサーバータブで、ディザスタリカバリドリルを実行するECSインスタンスを見つけ、フェイルオーバーのテストで、操作列を作成します。

  2. [フェイルオーバーのテスト] パネルで、[リカバリネットワーク][IPアドレス][ECS仕様の使用][ハードディスクの種類][リカバリポイント][Elastic Public Network IP][Post Script] のパラメーターを設定します。 次に、[開始] をクリックします。

    説明
    • Cloud Backupは、ECSインスタンスごとに直近の24時間に作成された24のリカバリポイントを自動的に保持します。

    • [ECS仕様を使用] を選択しない場合は、CPUとメモリのパラメーターを設定する必要があります。

    その後、Alibaba Cloudは、指定された時間に復元されたECSインスタンスでアプリケーションを実行します。 ディザスタリカバリドリルは、リアルタイムのデータレプリケーションには影響しません。

    ディザスタリカバリドリルが数分以内に完了したら、[フェイルオーバー情報のテスト] 列のリンクをクリックして、復元されたデータとアプリケーションを検証します。

  3. ドリル環境をクリアします。

    検証が完了したら、[操作] 列の [クリーンアップテスト環境] をクリックします。 次に、復元された ECS インスタンスが削除されます。

    説明

    復元されたECSインスタンスが検証された後、コストを削減するために、できるだけ早い機会に復元されたECSインスタンスを削除することを推奨します。

ステップ4: フェールオーバーの実行

定期的なディザスタリカバリドリルにより、復元したECSインスタンスでいつでもアプリケーションを実行できます。 本番サイトで重大なエラーが発生した場合は、ワークロードをディザスタリカバリサイトに切り替えることができます。

警告

フェイルオーバーは、重大なエラーが発生した保護されたECSインスタンスに適用されます。 フェイルオーバー中、ECSディザスタリカバリはリアルタイムデータレプリケーションを停止します。 保護されたECSインスタンスのレプリケーションを再開するには、[操作] 列で [詳細]> [サーバーの操作]> [レプリケーションの再起動] を選択する必要があります。

フェールオーバーを開始するには、次の手順を実行します。

  1. On the保護されたサーバータブでECSインスタンスを見つけ、もっと > フェイルオーバー > フェイルオーバーで、操作列を作成します。

  2. [フェールオーバー] パネルで、[リカバリネットワーク][IPアドレス][ECS仕様の使用][ハードディスクの種類][リカバリポイント][Elastic Public Network IP][Post Script] のパラメーターを設定します。 次に、[開始] をクリックします。

    重要

    ECSインスタンスを現在の時点に1回だけ復元できます。

  3. フェールオーバーが完了したら、復元されたインスタンスID /名前列を使用して、復元されたデータとアプリケーションを確認します。

    • アプリケーションが現在の時点に復元された後に期待どおりに実行される場合は、[操作] 列で [詳細] > [フェイルオーバー] > [フェイルオーバーのコミット] を選択します。

      説明

      フェイルオーバーを完了するか、リカバリポイントを変更し、保護されたECSインスタンスから復元されたアプリケーションが業務を実行していることを確認した後、フェイルオーバーをコミットして、フェイルオーバー中に占有されていたクラウドリソースを解放し、リソースを節約できます。

    • アプリケーションが現在の時点に復元された後に要件を満たさない場合、たとえば、復元されたデータベースのデータがソースデータベースのデータと一致しない場合、またはソースECSインスタンスのダーティデータがターゲットリージョンの復元されたECSインスタンスと同期される場合、フェールオーバーをコミットする前にリカバリポイントを変更するには、操作列で [詳細] > [フェールオーバー] > [リカバリポイントの変更] を選択します。

    説明

    復元ポイントを変更する手順はフェイルオーバーの場合と同様ですが、現在の時点より前の復元ポイントを選択する必要がある点が異なります。

ステップ5: 逆レプリケーションの実行

保護されたECSインスタンス上のアプリケーションをリージョンaからリージョンBにレプリケートした後、逆レプリケーションを実行して、リージョンBからリージョンAにアプリケーションをレプリケートすることもできます。

逆レプリケーションを実行するには、次の手順を実行します。

  1. [保護されたサーバー] タブで、ECSインスタンスを見つけ、[操作] 列の [詳細] > [フェイルバック] > [逆登録] を選択します。 表示されるメッセージで、ECSインスタンスで逆登録を実行することを確認します。

  2. では、操作列、選択もっと > フェイルバック > 逆レプリケーションの開始.

  3. [リバースレプリケーションの開始] パネルで、[元のマシンのリカバリ][レプリケーションネットワーク][リカバリネットワーク] のパラメーターを設定します。 次に、[開始] をクリックします。

    警告

    クロスリージョンディザスタリカバリとクロスゾーンディザスタリカバリにより、アプリケーションを複製して元の ECS インスタンスに戻すことができます。 ただし、アプリケーションを複製して元の ECS インスタンスに戻すと、元の ECS インスタンスのデータは上書きされます。 慎重に操作を実行する必要があります。

  4. ECSインスタンスがリアルタイムでのデータの逆複製状態になったら、もっと > フェイルバック > フェイルバックで、操作列を作成します。

  5. [フェイルバック] パネルで、CPU[メモリ][リカバリネットワーク][IP][リカバリ後にスクリプトを実行] のパラメーターを設定します。 [開始] をクリックします。

  6. フェールバックが完了したら、もっと > フェイルオーバー > 登録で、操作保護されたECSインスタンスを再度登録します。