次の方法で共有


Hyper-V レプリケーションのしくみはどのように機能しますか?

この記事では、移行と最新化ツールを使用して VM Hyper-V 移行するときに使用されるアーキテクチャとプロセスの概要について説明します。

Azure Migrate は、オンプレミスのアプリとワークロード、およびプライベート/パブリック クラウド VM の検出、評価、および Azure への移行を追跡するための中央ハブを提供します。 ハブには、評価と移行のための Azure Migrate ツールと、サードパーティの独立系ソフトウェア ベンダー (ISV) オファリングが用意されています。

エージェントレス型移行

移行とモダン化ツールは、Hyper-V 用に最適化された移行ワークフローを使用して、オンプレミスの Hyper-V VM のエージェントレス レプリケーションを提供します。 ソフトウェア エージェントは、Hyper-V ホストまたはクラスター ノードにのみインストールします。 Hyper-V VM には何もインストールする必要はありません。

移行と最新化と Azure Site Recovery

移行と最新化は、オンプレミスのワークロードとクラウドベースの VM を Azure に移行するためのツールです。 Site Recovery はディザスター リカバリー ツールです。 ツールは、データ レプリケーションに使用される一般的なテクノロジ コンポーネントをいくつか共有しますが、さまざまな目的に対応します。

アーキテクチャ コンポーネント

図は、Microsoft Azure への H T T P S データ チャネルを持つソース Hyper-V ネットワークを示しています。詳細については、表を参照してください。

コンポーネント 配備
レプリケーション プロバイダー Microsoft Azure Site Recovery プロバイダーは、Hyper-V ホストにインストールされ、移行および最新化ツールに登録されます。
プロバイダーは、Hyper-V VM のレプリケーションを調整します。
リカバリーサービス エージェント Microsoft Azure Recovery Service エージェントは、データ レプリケーションを処理します。 プロバイダーと連携して、Hyper-V VM から Azure にデータをレプリケートします。
レプリケートされたデータは、Azure サブスクリプションのストレージ アカウントにアップロードされます。 移行および最新化ツールは、レプリケートされたデータを処理し、サブスクリプション内のレプリカ ディスクに適用します。 レプリカ ディスクは、移行時に Azure VM を作成するために使用されます。
  • コンポーネントは、ポータルの移行および最新化ツールからダウンロードされた 1 つのセットアップ ファイルによってインストールされます。
  • プロバイダーとアプライアンスは、送信 HTTPS ポート 443 接続を使用して移行およびモダン化ツールと通信します。
  • プロバイダーとエージェントからの通信はセキュリティで保護され、暗号化されます。

レプリケーション プロセス

  1. Hyper-V VM のレプリケーションを有効にすると、初期レプリケーションが開始されます。
  2. Hyper-V VM スナップショットが作成されます。
  3. VM 上の VHD はすべて Azure にコピーされるまで、1 つずつレプリケートされます。 初期レプリケーション時間は、VM のサイズとネットワーク帯域幅によって異なります。
  4. 初期レプリケーション中に発生したディスク変更は、Hyper-V レプリカを使用して追跡され、ログ ファイル (hrl ファイル) に格納されます。
    • ログ ファイルは、ディスクと同じフォルダーにあります。
    • 各ディスクには、セカンダリ ストレージに送信される hrl ファイルが関連付けられています。
    • 初期レプリケーションの進行中は、スナップショットおよびログ ファイルによってディスク リソースが消費されます。
  5. 初期レプリケーションが完了すると、VM スナップショットが削除され、差分レプリケーションが開始されます。
  6. 増分ディスク変更は hrl ファイルで追跡されます。 レプリケーション ログは、Recovery Services エージェントによって Azure ストレージ アカウントに定期的にアップロードされます。

パフォーマンスとスケーリング

Hyper-V のレプリケーションパフォーマンスは、VM サイズ、VM のデータ変更率 (チャーン)、ログ ファイル ストレージ用の Hyper-V ホスト上の使用可能な領域、レプリケーション データのアップロード帯域幅、Azure のターゲット ストレージなどの要因によって影響を受けます。

  • 複数のマシンを同時にレプリケートする場合は、Azure Site Recovery Deployment Planner for Hyper-V を使用してレプリケーションを最適化します。
  • 容量に応じて、Hyper-V レプリケーションを計画し、Azure ストレージ アカウントにレプリケーションを分散します。

アップロード スループットを制御する

各 Hyper-V ホストで Azure にデータをアップロードするために使用される帯域幅の量を制限できます。 注意してください。 値を低く設定しすぎると、レプリケーションに悪影響を及ぼし、移行が遅れます。

  1. Hyper-V ホストまたはクラスター ノードにサインインします。
  2. C:\Program Files\Microsoft Azure Recovery Services Agent\bin\wabadmin.msc を実行して、Windows Azure Backup MMC スナップインを開きます。
  3. スナップインで、[ プロパティの変更] を選択します。
  4. [ 調整] で、[ バックアップ操作のインターネット帯域幅の調整を有効にする] を選択します。 勤務時間用と勤務時間外用の制限値を設定します。 有効な範囲は、512 Kbps から 1,023 Mbps です。

アップロードの効率に影響を与える

レプリケーション用の予備の帯域幅があり、アップロードを増やす場合は、次のように、アップロード タスクに割り当てられたスレッドの数を増やすことができます。

  1. レジストリを Regedit で開きます。
  2. キー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Backup\Replication\UploadThreadsPerVM に移動する
  3. レプリケートする VM ごとにデータのアップロードに使用されるスレッドの数の値を増やします。 既定値は 4、最大値は 32 です。

次のステップ

移行とモダン化ツールを使用して 、Hyper-V 移行を試してみてください。