異なるバージョンを実装している ESXi ホストと互換性のない Windows 8 または Windows Server 2012 の仮想マシンのスナップショット、チェックポイント、および vMotion アクション
search cancel

異なるバージョンを実装している ESXi ホストと互換性のない Windows 8 または Windows Server 2012 の仮想マシンのスナップショット、チェックポイント、および vMotion アクション

book

Article ID: 307035

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Snapshots, checkpoints, and VMotion actions of virtual machines with Windows 8 or Windows Server 2012 not compatible with ESXi hosts implementing different versions (2033723)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


Windows 8 Release Preview と Windows Server 2012 RC で導入された、Microsoft の仮想マシンの世代カウンタの仕様の変更のために、対応する変更が仮想マシンの BIOS でも必要でした。これらのバージョンの Windows の仮想マシンのスナップショット、チェックポイント、および vMotion アクションは、Microsoft の仮想マシンの世代カウンタの仕様の異なるリビジョンを実装した ESXi ホストの間で互換性がありません。

ESXi 5.0 Update 1 または ESXi 5.0 P03 を実行するホストで作成された、 Windows 8 または Windows Server 2012 の仮想マシンのスナップショットとチェックポイントは、それらより新しいバージョンの ESXi (ESXi 5.0 Update 2、ESXi 5.1 など)を実行するホスト上でレジュームを行えず、またその逆も同様です。

vMotion のアクションは、ESXi 5.0 Update 1 または ESXi 5.0 P03 を実行するホストと、それらより新しいバージョンの ESXi を実行するホストとの間では行えません。

次のエラー メッセージを vSphere Web Client から受け取ります。
移行の受信に失敗しました。
移行中、仮想マシン状態のリストアを試みている間にエラーが発生しました。

ターゲット ホストからの次のメッセージが hostd.log に記録されます。

2012-11-08T07:30:42.441Z [FFF83D20 verbose 'vm:/vmfs/volumes/505c3190-b80d5c00-c79b-005056014028/VM-2012/VM-2012.vmx'] Handling message _vmx1: An error occurr
ed restoring the virtual machine state during migration.
--> Failed to receive migration.
-->
...
...
2012-11-08T07:30:42.537Z [53E81B90 info 'VMotionDst (1352359796413352)'] ResolveCb: VMX reports needsUnregister = true for migrateType MIGRATE_TYPE_VMOTION
2012-11-08T07:30:42.537Z [53E81B90 info 'VMotionDst (1352359796413352)'] ResolveCb: Failed with fault: (vmodl.fault.SystemError) {
--> dynamicType = <unset>,
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> dynamicType = <unset>,
--> key = "msg.checkpoint.mrestoregroup.failed",
--> message = "An error occurred restoring the virtual machine state during migration.
--> ",
--> },
--> (vmodl.LocalizableMessage) {
--> dynamicType = <unset>,
--> key = "msg.checkpoint.migration.failedReceive",
--> message = "Failed to receive migration.
--> ",
--> }
--> ],
--> reason = "Failed to receive migration.
--> An error occurred restoring the virtual machine state during migration.
--> ",
--> msg = ""
--> }
2012-11-08T07:30:42.538Z [53E81B90 verbose 'VMotionDst (1352359796413352)'] Migration changed state from MIGRATING to UNREGISTERING

次の vmware.log からのエラー シーケンスは、vMotion が失敗した際に影響を受ける仮想マシンに対するものです。

2012-11-01T15:39:00.158Z| vmx| DUMPER: Item 'CtrCountX' [-1, -1] not found.
2012-11-01T15:39:00.158Z| vmx| VMGenCtrCheckpoint: Failing restore from old Win8 checkpoint


Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1

Resolution

ESXi 5.0 Update 1 または ESXi 5.0 P03 を実行するホストと、それらより新しいバージョンの ESXi を実行するホストとの間で、Windows 8 または Windows Server 2012 の仮想マシンを移行するには、次の手順を実行します。
  1. 仮想マシンをシャットダウンします。
  2. 仮想マシンを新しいホストに移行します。
  3. 仮想マシンを再起動します。


Additional Information

Snapshots, checkpoints, and VMotion actions of virtual machines with Windows 8 or Windows Server 2012 not compatible with ESXi hosts implementing different versions