Azure にオンプレミス Hyper-V VM のディザスター リカバリーを設定する

Azure Site Recovery サービスは、オンプレミスのマシンと Azure 仮想マシン (VM) のレプリケーション、フェールオーバー、およびフェールバックの管理と調整を行うことでディザスター リカバリー戦略に貢献します。

これは、Azure へのディザスター リカバリーのためにオンプレミスの Hyper-V VM を設定する方法について説明するシリーズの 3 番目のチュートリアルです。 このチュートリアルは、Microsoft System Center Virtual Machine Manager で管理されない Hyper-V VM に適用されます。

このチュートリアルでは、以下の内容を学習します。

  • ソースのレプリケーション環境 (オンプレミスの Site Recovery コンポーネントを含む) と、ターゲットのレプリケーション環境を設定します。
  • レプリケーション ポリシーを作成します。
  • VM のレプリケーションを有効にします。

Note

これらのチュートリアルは、シナリオの最も簡単なデプロイ パスを示すことを目的として作成しました。 これらのチュートリアルでは、可能な限り既定のオプションが使用されますが、可能なすべての設定とパスが示されているわけではありません。 シナリオの詳細については、Site Recovery のドキュメントの「攻略ガイド」セクションを参照してください。

前提条件

これは、チュートリアル シリーズの 3 番目のチュートリアルです。 前の 2 つのチュートリアルで以下のタスクが既に完了していることが前提となります。

  1. Azure を準備する
  2. オンプレミスの Hyper-V を準備する

インフラストラクチャの準備

オンプレミスの Hyper-V VM の Azure へのディザスター リカバリーを設定する前に、インフラストラクチャを準備することが重要です。

展開の計画

  1. Azure portal で、[Recovery Services コンテナー] に移動し、コンテナーを選択します。 前のチュートリアルで、ContosoVMVault コンテナーを準備しました。

  2. コンテナーのコマンド バーで、[Site Recoveryを有効にする] を選択します。

  3. Site Recovery[Hyper-V マシンを Azure に] タイルで、[インフラストラクチャの準備] を選択します。

  4. [インフラストラクチャの準備] で、[デプロイ計画] タブを選択します。[デプロイ計画が完了しましたか?] で、[後で実行する] を選択します。

    ヒント

    このチュートリアルでは、Deployment Planner を使用する必要はありません。 大規模なデプロイを計画している場合は、ペイン上のリンクから Hyper-V 用の Deployment Planner をダウンロードします。 Hyper-V のデプロイ計画の詳細を確認してください。

    [デプロイ計画] ペインを示すスクリーンショット。

  5. [次へ] を選択します。

ソースの設定

ソース環境を設定するには、Hyper-V サイトを作成します。 レプリケートする VM を含む Hyper-V ホストをサイトに追加します。 その後、Azure Site Recovery Provider と Azure Site Recovery 用の Microsoft Azure Recovery Services (MARS) エージェントをダウンロードして各ホストにインストールし、コンテナーに Hyper-V サイトを登録します。

  1. [インフラストラクチャの準備][ソース設定] タブで、次の手順を実行します。
    1. [System Center VMM を使用して Hyper-V ホストを管理しますか?] で、[いいえ] を選択します。

    2. [Hyper-V サイト] に、サイトの名前を入力します。 [Hyper-V サイトの追加] オプションを使用することでも、新しい Hyper-V サイトを追加できます。 たとえば、ContosoHyperVSite を使用します。

    3. [Hyper-V サーバー] に、[Hyper-V サーバーの追加] を選択してサーバーを追加します。

      Hyper-V サイトとサーバーを追加するためのリンクが強調表示された [ソース設定] ペインを示すスクリーンショット。

    4. [サーバーの追加] で、次の手順を実行します。

      1. Microsoft Azure Site Recovery プロバイダーのインストーラーをダウンロードします

        [サーバーの追加] ペインを示すスクリーンショット。

      2. コンテナー登録キーをダウンロードします。 プロバイダーにアクセスするには、このキーが必要です。 キーは 5 日間有効です。 詳細については、こちらを参照してください

      3. 作成したサイトを選択します。

  2. [次へ] を選択します。

Site Recovery によって、Azure サブスクリプション内の互換性のある Azure ストレージ アカウントとネットワークが確認されます。

プロバイダーをインストールする

ダウンロードしたセットアップ ファイル (AzureSiteRecoveryProvider.exe) を、Hyper-V サイトに追加する各 Hyper-V ホストにインストールします。 セットアップによって Site Recovery プロバイダーと Recovery Services エージェント (Azure Site Recovery 用の MARS) が各 Hyper-V ホストにインストールされます。

  1. セットアップ ファイルを実行します。
  2. Azure Site Recovery プロバイダーのセットアップ ウィザードの [Microsoft Update] で、Microsoft Update を使用してプロバイダーの更新プログラムを確認するように選択します。
  3. [インストール] では、プロバイダーとエージェントの既定のインストール先のままにして [インストール] を選択します。
  4. インストール後、Microsoft Azure Site Recovery 登録ウィザードの [コンテナーの設定] で、[参照] を選択します。 [キー ファイル] で、ダウンロードしたコンテナー キー ファイルを選択します。
  5. Azure Site Recovery のサブスクリプション、コンテナー名 (ContosoVMVault)、Hyper-V サーバーが属している Hyper-V サイト (ContosoHyperVSite) を選択します。
  6. [プロキシ設定] で、[プロキシを使用せずに直接 Azure Site Recovery に接続する] を選択します。
  7. [登録] で、サーバーがコンテナーに登録されたら、[完了] を選択します。

Azure Site Recovery によって Hyper-V サーバーからメタデータが取得され、[Site Recovery インフラストラクチャ] の >[Hyper-V ホスト] にサーバーが表示されます。 このプロセスには最大 30 分かかる可能性があります。

Hyper-V コア サーバーにプロバイダーをインストールする

Hyper-V コア サーバーを実行している場合は、セットアップ ファイルをダウンロードして、次の手順を実行します。

  1. 次のコマンドを実行して、AzureSiteRecoveryProvider.exe からローカル ディレクトリにファイルを抽出します。

    AzureSiteRecoveryProvider.exe /x:. /q

  2. .\setupdr.exe /i を実行します。 結果は、%Programdata%\ASRLogs\DRASetupWizard.log に記録されます。

  3. このコマンドを実行してサーバーを登録します。

    cd "C:\Program Files\Microsoft Azure Site Recovery Provider"
    "C:\Program Files\Microsoft Azure Site Recovery Provider\DRConfigurator.exe" /r /Friendlyname "FriendlyName of the Server" /Credentials "path to where the credential file is saved"
    

ターゲットの設定

ターゲット リソースを選択して確認します。

  1. [インフラストラクチャの準備][ターゲット設定] タブで、次の手順を実行します。

    1. [サブスクリプション] に、サブスクリプションと、フェールオーバー後に Azure VM が作成されるリソース グループ (ContosoRG) を選択します。
    2. [フェールオーバー後のデプロイ モデル] に、[Resource Manager] デプロイ モデルを選択します。

    [ターゲット設定] ペインを示すスクリーンショット。

  2. [次へ] を選択します。

Replication policy

[インフラストラクチャの準備][レプリケーション ポリシー] タブで、次の手順を実行します。

  1. [レプリケーション ポリシー] に、レプリケーション ポリシーを選択します。

    [レプリケーション ポリシー] タブを示すスクリーンショット。[新しいポリシーと関連付け] リンクが強調表示されています。

    レプリケーション ポリシーがない場合は、[新しいポリシーと関連付け] リンクを選択して新しいポリシーを作成します。 [ポリシーの作成と関連付け] ペインで、次の手順を実行します。

    1. [名前] に、ポリシーの名前を入力します。 たとえば、ContosoReplicationPolicy を使用します。
    2. [ソースの種類] に、ContosoHyperVSite サイトを選択します。
    3. [ターゲットの種類] で、ターゲット (Azure)、コンテナーのサブスクリプション、および Resource Manager のデプロイ モードを確認します。
    4. [コピーの頻度] に、[5 分] を選択します。
    5. [復旧ポイントのリテンション時間] に、[2] を選択します。
    6. [アプリ整合性スナップショットの頻度] に、[1] を選択します。
    7. [初期レプリケーションの開始時刻] に、[今すぐ] を選択します。
    8. [OK] を選択してポリシーを作成します。 新しいポリシーを作成すると、指定された Hyper-V サイトに自動的に関連付けられます。

    [ポリシーの作成と関連付け] ペインとオプションを示すスクリーンショット。

  2. [次へ] を選択します。

  3. [レビュー] タブで選択内容を確認してから、[作成] を選択します。

Azure portal の通知で、進行状況を追跡できます。 ジョブが完了すると、初期レプリケーションが完了し、VM がフェールオーバーを実行できる状態になります。

レプリケーションを有効にする

  1. Azure portal で、[Recovery Services コンテナー] に移動し、そのコンテナーを選択します。

  2. コンテナーのコマンド バーで、[Site Recoveryを有効にする] を選択します。

  3. Site Recovery[Hyper-V マシンを Azure に] タイルで、[レプリケーションを有効にする] を選択します。

  4. [レプリケーションを有効にする][ソース環境] タブで、ソースの場所を選択し、[次へ] を選択します。

    [ソース環境] ペインを示すスクリーンショット。

  5. [ターゲット環境] タブで、次の手順を完了します。

    1. [サブスクリプション] に、サブスクリプションを入力または選択します。
    2. [フェールオーバー後のリソース グループ] に、フェールオーバー先のリソース グループ名を選択します。
    3. [フェールオーバー後のデプロイ モデル] に、[Resource Manager] を選択します。
    4. [ストレージ アカウント] に、ストレージ アカウントを入力または選択します。

    [ターゲット環境] ペインを示すスクリーンショット。

  6. [次へ] を選択します。

  7. [仮想マシンの選択] タブで、レプリケートする VM を選択し、[次へ] を選択します。

  8. [レプリケーションの設定] タブで、ディスクの詳細を選択して確認し、[次へ] を選択します。

    [レプリケーションの設定] ペインを示すスクリーンショット。

  9. [レプリケーション ポリシー] タブで、正しいレプリケーション ポリシーが選択されていることを確認し、[次へ] を選択します。

    [レプリケーション ポリシー] ペインを示すスクリーンショット。

  10. [レビュー] タブで選択内容を確認し、[レプリケーションを有効にする] を選択します。

次のステップ

ディザスター リカバリー訓練の実行の詳細を確認してください。