静止スナップショットを作成しようとすると、次のエラーが表示されて失敗する: 'VmBackupOnThaw' 操作に失敗しました
search cancel

静止スナップショットを作成しようとすると、次のエラーが表示されて失敗する: 'VmBackupOnThaw' 操作に失敗しました

book

Article ID: 307891

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Attempting to create a quiesced snapshot of a Windows virtual machine fails with the error: 'VmBackupOnThaw' operation failed」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


 

  • 仮想マシンの静止スナップショットを作成できない
  • 仮想マシンの静止スナップショットを作成しようとすると失敗する
  • vSphere Client で次のようなエラーが報告される。

    ゲスト OS から静止中のエラーが報告されました。エラー コードは次のとおりです: 5 エラー メッセージは次のとおりです: 'VmBackupOnThaw' 操作に失敗しました。
    ゲスト OS から静止中のエラーが報告されました。エラー コードは次のとおりです: 2 エラー メッセージは次のとおりです: カスタム静止スクリプトが失敗しました。


  • hostd.log ファイルに、次のようなエントリが記録されている。

    [645FDB90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.2)
    [6381CB90 info 'vm:/vmfs/volumes/4b04012e-1178f142-dbd4-0025b31edbef/examplevm/examplevm.vmx'] Disconnect check in progress.
    [645FDB90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.1)
    [645FDB90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.2)
    [645FDB90 info 'ha-eventmgr'] Event 6153 : Warning message on examplevm on sample-domain.com in ha-datacenter: The guest OS has
    reported an error during quiescing.
    --> The error code was: 2
    --> The error message was: Custom quiesce script failed.
    -->
    [64856B90 verbose 'vm:/vmfs/volumes/4b04012e-1178f142-dbd4-0025b31edbef/examplevm/examplevm.vmx'] Retrieved current VM state from foundry 4, 8
    [64754B90 verbose 'vm:/vmfs/volumes/4b04012e-1178f142-dbd4-0025b31edbef/examplevm/examplevm.vmx'] Handling message _vmx15: The guest OS has reported an error during quiescing.
    --> The error code was: 5
    --> The error message was: 'VmBackupOnThaw' operation failed.
    -->
    [64754B90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.1)
    [6381CB90 info 'vm:/vmfs/volumes/4b04012e-1178f142-dbd4-0025b31edbef/examplevm/examplevm.vmx'] Disconnect check in progress.
    [64754B90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.2)
    [64754B90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.1)
    [64754B90 warning 'Locale'] FormatField: Invalid (vim.vm.Message.2)
    [64754B90 info 'ha-eventmgr'] Event 6154 : Warning message on examplevm on sample-domain.com in ha-datacenter: The guest OS has reported an error during quiescing.
    --> The error code was: 5
    --> The error message was: 'VmBackupOnThaw' operation failed.


  • 仮想マシンの vmware.log ファイルに、次のようなエントリが記録されている。

    vcpu-0| DISKLIB-VMFS : "/vmfs/volumes/4b04012e-1178f142-dbd4-0025b31edbef/examplevm/examplevm_4-rdmp.vmdk" : closed.
    vcpu-0| SnapshotVMXTakeSnapshotComplete done with snapshot 'test': 13394
    vcpu-0| SnapshotVMXTakeSnapshotComplete: Snapshot 13394 failed: Failed to quiesce the virtual machine.(40).
    vcpu-0| HBACommon: First write on scsi0:1.fileName='/vmfs/volumes/4b04012e-1178f142-dbd4-0025b31edbef/examplevm/examplevm_1-000001.vmdk'
    vcpu-0| DISKLIB-DDB : "longContentID" = "e96a5d6ca819a0596cda422c085effe8" (was "8831e431a7334dbcfce49bccff11351a")
    vcpu-0| DISKLIB-CHAIN : DiskChainUpdateContentID: old=0xff11351a, new=0x85effe8 (e96a5d6ca819a0596cda422c085effe8)
    vmx| GuestRpcSendTimedOut: message to toolbox-dnd timed out.



Environment

VMware vSphere ESXi 7.x and later
 
VMware vSphere ESXi 8.x and later

Cause

この問題は、正しく構成されていないカスタム スクリプトが原因で発生します。

症状」セクションのエラーは、次のスクリプト (C:\Program Files\VMware\VMware Tools\backupScripts.d) が使用されたことを示しています。

if "%1%"=="freeze" goto doFreeze
goto doThaw
:doFreeze
call C:\Scripts\PrePostSnap\PreSnap.cmd
goto Eof
:doThaw
call C:\Scripts\PrePostSnap\PostSnap.cmd
:Eof

この問題は、上記のスクリプトで空の C:\Scripts\PrePostSnap\ ディレクトリを参照しているために発生します。

Resolution

この問題を解決するには、次の手順を実行して backupScripts.d フォルダの名前を変更し、このカスタム スクリプトが使用されないようにします。

  1. この問題が発生している仮想マシンにログインします。
  2. C:\Program Files\VMware\VMware Tools に移動します。
  3. backupscripts.d フォルダの名前を backupscripts.old に変更します。
  4. ボリューム シャドウ コピー サービス(VSS)を開始します



Additional Information