記憶域スペース ダイレクトを実行している Azure 仮想マシンを別のリージョンにレプリケートする

この記事では、記憶域スペース ダイレクトを実行している Azure 仮想マシンのディザスター リカバリーを有効にする方法について説明します。

Note

記憶域スペース ダイレクト クラスターでは、クラッシュ整合性復旧ポイントのみがサポートされています。

記憶域スペース ダイレクト (S2D) はソフトウェアで定義されたストレージであり、Azure 上にゲスト クラスターを作成する手段を提供します。 Microsoft Azure のゲスト クラスターは、IaaS 仮想マシンで構成されるフェールオーバー クラスターです。 ホストされた仮想マシン ワークロードはゲスト クラスター間でフェールオーバーすることができ、アプリケーションに対して、単独の Azure 仮想マシンが提供するよりも高い可用性 SLA を実現できます。 これは、SQL やスケールアウト ファイル サーバーなどの重要なアプリケーションを仮想マシンでホストするシナリオで役立ちます。

記憶域スペース ダイレクトを使用したディザスター リカバリー

一般的なシナリオでは、スケールアウト ファイル サーバーのようなアプリケーションの高い回復性のために、Azure で仮想マシン ゲスト クラスターを使用できます。 これでもアプリケーションに高可用性を提供できますが、リージョン レベルの障害に対して Site Recovery を使用し、これらのアプリケーションを保護することができます。 Site Recovery では、1 つのリージョンから別の Azure リージョンにデータがレプリケートされ、フェールオーバーのときはディザスター リカバリー リージョンでクラスターが稼働されます。

次の図は、記憶域スペース ダイレクトを使用している 2 ノードの Azure 仮想マシン フェールオーバー クラスターを示しています。

記憶域スペースのスクリーンショット。

  • Windows フェールオーバー クラスターには 2 つの Azure 仮想マシンがあり、各仮想マシンは 2 つ以上のデータ ディスクを備えています。
  • S2D は、データ ディスク上のデータを同期し、同期されたストレージを記憶域プールとして提供します。
  • 記憶域プールは、フェールオーバー クラスターに対するクラスターの共有ボリューム (CSV) になります。
  • フェールオーバー クラスターでは、データ ドライブに CSV が使用されています。

ディザスター リカバリーの考慮事項

  1. クラスターに対するクラウド監視をセットアップするときは、監視をディザスター リカバリー リージョン内に維持します。
  2. ソース リージョンとは異なる、ディザスター リカバリー リージョン上のサブネットに仮想マシンをフェールオーバーする場合は、フェールオーバーの後でクラスターの IP アドレスを変更する必要があります。 クラスターの IP を変更するには、Site Recovery の復旧計画スクリプトを使用する必要があります。

S2D クラスターに対して Site Recovery を有効にする

  1. 復旧サービス コンテナー内で、[+ レプリケート] を選択します

  2. クラスター内のすべてのノードを選択し、それらをマルチ VM 整合性グループの一部にします

  3. アプリケーション整合性がオフになっているレプリケーション ポリシーを選択します* (クラッシュ整合性のサポートのみ利用可能)

  4. レプリケーションを有効にします

    レプリケーション設定を構成する場所を示すスクリーンショット。

  5. レプリケートされたアイテムに移動すると、両方の仮想マシンの状態を確認できます。

  6. 両方の仮想マシンが保護されており、マルチ VM 整合性グループの一部としても表示されます。

    仮想マシンが保護されていることと、マルチ VM 整合性グループの一部を示すスクリーンショット。

復旧計画の作成

復旧計画では、フェールオーバー時における多層アプリケーション内の各種階層の順序付けがサポートされます。 順序付けは、アプリケーションの一貫性の保守に役立ちます。 多層 Web アプリケーションの復旧計画を作成する際には、復旧計画の作成に関するページで説明されている手順を完了します。

フェールオーバー グループへの仮想マシンの追加

  1. 仮想マシンを追加することによって復旧計画を作成します。
  2. [カスタマイズ] を選択して、仮想マシンをグループ化します。 既定では、すべての仮想マシンは Group 1 に属します。

復旧計画へのスクリプトの追加

お使いのアプリケーションを正常に機能させるには、フェールオーバー後、またはテスト フェールオーバー時に、Azure の仮想マシンに対して一定の操作を実行することが必要な場合があります。 フェールオーバー後の操作は一部自動化することもできます。 たとえば、ここではロード バランサーをアタッチし、クラスターの IP を変更します。

仮想マシンのフェールオーバー

Site Recovery の復旧計画を使用して、仮想マシンの両方のノードをフェールオーバーする必要があります。

storagespacesdirect 保護を示すスクリーンショット。

テスト フェールオーバーの実行

  1. Azure Portal で、Recovery Service コンテナーを選択します。
  2. 作成した復旧計画を選択します。
  3. [テスト フェールオーバー] を選択します。
  4. テスト フェールオーバー プロセスを開始するには、復旧ポイントと Azure 仮想ネットワークを選択します。
  5. セカンダリ環境が立ち上がったら、検証を実行します。
  6. 検証が完了したら、フェールオーバー環境をクリーニングするために、 [テスト フェールオーバーのクリーンアップ] を選択します。

詳しくは、「Site Recovery での Azure へのフェールオーバーをテストする」をご覧ください。

フェールオーバーの実行

  1. Azure Portal で、Recovery Service コンテナーを選択します。
  2. SAP アプリケーション用に作成した復旧計画を選択します。
  3. [フェールオーバー] を選択します。
  4. フェールオーバー プロセスを開始するには、復旧ポイントを選択します。

詳しくは、「Site Recovery でのフェールオーバー」をご覧ください。

次のステップ