Коллеги, после VMotion виртуальной машины на другой хост VMware ESX в vSphere я получил вот такое состояние работающей виртуальной машины, у которой справа от имени отображался статус Invalid. Кнопки выключения и редактирования свойств само собой загреены. Виртуальная машина продолжает прекрасно работать:
После недолгих изысканий была найдена статья KB "A virtual machine does not power on and displays in VMware Infrastructure Client as Invalid". Парадокс в том, что такое произошло с работающей виртуальной машиной на ESX, а KB про остановленную, которая при запуске выдает сообщение "A general system error occured: Not initialized". Эта ошибка говорит о том, что vmx-файл конфигурации виртуальной машины поврежден.
Итак, что нужно сделать, чтобы исправить статус Invalid у виртуальной машины:
1. Если виртуальная машина работает, необходимо сделать ей "Remove From Inventory" и перезагрузить хост VMware ESX.
2. Далее нужно создать новую виртуальную машину и указать ей существующий виртуальный диск (Use an existing disk).
3. Удалить файлы, оставшиеся от старой ВМ (Invalid) и запустить новую виртуальную машину.
Вот так вот - а я и не думал опасаться VMotion...
P.S. Статус Invalid для виртуальной машины был получен после второй попытки VMotion. После первой попытки VMotion завершился неудачно с сообщением "A general system error occurred: Source detected that destination failed to resume". Будьте бдительны.