Апр
18
2010

Виртуальная машина на VMware ESX не включается из-за locked files.

Иногда при падении или неправильном выключении виртуальной машины на VMware vSphere / ESX, вы можете наблюдать вот такое поведение при ее дальнейшем включении:

  • Одно из сообщений в vSphere Client:
    • Unable to open Swap File
    • Unable to access a file since it is locked
    • Unable to access Virtual machine configuration
  • Сообщение в логе VMkernel (/var/log/vmkernel):
    WARNING: World: VM xxxx: xxx: Failed to open swap file <path>: Lock was not free
    WARNING: World: VM xxxx: xxx: Failed to initialize swap file <path>
  • Включение зависает на 95%
  • В консолях vSphere Client, подключенных к VMware vCenter или к VMware ESX напрямую отображаются разные статусы питания виртуальной машины (например, в одном окне она Powered Off, а в другом Power On).

Все эти признаки говорят о том, что блокировки, созданные для файлов виртуальной машины, по каким-то причинам не очистились, соответственно, хост VMware ESX не может эту машину запустить.

В этом случае надо воспользоваться рекомендациями, описанными в KB 10051.