リソース、プロセッサ、ネットワークを考慮
Hyper-Vのライブマイグレーションが失敗する理由
Hyper-Vでライブマイグレーションを成功させるには、幾つかのテクニックを必要とする。本稿では、Hyper-Vのライブマイグレーションの失敗でよくある原因を紹介する。
米MicrosoftのHyper-Vを業務環境で運用している企業の大多数は、ライブマイグレーションが不可欠な機能だと考えている。ライブマイグレーションの失敗が深刻な問題となる可能性もあり、こういった失敗は誤った構成が原因で起こることが多い。問題の発生を予防するには、Hyper-Vのライブマイグレーションの失敗でよくある原因を知る必要がある。
リソース不足ではHyper-Vのライブマイグレーションは不可能
ライブマイグレーションの失敗で最も多い原因は、最も修正しやすい問題でもある。ホストサーバ間で仮想マシン(VM)のライブマイグレーションを行うには、VMを収容するのに十分なリソース(物理メモリなど)が移動先のホストになければならない。移動先のホストに十分な空き物理メモリ(あるいはその他の物理ハードウェアリソース)がなければ、ライブマイグレーションは失敗する。
この問題を解決するのは容易だ。十分なハードウェアリソースがある別のホストにVMのライブマイグレーションを実行するか、移動先ホスト上で動作しているVMの中で優先度の低いものを停止してスペースとリソースを解放すればいいのだ。
互換性のないプロセッサがマイグレーションの障害に
Hyper-Vでは、クラスタノードが同一のハードウェアで構成されている必要はない。しかしライブマイグレーションに対応するには、Hyper-Vクラスタ内の各ホストサーバが似通ったプロセッサを搭載していなければならない。すなわち、物理ホストの全てのプロセッサが同じプロセッサファミリーに属していなくてはならないのだ。言い換えれば、Intelプロセッサを搭載したホストからAMDプロセッサを搭載したホストにVMのライブマイグレーションを実行することはできないということだ。
似通ったCPUブランドを使用するだけでは不十分な場合もある。例えば、私は数週間前、6コアのAMDプロセッサで動作する数台の古いサーバを、8コアのAMDプロセッサを搭載した新しいサーバに交換しようと考えた。新しいサーバを既存のHyper-Vクラスタに含め、古いサーバから新しいサーバにVMのライブマイグレーションを行った上で、古いサーバを停止させるつもりだった。しかし残念なことに、旧サーバと新サーバのプロセッサの違いが大きかったため、ライブマイグレーションはうまくいかなかった。
ただしこのケースでは、VMをプロセッサ互換モードに設定することでライブマイグレーションを実行することができた。
プロセッサ互換モードの問題点
プロセッサ互換モードは魔法のような解決策に思えるかもしれないが、問題もある。同じファミリーに属するプロセッサ間でのライブマイグレーションでしか有効でないのだ。IntelプロセッサとAMDプロセッサとのライブマイグレーションを可能にする目的には使えない。しかしこのモードを利用すれば、主要ベンダーあるいは主要ブランドの異なる世代のプロセッサ間でのライブマイグレーションが容易になる。
プロセッサ互換モードは、CPUのIDの命令を遮断することによって実際のCPUのIDを隠蔽する。その結果、プロセッサの機能の一部が使えなくなるため、パフォーマンスが低下する恐れもある。Microsoftでは、マルチメディアやハイパフォーマンスコンピューティング(HPC)でVMを使用する場合や、CPUを酷使する暗号化機能をVMが実行する場合には、プロセッサ互換モードの使用を避けることを推奨している。
プロセッサ互換モードを有効にするには、VMをいったん停止し、それから再起動しなければならない。場合によっては、停止したVMをマイグレーション先のホストに移動できる可能性もある。その場合には、プロセッサ互換モード自体が不要になるかもしれない。
Hyper-Vバージョンの不一致、iSCSIの互換性問題、ネットワーク速度の問題
フェイルオーバークラスタ内のHyper-Vのバージョンの不一致も、ライブマイグレーションの失敗の原因になる可能性がある。クラスタを構成するWindows Serverのエディションが異なっていても構わないが、その場合は各Windows Serverが同じリリースサイクルに含まれていることが条件となる。例えば、1つのフェイルオーバークラスタ内にWindows Server 2008とWindows Server 2008 R2を混在させることはできない。Hyper-VのWindows Server 2008エディションがライブマイグレーションをサポートしていないからだ。
iSCSIの互換性問題もVMのライブマイグレーション機能の障害になり得る。Windows Server 2012のリリース前は、ライブマイグレーションを実行するにはCluster Shared Volume(CSV)機能を使用する必要があった。CSVはファイバーチャネルまたはiSCSIで接続される。iSCSIを選択した場合は、ライブマイグレーションに必要なPersistent Reservationを可能にするために、移行先がiSCSI-3規格に準拠していなければならない。
また、ライブマイグレーションをサポートするには、少なくとも1Gbpsのネットワーク接続速度が必要とされる。理論上では、より低速なネットワークリンクでもライブマイグレーションを完了することが可能かもしれないが、Microsoftはそういった低速ネットワークをサポートしていない。
VMのライブマイグレーションの障害となる要因はさまざまだ。最も一般的な問題を特定できるようになれば、適切な対策を講じられるようになるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
3
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
4
221人調査で分かった「情シス最大のストレス」は?
-
5
「データストレージの活用方法」に関するアンケート
-
6
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
9
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
10
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー