スナップショットの作成または削除時に「Failed to lock the file」というエラーが表示されて仮想マシンがパワーオフされる
search cancel

スナップショットの作成または削除時に「Failed to lock the file」というエラーが表示されて仮想マシンがパワーオフされる

book

Article ID: 308958

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Virtual machine powers off while creating or deleting snapshots with the error: Failed to lock the file (1033571)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


スナップショットの作成または削除操作時に、次の症状で仮想マシンが突然パワーオフされます。

  • スナップショットの作成または削除タスクに失敗する。
  • 次のエラーが表示されて仮想マシンがパワーオフされる。

    Cannot open the disk '/vmfs/volumes/UUID/VMName/VMName-000001.vmdk' or one of the snapshot disks it depends on.Reason: Failed to lock the file.

  • 仮想マシンの vmware.log ファイルに次のようなメッセージが記録される。

    vmx| [msg.disk.configureDiskError] Reason: Failed to lock the file.----------------------------------------
    vmx| Msg_Post: Error
    vmx| [msg.checkpoint.continuesync.fail] Error encountered while restarting virtual machine after taking snapshot.The virtual machine will be powered off.


  • hostd.log ファイルに次のようなメッセージが記録される。

    info 'ha-eventmgr'] Event 78390 : Message on VMNAME on ESXHOSTNAME in ha-datacenter: Cannot open the disk '/vmfs/volumes/UUID/VMName/VMName-000001.vmdk' or one of the snapshot disks it depends on.Reason: Failed to lock the file.

  • 記述子ファイルが破損していると、次のようなエラー メッセージが表示されることがあります。

    10T04:40:30.093Z| vcpu-0| DISK: Cannot open disk "/vmfs/volumes/4a96b658-f4566303-6459-0024e86324cf/<vm-name>/<vm-name>-000003.vmdk": The capacity of the parent virtual disk and the capacity of the child disk are different (67).
    10T04:40:30.093Z| vcpu-0| Msg_Post: Error
    10T04:40:30.093Z| vcpu-0| [msg.disk.noBackEnd] Cannot open the disk '/vmfs/volumes/4a96b658-f4566303-6459-0024e86324cf/<vm-name>/<vm-name>-000003.vmdk' or one of the snapshot disks it depends on.
    10T04:40:30.093Z| vcpu-0| [msg.disk.configureDiskError] Reason: The capacity of the parent virtual disk and the capacity of the child disk are different.
    10T04:40:30.093Z| vcpu-0| ----------------------------------------
    10T04:40:30.102Z| vcpu-0| CPT current = 6, requesting 0
    10T04:40:30.109Z| vcpu-0| Msg_Post: Error
    10T04:40:30.109Z| vcpu-0| [msg.checkpoint.continuesync.fail] An error occurred while restarting virtual machine after taking a snapshot.The virtual machine will be powered off.


Environment

VMware ESX 4.0.x
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.1
VMware ESXi 4.0.x Embedded
VMware ESX 4.1.x
VMware ESX Server 3.5.x
VMware ESXi 3.5.x Installable
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.5
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Embedded
VMware ESX Server 3.0.x

Cause

この問題は、仮想マシンで必要なファイルのいずれかが別のアプリケーションで開かれている場合に発生します。

仮想マシンの実行中にスナップショットの作成または削除操作を行うと、すべてのディスク ファイルが一瞬だけ閉じられて再び開きます。このときに別の仮想マシン、管理プロセス、またはサードパーティ ユーティリティでファイルが開かれていることがあります。そのアプリケーションで必要なディスク ファイルのロックを作成し、維持している場合、仮想マシンはファイルを再び開いて動作を再開できません。

Resolution

ファイルがロックされていない場合は、仮想マシンを再びパワーオンしてみます。パワーオンできるはずです。以前にロックされたファイルの原因を特定するには、VMkernel、hostd、および vpxa のログファイルを確認します。
  • hostdvpxa 管理エージェントが VMDK 記述子ファイルを開いている場合は、次のようなログ メッセージが表示されます。

    info 'DiskLib'] DISKLIB-VMFS : "/vmfs/volumes/UUID/VMName/VMName-000001.vmdk" : open successful (21) size = 32227695616, hd = 0. Type 8
    info 'DiskLib'] DISKLIB-VMFS : "/vmfs/volumes/UUID/VMName/VMName-000001.vmdk" : closed.


  • VMkernel がロックされたファイルを開こうとすると、次のメッセージが表示されます。

    31:16:46:55.498 cpu7:8715)FS3: 2928: [Requested mode: 2] Lock [type 10c00001 offset 11401216 v 2035, hb offset 3178496
    gen 26643, mode 1, owner 4ca72d14-84dc8dd4-0da3-0017a4770038 mtime 2213195] is not free on volume 'norr_prod_vmfs_data08'

  • ESXi/ESX ホストまたは外部で実行しているサードパーティ ソフトウェアによってファイルがロックされていた可能性があります。その当時、仮想マシンの VMDK ファイルに影響を与えていた可能性があるサードパーティ ソフトウェアのログを確認します。
ファイルがロックされたままで仮想マシンを再びパワーオンできない場合や、以前ロックされていた ESX ホストを確認するには、Investigating virtual machine file locks on ESX/ESXi (10051) を参照してください。

その他の試行手順については、Unable to delete the virtual machine snapshot due to locked files (2017072) を参照してください。

Additional Information

Virtual machine powers off while creating or deleting snapshots with the error: Failed to lock the file