データストアブラウザよりフォルダを削除しようとした際に Failed - Error caused by file [filepath] のエラーが発生する
search cancel

データストアブラウザよりフォルダを削除しようとした際に Failed - Error caused by file [filepath] のエラーが発生する

book

Article ID: 418676

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項 : これは英文の記事 「When trying to delete a folder from the Datastore Browser, the error “Failed - Error caused by file [filepath]” occurs.」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。
最新情報は英語版の記事で参照してください。

  • Host Client のデータストアブラウザより、ファイル削除のタスクを行った際に下記のエラーが発生します。
    Description
    Delete the source file or folder from the datastore

    State
    Failed - Error caused by file [filepath]
     
  • 削除処理が行われている等のファイルのロックが保持されているタイミングにおいて、データストアブラウザから削除タスクが行われました。

  • Delete Datastore File のタスクを行った ESXi の vmkernel ログにて、下記のような Lock failed のエラーが確認できます。
    YYYY-MM-DDTHH:MM:SS.ZZZZ cpu90:2101165 opID=[opid])Fil3: 5008: Lock failed on file: [File name] on vol '[Datastore Name]' with FD: <FD c37 r89>
     
  • hostd にて VM_STATE_DELETING の処理中であることが確認できます。
    YYYY-MM-DDTHH:MM:SS.ZZZZ info hostd[2101540] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/[File Path] opID=[opid] user=vpxuser:[SSO account]] State Transition (VM_STATE_OFF -> VM_STATE_DELETING)

    YYYY-MM-DDTHH:MM:SS.ZZZZ info hostd[2101540] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/[File Path] opID=[opid] user=vpxuser:[SSO account]] State Transition (VM_STATE_DELETING -> VM_STATE_GONE)

Environment

ESXi 8.0

Cause

ファイルロックが保持されていることが原因で、Delete Datastore File のタスクに失敗します。


Resolution

・ファイルのロックが保持しているタスクが完了するまで待機します。
・下記手順にてファイルのロックを保持している ESXi を確認し、原因について調査を進め対処します。

参考『Investigating Virtual Machine file locks on ESXi Host(s)』
https://knowledge.broadcom.com/external/article/314365