リソース、プロセッサ、ネットワークを考慮
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.
この記事の著者
新着ホワイトペーパー PR
-
事例
[サイボウズ株式会社] DXに必要な「Dスキル」「Xスキル」を持った人材を育成するには? -
市場調査・トレンド
[サイボウズ株式会社] データで見る、DXが「順調に進む企業」と「つまずく企業」の違い -
製品資料
[サイボウズ株式会社] 賛否が割れがちな「Notesからの移行」 新環境への移行を納得してもらうには? -
事例
[ServiceNow Japan合同会社] 農林中金に学ぶ内製開発 処理効率を約2倍に高めAI活用も加速させた方法とは? -
事例
[ServiceNow Japan合同会社] NTTグループのデジタル変革術、17万人が利用する決裁プロセス刷新の全貌
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
AI全部入り「Microsoft 365 E7」に企業が二の足を踏む訳 移行意向はわずか4%
-
2
【基本情報技術者試験】「デュプレックスシステム」と「デュアルシステム」の違いは?
-
3
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
4
なぜOpenAIやAnthropicのAIは「脱走」したのか 情シスが迫られるエージェント統制
-
5
GitHubが指摘 AIが書いた「おそらく動くコード」が招くシステム崩壊
-
6
「高すぎるGPU」を捨てAI推論をCPUへ Armが示す電力とコストの現実解
-
7
Anthropicが明かす AIは入力データを「どこまで覚えているのか」
-
8
【漫画付き】"RAG導入失敗3例"と処方箋 「入れても使われない」を終わらせる
-
9
「にゃんこ大戦争」がAWSを脱出した理由 無停止移行に潜む“わな”
-
10
なぜ10億円払って“高額な塩漬け”を作るのか? SAPクラウド移行の闇
ホワイトペーパーランキング PR
-
1
生成AIのハルシネーションを防止 回答精度を高めるセマンティックレイヤーとは
-
2
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
3
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
4
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
マンガで解説:「ゼロトラスト」「SASE」の必要性とメリット
-
7
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
8
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
-
9
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
10
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー