仮想マシンのVMXファイルロックを解除する方法
search cancel

仮想マシンのVMXファイルロックを解除する方法

book

Article ID: 419553

calendar_today

Updated On:

Products

VMware vSphere ESXi 8.0

Issue/Introduction

免責事項これは英文の記事「Remove VM vmx file lock」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

ESXiホストがハードウェア障害などで突然シャットダウンした場合、仮想マシンファイル(特にVMXファイル)のロックが解除されないことがあります。
 

  • vCenterはvSphere HAイベントにより、異なるESXiホスト上でVMを再起動しようと試みたかもしれませんが、VMの「vmx」ファイルにロックがかかっているため、できませんでした。
  • このロックがあることで、VMを別のESXiホストに登録できなくなります。

Environment

VMware vSphere ESXi 7.0.x

VMware vSphere ESXi 8.0.x

Cause

ESXiホストが再起動できず、ストレージと通信して仮想マシンファイルのロックを解放できません。

Resolution

解決策**

Investigating Virtual Machine file locks on ESXi Host(s)の手順に従い、ロックが障害が発生したESXiホストによるものか、または仮想マシンが既に別のホストで実行されているかを確認します。

ロックが障害ホストによるものである場合は、以下の手順でVMXロックを削除し、VMをアクセス可能なホストに登録します。
     

  • VMフォルダ内にbkupディレクトリを作成します。
    mkdir bkup
  • ####.vmx.lckロックファイルをbkupフォルダに移動します。
    mv ####.vmx.lck bkup
  • ファイルが移動されリストされることを確認します。
    ls -lah bkup
  •  vCenterで同じ名前の仮想マシンが既に存在するというエラーが発生し、別のホストにVMを登録できない場合があります。
    • アクセス可能なESXiホストのHostクライアントにログインします。
    • 仮想マシンを登録します。
    • 仮想マシンの電源がオンになると、vCenterは仮想マシンが別のホストに登録されたことを認識し、データベースを更新します。