Articles

ディスクの統合が必要-ロックされているためファイルにアクセスできない-VMadmin.co.uk

個々のスナップショットを削除するか、”すべて削除”スナップショットを選択してVM上のスナップショットを削除すると、ディスク統合が必

“仮想マシンディスクの統合が必要です”

スナップショットが削除され、snapshot managerから削除されたが、ディスク上のVmdkの統合が失敗した場合に発生す

“仮想マシンディスクの統合が必要です”

VMを右クリックしてSnapshot–>Consolidateを選択すると、Vmdkの統合を手動で開始できます。

ただし、以前にスナップショット削除操作でディスクの統合に失敗した問題がクリアされていない場合は、統合操作が再び失敗する可能性があこの問題を最後に見てから6ヶ月以上経過していますが、今日は別の顧客環境でこの問題を持つVMを見つけました。

これが起こったことです:

  • 単一のスナップショットがVM上で削除されました
  • ディスク統合に必要な警告が後で表示されました
  • VM->Snapshot->統合がロックされたファイルエラーで失敗しました

最初は、これをクリアすることができる次のことを試しました:p>

  • ゲストOSをシャットダウンし、VMの電源をオフにします(これは必ずしも可能ではありませんが、ここでは可能です)
  • 新しいスナップショットを作成します
  • “すべてのスナップショットを削除します
  • vMotionを別のホストに移動します
  • Vm->>統合
  • ulしかし、以下に示すように、これはロックされたファイルエラーをクリアしませんでした。

    “ロックされているためファイルにアクセスできません”

    問題を特定するために、esxiサーバーにsshし、hostdをチェックしました。VMの電源がオフになっていても、スナップショットを実行するときにVmdkの1つをロックする際に問題が発生していることがわかりました->タスクを統合します。次に、次のコマンドを実行して、hostdに記載されているVMDKでロックされているホストを特定しました。ログ

vmkfstools -D /vmfs/volumes/yourvolume/yourVM/yourlockedVM.vmdk

ロックとMACアドレスが”69a0″で終わる”RO Owner”の単一のエントリを見ることができました。これは、VMDKファイルにロックされているESXiサーバーです。

次に、そのMACアドレスを持つネットワークアダプタがあるESXiホストを見つけます。ホストをメンテナンスモードにしたことが確認されると、DRSはすべてのVmをクラスター内の別のホストにvMotionedし、hostdサービスを再起動しました。hostdサービスが再起動したら、スナップショットを実行しました->VM上で統合し、正常に完了しました。