仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VMWareエラー:ファイルがロックされているため、ファイルにアクセスできません

スナップショットを削除したり、VMWare ESXiホストで実行されている仮想マシンのディスクを統合したりすると、「ファイルがロックされているためアクセスできません」と表示されることがよくあります。 " エラー。この頻繁な問題は、VMバックアップソフトウェアのエラーに関連しています(Veeam、HPE / Micro Focus Data Protector、Veritasで問題が発生しました)。仮想ディスクのスナップショットがロックされていると、ディスクを統合できません。 (エラーが表示された場合'Virtual machine disks consolidation is needed ’)、Storage vMotionを使用してディスクを別のデータストアに移動するか、VMをバックアップするか、現在のスナップショットを削除します。ロックされた仮想マシンをオンにすることさえできない場合があります。

ロックされた仮想ディスクファイルまたはVMWareのスナップショットへのアクセスエラーは、次のようになります。

Unable to access file since it is locked.
An error occurred while consolidating disks: One or more disks are busy.

VMWareエラー:ファイルがロックされているため、ファイルにアクセスできません

また、次のエラーが表示される場合があります:

An error occurred while consolidating disks: msg.snapshot.error-DISKLOCKED.

ほとんどの場合、「ファイルがロックされているため、ファイルにアクセスできません」というエラーは、次の場合に表示されます。

  • 電源が​​オンになっている仮想マシンの一部のファイルには、他のESXiホストによってロックされていることを示すタグが含まれています。
  • 仮想ディスクがバックアップアプライアンスに追加され、バックアップセッションが失敗した場合。

ロックのソースを見つけて解放するには、最初にロックされたファイルを特定する必要があります。

  1. SSHクライアントを使用して、問題のあるVMが登録されているESXiホストに接続します。
  2. 仮想マシンファイルのあるディレクトリに移動します:cd /vmfs/volumes/VMFS_DATASTORE_NAME/LOCKED_VM
  3. vmware.logで統合エラーとファイルロックエラーを探します:cat vmware.log | grep lock
  4. ログには次のようなエラーが含まれます:
    VigorSnapshotManagerConsolidateCallback: snapshotErr = Failed to lock the file (5:4008)
    2020-09-09T05:07:11.432Z| vmx| I125: DISK: Cannot open disk "/vmfs/volumes/5121c3ff-2303a3a-33bb-12345678221/mun-web01/mun-web01_1-000002.vmdk": Failed to lock the file (16392).
    2020-09-09T05:07:11.432Z| Worker#1| I125: DISKLIB-LIB : Failed to open '/vmfs/volumes/5121c3ff-2303a3a-33bb-12345678221/mun-web01/mun-web01-000002.vmdk' with flags 0xa Failed to lock the file (16392).
    2020-09-09T05:07:11.432Z| Worker#1| I125: DISK: Cannot open disk "/vmfs/volumes/5121c3ff-2303a3a-33bb-12345678221/mun-web01/mun-web01-000002.vmdk": Failed to lock the file (16392).
    2020-09-09T05:07:11.432Z| vmx| I125: [msg.fileio.lock] Failed to lock the file

    VMWareエラー:ファイルがロックされているため、ファイルにアクセスできません

  5. この例では、ファイル mun-web01_1-000002.vmdk ロックされています;
  6. 次のコマンドを使用して、指定したスナップショットチェーンから始まる現在のスナップショットチェーンをフラットディスクに表示できます。vmkfstools -qv10 mun-web01_1-000002.vmdk
  7. 次に、スナップショットとその所有者(RO所有者)に関する情報を取得します:vmkfstools -D mun-web01-000001-delta.vmdk
Lock [type 10c000021 offset 242835456 v 856, hb offset 3153920
gen 3, mode 1, owner 5cbac61a-4b6e32b7-0480-d06726ae7900 mtime 5199410
num 0 gblnum 0 gblgen 0 gblbrk 0]
RO Owner[0] HB Offset 3153920 5cbac61a-4b6e32b7-0480-d06726ae7900
Addr <4, 532, 83>, gen 859, links 1, type reg, flags 0, uid 0, gid 0, mode 600

VMWareエラー:ファイルがロックされているため、ファイルにアクセスできません

ROオーナー 行は、スナップショットファイルをロックしたESXiホストネットワークアダプタのMACアドレスを示しています(MACアドレスはスクリーンショットで強調表示されています)。また、モード値に注意してください:

  • モード1 –読み取り/書き込みロック(たとえば、電源がオンになっているVMのロック)
  • モード2 –通常は、仮想ディスクがバックアップアプリケーションによってロックされていることを意味します。

MACアドレスがわかっている場合にESXiサーバーを見つけるには、次のPowerCLIコマンドを使用できます(以前に取得したMACアドレスをコロン付きの形式に変換します)。

Import-Module VMware.VimAutomation.Core -ErrorAction SilentlyContinue
connect-viserver mun-vcenter
Get-VMHost | Get-VMHostNetworkAdapter | Where-Object {$_.Mac -like "d0:67:26:ae:79:00"} | Format-List -Property *

VMWareエラー:ファイルがロックされているため、ファイルにアクセスできません

IPアドレスまたはMACアドレスでVMWarevCenter内のVMを検索する必要がある場合の同様のソリューション。

ESXiのホスト名はVMHostに表示されます フィールド。

また、ESXiホストから直接ARPテーブルを表示し、VMkernelネットワーク内の他のすべてのESXiサーバーのIPアドレスとMACアドレスを取得できます。

esxcli network ip neighbor list

VMWareエラー:ファイルがロックされているため、ファイルにアクセスできません

VMファイルのロックを解除するには、見つかったESXiホストを再起動するだけです(事前にVMotionを使用してすべてのVMをホストから移行します)。ホストを再起動できない場合は、ホストのSSHコンソールからメンテナンスモードで管理エージェント(hostd)を再起動します。

services.sh restart

次に、ディスクを統合するか、VMスナップショットを再度削除してみてください。

ファイルがロックされているため、ファイルにアクセスできません 」エラーは、 Veeam Backup&Replicationでよく発生します Veeamプロキシサーバーを使用する場合。バックアップエラーが原因で、Veeamは仮想マシンディスクを正しくアンマウントできない場合があります。

この問題を解決するには、VMの設定を開きます。Veeamプロキシがインストールされています。ファイルがロックされているVMのディスクをVMハードウェアから削除します。

[仮想マシンから削除]がオンになっていることを確認してください 「仮想マシンから削除してディスクからファイルを削除する」の代わりに「」を使用すると、誤ってvmdkディスクを削除する可能性があります。


  1. 「Unable To Terminate Process Access Is Denied」エラーを修正する方法

    「ブラウザを起動するたびに、メモリを消費し続けます。最近、タスク マネージャーでバックグラウンド プロセスを停止する「タスクの終了」を実行できないため、状況が悪化しています。どうしたらいいですか?」 – 動揺する Windows ユーザー。 アプリケーションまたはその他のサービスに関連するプロセスを終了できないことは、多くの Windows ユーザーが直面する一般的な問題です。取り組むべき大きな問題ではないかもしれないと思うかもしれません。しかし、上記のケースから明らかなように、ブラウザは必要以上に PC のメモリを消費していました。場合によっては、悪意のあるアプリケーション (セキュリ

  2. Windows 10 の Steam コンテンツ ファイル ロック エラーを修正する 7 つの解決策

    Steam でゲームを更新しようとすると、「[ゲーム] の更新中にエラーが発生しました (コンテンツ ファイルがロックされています)」というエラーが発生することがあります。また、このエラーにより、Steam 自体またはゲームの更新が妨げられます。 Steam エラー コンテンツ ファイルがロックされています は、Steam が更新ファイルをハードディスクに書き込めなかったことを意味します。システム ファイルの破損、書き込み保護されたディスク ドライブ、ウイルス対策のブロック、またはスチームが特定のフォルダーやファイルにアクセスするための特別なアクセス許可を必要とする理由はいくつか考えられます