Ask CORE

Microsoft Japan Windows Technology Support

2018 年 1 月更新プログラムを適用後、ライブマイグレーションが失敗する

こんにちは。Windows プラットフォーム サポートです。
2018 年 1 月更新プログラム適用の Hyper-V ホストから 未適用の Hyper-V ホストに対して仮想マシンのライブマイグレーションを実行するとイベントログに Hyper-V-VMMS ID:24004 が記録され、失敗する場合があります。

—————————————
ログの名前: Microsoft-Windows-Hyper-V-VMMS/Admin
ソース: Hyper-V-VMMS
日付: XXXX/XX/XX XX:XX:XX
イベント ID: 24004
タスクのカテゴリ: なし
レベル: エラー
キーワード: N/A
ユーザー: SYSTEM
コンピューター: XXXXXXXX
説明:
仮想マシン ‘XXXX’ は、物理コンピューター ‘XXXX’ でサポートされていないプロセッサー固有の機能を使用しています。
異なるプロセッサーを持つ物理コンピューターにこの仮想マシンを移行できるようにするには、仮想マシン設定を変更して、
仮想マシンで使用されるプロセッサー機能を制限します。(仮想マシン ID XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)
—————————————

※ 未適用の Hyper-V ホストから適用した Hyper-V ホストへのライブマイグレーションは成功します。
※ 本事象は以下の更新プログラム適用で発生する場合がございます。

2018 年 1 月 4 日 KB4056890 (OS ビルド 14393.2007)
対象: Windows Server 2016
https://support.microsoft.com/ja-jp/help/4056890/

2018 年 1 月 9 日 — KB4056895 (マンスリー ロールアップ)
対象: Windows Server 2012 R2
https://support.microsoft.com/ja-jp/help/4056895/

2018 年 1 月 4 日 KB4056898 (セキュリティのみの更新プログラム)
対象: Windows Server 2012 R2
https://support.microsoft.com/ja-jp/help/4056898/

2018 年 1 月 5 日 — KB4056894 (マンスリー ロールアップ)
対象: Windows Server 2008 R2
https://support.microsoft.com/ja-jp/help/4056894/

2018 年 1 月 4 日 — KB4056897 (セキュリティのみの更新プログラム)
対象: Windows Server 2008 R2
https://support.microsoft.com/ja-jp/help/4056897/

※ Windows Server 2012 について追記 ( 2018 年 4 月 9 日 )
Windows Server 2012 は 2018 年 3 月の更新プログラム適用で発生する場合がございます。

2018 年 3 月 14 日 KB4088876 (マンスリー ロールアップ)
対象: Windows Server 2012
https://support.microsoft.com/ja-jp/help/4088876/

2018 年 3 月 14 日 KB4088879 (セキュリティのみの更新プログラム)
対象: Windows Server 2012
https://support.microsoft.com/ja-jp/help/4088879/

[原因]
Hyper-V の役割をインストール行うと、CPU の機能はハイパーバイザーでサポートしている機能のみ有効となり動作いたします。
1 月の更新プログラムではこのハイパーバイザーでサポートする CPU 機能が追加されており、その結果適用 Hyper-V 環境と未適用の Hyper-V 環境で使用する CPU 機能に差が生じることがあります。

CPU の機能レベルに差が生じた場合、プロセッサの新しい命令セットに対応できず、ライブマイグレーションに失敗する場合があります。

[対処]
クラスター環境では、全クラスター ノードでソフトウェア更新プログラム含めて同一構成であることを推奨しております。
そのため、更新プログラム未適用の環境に、対象の更新プログラムを適用いただくことで対処可能です。

直ぐに更新プログラムを適用できない場合には、仮想マシンの設定で、プロセッサーの互換性を有効化することでも対処可能です。

以下、設定方法となります。

1. フェールオーバー クラスター マネージャーを起動します。

2. 左ペインの [役割] を選択し、中央ペインの仮想マシンリソースを右クリックし [設定] を選択します。

3. [プロセッサ] の [互換性] を選択し、[プロセッサ バージョンの異なる物理コンピューターへ移行する] を選択します。

本 Blog が少しでも皆様のお役に立てれば幸いです。