Skip to content

MS_HyperVLiveMigration

nishi_74322014 edited this page Aug 31, 2026 · 1 revision

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

概要

仮想マシン上で動作する OS やアプリケーションを
停止することなく、他の物理サーバ上のサーバ仮想化環境に移動する。

  • フェイル・オーバ・クラスタに近いが、

    • フェイル・オーバ・クラスタは環境であり、
    • ライブ・マイグレーションは機能である。
  • 前提環境

    • フェイル・オーバ・クラスタ環境が無くても、
      他の冗長化技術を併用するなどしてライブ・マイグレーションは機能する。
    • Hyper-V のライブ・マイグレーションには、統合管理製品である
      System Center Virtual Machine Manager(SCVMM)は必要としない。

補足(フェイル・オーバとの決定的な違い): 本ページ冒頭の
「環境か、機能か」という区別は的確だが、実務上さらに重要なのは
計画的か、非計画的かという違いである。

  • ライブ・マイグレーション — 計画的な移動。ダウンタイムなし
    メモリを転送してから切り替えるため、OS もアプリも停止しない。
  • フェイル・オーバ — 障害時の移動。仮想マシンは一度落ちる
    別ホストで起動し直すため、OS の再起動が発生する。

したがって、ライブ・マイグレーションは
ホストのメンテナンス(更新プログラム適用、ハードウェア保守)を
業務を止めずに行うための機能
であって、
障害対策そのものではない
(→ Hyper-V 高可用性オプション
ローリング・アップグレード)。

機能一覧

スタンドアロン・ホスト

概要

  • WSFC が不要なシンプル構成
  • ローカル or リモート・ストレージに仮想マシン(VHD)を保存
  • 2012 からライブ・マイグレーション可能に。
  • ホスト障害時はゲスト停止、検証環境で採用。

補足(共有ナッシング ライブ マイグレーション): Windows Server 2012 で
追加されたこの構成は、共有ストレージもクラスタも無しに
ホスト間で仮想マシンを移動できる。
メモリだけでなく仮想ディスクの実体も転送するため時間はかかるが、
「クラスタを組んでいない検証機どうしで VM を引っ越す」といった用途で有用。

ホスト・クラスタ

概要

SMBファイル共有

概要

  • SMB3.0 ファイル共有ドライブに仮想マシン(VHD)を保存

  • SMB3.0 では、RDMA NIC や InfiniBand の採用が可能。

    • ※ RDMA NIC:データをアプリケーション・メモリと直接やり取りさせる機能を持ち、
      低い CPU の使用率で低レイテンシ、高スループットで通信を行うことができる NIC
    • ※ InfiniBand:非常に高い RAS(信頼性・可用性・保守性)を持つ
      基幹系・HPC 系のサーバ / クラスタ用高速 I/O バスアーキテクチャ及びインターコネクト
  • スケールアウト・ファイルサーバにより SMB ファイル共有の可用性を高める事ができる。

    • ※ スケールアウト・ファイルサーバとは、CSV でクラスタ化されたファイルサーバを指す。
    • [最終回]速習! スケールアウトファイルサーバー
      http://www.computerworld.jp/topics/560/203158
  • 実績は少ないが、今後増加する構成と予想されている。

移行メモ(正誤): 元ページの「やり取りさせること機能」は
「やり取りさせる機能」の誤記と判断し、修正した。

補足

  • CSV をホストするクラスタのディスクは依然として単一障害点である。
  • 似た名前の "スケールアウト NAS" とは似て非なるもの(単一障害点が無い)。
  • "スケールアウト NAS" は、データを相互レプリケートしつつ、アクセスを分散する。

移行メモ(正誤): 元ページの「似て否なるもの」は
「似て非なるもの」の誤記と判断し、修正した。

補足(この単一障害点は解消された): 本節が指摘している
「CSV をホストする共有ストレージが単一障害点として残る」という問題は、
**Windows Server 2016 の記憶域スペース ダイレクト(S2D)**によって解消された。
S2D は各ノードのローカル ディスクを束ねて
ノード間でデータをレプリケートするため、
共有ストレージ装置そのものを不要にする(ハイパーコンバージド構成)。
著者が「スケールアウト NAS には単一障害点が無い」と対比している構成に、
Microsoft 側の製品が追いついた形になる。
なお、この構成は現在 Azure Local(旧 Azure Stack HCI)として提供されている。

参考

参考

  • 運用 > Hyper-V 2.0実践ライブ・マイグレーション術 - @IT

    • 1 回:仕組み
      http://www.atmarkit.co.jp/fwin2k/operation/livemig01/livemig01_01.html

      1. ライブ・マイグレーション導入のメリット
      2. ライブ・マイグレーションの仕組み(1)― データの引き継ぎ
      3. ライブ・マイグレーションの仕組み(2)― クイック・マイグレーションとの違い
      4. ライブ・マイグレーションの仕組み(3)― CSV の実装
      5. ライブ・マイグレーションの仕組み(4)― 動作の流れ
    • 2 回:設計のポイント
      http://www.atmarkit.co.jp/fwin2k/operation/livemig02/livemig02_01.html

      1. サーバ/プロセッサの選択
      2. ネットワーク/ストレージの設計
      3. 仮想環境での Windows ライセンスを正しく理解する
      4. ライブ・マイグレーションを実現するためのシステム構成例
    • 3 回:構築手順
      http://www.atmarkit.co.jp/fwin2k/operation/livemig03/livemig03_01.html

      1. ライブ・マイグレーションを実現するためのシステム構成
      2. ライブ・マイグレーションの環境構築(1)
      3. ライブ・マイグレーションの環境構築(2)
      4. ライブ・マイグレーションの環境構築(3)
      5. ライブ・マイグレーションを実践してみよう
    • 4 回:ノウハウ
      http://www.atmarkit.co.jp/fwin2k/operation/livemig04/livemig04_01.html

      1. 仮想マシンの HA フェイルオーバーとハートビート
      2. プロセッサ互換性モード(1)
      3. プロセッサ互換性モード(2)
      4. ネットワーク関連のチューニングとトラブル対処方法
      5. ライブ・マイグレーションを CLI ベースで実行する

移行メモ: 元ページでは 1 回目と 3 回目の見出しがどちらも「構築手順」と
なっていたが、リンク先の目次から 1 回目は仕組みの解説であるため、
「仕組み」と補って区別した。

補足(プロセッサ互換性モード): 上記 4 回目で扱われている
「プロセッサ互換性モード」は、移行元と移行先のホストで
CPU の世代が異なる場合にライブ・マイグレーションが失敗する問題への対策である。
新しい CPU の命令セット(拡張機能)をゲストから隠すことで移動可能にするが、
性能面では不利になる。
同一ベンダ間(Intel ↔ Intel、AMD ↔ AMD)でのみ有効で、
ベンダをまたぐ移動はこのモードでもできない点に注意。

本 Wiki 内


Tags: Windows, Hyper-V, 仮想化

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally