Windows 2016 OS 更新プログラムにて SCVMM の WMI クラスが登録解除される
こんにちは、日本マイクロソフト System Center Support Team の三輪です。
本日は、Windows 2016 更新プログラムの不具合による SCVMM 2016 / SCVMM SAC への影響についてご案内致します。
[ 発生する不具合]
SCVMM では、Hyper-V ホストへエージェントをインストールし、管理する上で WMIのクラスを登録しております。
このHyper-V 上の WMIのクラスが2018年11月28日以降の Windows 2016 OS 更新プログラムを適用すると登録解除されることが確認されております。
登録解除されますと、SCVMM上で仮想スイッチのアプリンクポートプロファイル欄が空白になる、アップリンクポートプロファイルが未指定であることを示すエラー等が発生します。
その他、発生する問題としては、以下があげられます。
- 仮想スイッチが新たに作成できなくなる (作成開始後、1時間経過して エラーコード 2927、0x8033801a にてエラー終了する)
- “バーチャル マシンの移行” 時に、ウィザードにて Hyper-V ホストが移行先として評価がグレーとなり、移行対象にできない。
- Hyper-V ホストの更新ジョブで、仮想スイッチが高可用性とみなされない (情報コード 26845 が発生する)。
本事象はインストールされた影響を受ける更新プログラムの数に関係なく、1回だけ発生するとの報告がございます。
たとえば11月の更新プログラムで本問題が発生した場合、12月または1月のいずれかのアップデートをインストールしても問題は再発生しません。
また本事象が発生しても、Hyper-V 上の仮想マシンには動作影響はありません。
[ 不具合内容詳細]
WMIクラスが登録解除されますので、更新プログラムを適用した後の Hyper-V ホストにてGet-CimClass にて WMI クラスを確認すると結果が空となります。
- コマンド
> Get-CimClass -Namespace root/virtualization/v2 -classname *vmm*
<OS更新プログラムを適用していない Hyper-V ホスト>
登録解除される WMI クラスと対応する MOF ファイルは以下です。
以下のWMIのクラスがOS更新プログラム適用後に解除されます。
WMI クラス | MOF File |
Scvmm_VirtualEthernetSwitchInternalSettingData | Scvmmswitchportsettings.mof |
Scvmm_EthernetSwitchPortInternalSettingData | |
Scvmm_VirtualEthernetSwitchHyperVNetworkVirtualizationSettingData | |
Msvm_EthernetSwitchPortSCVMMSettingData | |
Msvmm_DhcpV4PortClientOptionsInfo | VMMDHCPSvr.mof |
Msvmm_DhcpV4PortBindingOptionsPolicy | |
Msvmm_DhcpV4PortReservationPolicy | |
Msvmm_DhcpV4PortPolicy | |
Msvmm_DhcpV4PortInfo |
[ 対応方法]
不具合が確認されている更新プログラム (※対象を後述しております) を適用した場合、登録解除されるWMIを再登録することで問題を解消できます。
Scvmmswitchportsettings.mofとVMMDHCPSvr.mof が対象です。対象のHyper-Vホスト上で mofcomp “<mofファイル>” コマンドを実行します。
その後、SCVMMコンソール上でHyper-V ホストの更新を実施します。
SCVMM 2016 を利用している場合は、既定で以下のパスにmofファイルがあります。
<SCVMM 2016>
%systemdrive%\Program Files\Microsoft System Center 2016\Virtual Machine Manager\setup\scvmmswitchportsettings.mof
%systemdrive%\Program Files\Microsoft System Center 2016\Virtual Machine Manager\DHCPServerExtension\VMMDHCPSvr.mof
SCVMM 1801、1807 などのSemi-Annual Channel を利用している場合は以下のパスにmofファイルがあります。
<SCVMM SAC>
%systemdrive%\Program Files\Microsoft System Center\Virtual Machine Manager\setup\scvmmswitchportsettings.mof
%systemdrive%\Program Files\Microsoft System Center\Virtual Machine Manager\DHCPServerExtension\VMMDHCPSvr.mof
コマンドはそれぞれ以下となります。
<SCVMM 2016>
> mofcomp “%systemdrive%\Program Files\Microsoft System Center 2016\Virtual Machine Manager\setup\scvmmswitchportsettings.mof”
> mofcomp “%systemdrive%\Program Files\Microsoft System Center 2016\Virtual Machine Manager\DHCPServerExtension\VMMDHCPSvr.mof”
<SCVMM SAC>
> mofcomp “%systemdrive%\Program Files\Microsoft System Center\Virtual Machine Manager\setup\scvmmswitchportsettings.mof”
> mofcomp “%systemdrive%\Program Files\Microsoft System Center\Virtual Machine Manager\DHCPServerExtension\VMMDHCPSvr.mof”
コマンド実行後、SCVMM コンソールを開き、Hyper-V ホストを右クリックの上 [最新の情報に更新] をクリックします。
また、Get-CimClass コマンドにてWMIクラスが登録されていることを確認します。
[ 不具合が確認されている更新プログラム]
2/20 現在、SCVMMに影響がある不具合が確認されている更新プログラムは以下です。
KB4489882 、KB4487006 、KB4487026、KB4480977、KB4480961、KB4483229、KB4471321、KB4478877、KB4467684 にて不具合が確認されております。
- March 12, 2019—KB4489882 (OS Build 14393.2848) ※2019/3/13 追記
:https://support.microsoft.com/ja-jp/help/4489882
- February 19, 2019—KB4487006 (OS Build 14393.2828) ※2019/2/20 追記
:https://support.microsoft.com/ja-jp/help/4487006/windows-10-update-kb4487006
- February 12, 2019—KB4487026 (OS Build 14393.2791) ※2019/2/13 追記
:https://support.microsoft.com/ja-jp/help/4487026/windows-10-update-kb4487026
- January 17, 2019—KB4480977 (OS Build 14393.2759)
:https://support.microsoft.com/ja-jp/help/4480977/windows-10-update-kb4480977
- 2019 年 1 月 9 日 — KB4480961 (OS ビルド 14393.2724)
:https://support.microsoft.com/ja-jp/help/4480961/windows-10-update-kb4480961
- 2018 年 12 月 20 日 — KB4483229 (OS ビルド 14393.2670)
:https://support.microsoft.com/ja-jp/help/4483229/december192018kb4483229osbuild143932670
- 2018 年 12 月 11 日 — KB4471321 (OS ビルド 14393.2665)
:https://support.microsoft.com/ja-jp/help/4471321/windows-10-update-kb4471321
- 2018 年 12 月 4 日 — KB4478877 (OS ビルド 14393.2641)
:https://support.microsoft.com/ja-jp/help/4478877/windows-10-update-kb4478877
- 2018 年 11 月 28 日 — KB4467684 (OS ビルド 14393.2639)
:https://support.microsoft.com/ja-jp/help/4467684/windows-10-update-kb4467684
※アップデートがありましたらまた更新を致します。
[その他ご参考情報]
弊社 SCVMM 開発部門が公開している Blog です。本稿と同様な内容がこちらにも記載されております。
- System Center Virtual Machine Manager fails to enumerate and manage Logical switch deployed on the host