Hyper-V VM のライブ マイグレーションを実装する

完了

仮想化の主な利点の 1 つは、異なる物理ホスト間で VM を移行できることです。 このようなシナリオで高可用性を実現するための前提条件は、知覚できるダウンタイムが発生することなく、このような操作を実行できることです。 Hyper-V ライブ マイグレーションがこの機能をもたらします。

Hyper-V ライブ マイグレーションとは

ライブ マイグレーションは、VM ワークロードの可用性を維持しながら、実行中の VM を Hyper-V ホスト間でシームレスに移動させるための Hyper-V 機能です。 ライブ マイグレーションの主な利点は、この結果得られる柔軟性です。 たとえば、すべての VM をライブ マイグレーションするだけで、必要に応じて Hyper-V ホストを使用停止またはアップグレードすることができ、メンテナンス期間をスケジュールする必要はありません。

注意

Windows Server では、シェアード ナッシング ライブ マイグレーションをサポートしており、これは共有記憶域やフェールオーバー クラスタリングに依存しません。 代わりに、ソースおよびターゲットの Hyper-V ホスト間のネットワーク接続でマイグレーション トラフィックが送信されます。

Hyper-V ライブ マイグレーションを実装する

Hyper-V マネージャーで Hyper-V 設定を使用して、Hyper-V ライブ マイグレーションを有効にし、構成することができます。 有効にすると、[ライブ マイグレーション] タブの [高度な機能] で認証プロトコルを選択できます。 既定のオプションは、[Credential Security Support Provider (CredSSP)] です。ただし、Kerberos 認証に切り替えることができます。 使用する認証プロトコルを決定するときには、次の点を考慮してください。

  • CredSSP のほうが構成は簡単ですが、Kerberos と同じレベルのセキュリティは得られません。 CredSSP が有効になっている VM のライブ マイグレーションを行うには、リモート デスクトップ セッションまたはリモート Windows PowerShell セッションからソース サーバーにサインインする必要があります。
  • Kerberos 認証は、2 つのオプションのうちセキュリティが高いほうになります。 これには、ソース Hyper-V ホストの AD DS コンピューター アカウントのプロパティの変更など、制約付き委任の追加構成が必要になります。 ただし、これにより、ライブ マイグレーションを開始するためにそのホスト サーバーにサインインする必要はなくなります。

さらに、同時ライブ マイグレーションの数を制限し、ソース Hyper-V ホストの IP アドレスに基づいて着信ライブ マイグレーションを制限するオプションもあります。

ライブ マイグレーション プロセスを開始するには、次を使用します。

  • Windows Admin Center。
  • フェールオーバー クラスター管理ツール。
  • Hyper-V マネージャー。
  • Windows PowerShell。

注意

Hyper-V マネージャーを使用して、クラスター化された VM のライブ マイグレーションを実行することはできません。

Hyper-V ライブ マイグレーションのしくみ

ライブ マイグレーション プロセスは、以下の段階から構成されます。

  1. 移行のセットアップ。 管理者が VM フェールオーバーを開始すると、ソース Hyper-V サーバーはターゲット Hyper-V サーバーへの TCP 接続を作成します。 この接続は、2 つのホスト間で VM 構成データを転送するために使用されます。 ライブ マイグレーションでは、ターゲット ホスト上に一時 VM が作成され、移行先 VM にメモリが割り当てられます。 また、移行準備では、VM を移行できるかどうかも確認されます。
  2. VM メモリ転送。 ソース ホストでは、実行中の VM のメモリをターゲット ホストに転送します。 Hyper-V では、メモリのコピー処理を何度か繰り返して、前のイテレーション以降に行われた変更に対応します。 コピー プロセスは、ソースとターゲットとの VM メモリのコンテンツの差が定義済みのしきい値より低くなるか、イテレーション数が定義済みの上限である 10 に達すると停止します。
  3. 状態の転送。 ソース Hyper-V により VM が停止され、その状態が残りのメモリと共にターゲット ホストに転送されます。その時点でターゲット ホストで VM のコピーが開始されます。
  4. クリーンアップ。 クリーンアップ ステージでは、ソース ホスト上の VM が削除され、移行が完了します。

The process of Hyper-V live migration in a cluster consisting of two nodes and shared storage.

Note

ライブ マイグレーションでは、サーバー メッセージ ブロック (SMB) 3.x がサポートされます。 これは、VM ファイルをホストしている SMB 3.x 共有へのネットワーク接続経由でライブ マイグレーションを実行し、SMB ダイレクトや SMB マルチチャネルなどの SMB 機能の利点が得られることを意味します。 SMB ダイレクトにより、移行速度が最適化され、ソースとターゲットの Hyper-V ホストのプロセッサ使用率に対する影響が最小限に抑えられます。

デモンストレーション

次のビデオでは、フェールオーバー クラスター マネージャーを使用して Hyper-V VM のライブ マイグレーションを実行する方法について説明します。

このプロセスの主な手順は次のとおりです。

  1. AD DS 環境を作成します。 3 番目のサーバーに 4 つのデータ ディスクが含まれる 3 つのドメイン メンバー サーバーを含んだ、単一ドメインの AD DS フォレストを作成します。
  2. Windows PowerShell を使用して Windows Server フェールオーバー クラスターを作成します。 最初の 2 つのドメイン メンバー サーバーを使用して、2 ノード クラスターを作成します。
  3. iSCSI ターゲットを設定します。 3 番目のドメイン メンバー サーバーを使用して iSCSI ターゲットを設定します。
  4. iSCSI 記憶域を設定します。 3 番目のドメイン メンバー サーバーで iSCSI 仮想ディスクを作成し、クラスター ノードの iSCSI イニシエーターで使用できるようにします。
  5. iSCSI イニシエーターを設定します。 クラスター ノードで iSCIS イニシエーターを構成して、共有ストレージを設定します。
  6. CSV を構成します。 フェールオーバー クラスター マネージャーを使用して、クラスターの共有ボリューム (CSV) を構成します。
  7. 高可用性 VM を作成します。 高可用性 VM を作成するには、フェールオーバー クラスター マネージャーを使用します。
  8. 高可用性 VM のライブ マイグレーションを実行します。 高可用性 VM のライブ マイグレーションを実行するには、フェールオーバー クラスター マネージャーを使用します。


クイック レビュー

1.

このデモンストレーションで、高可用性 VM のディスクをホストするために、どの種類の記憶域オプションが使用されましたか?