среда, 13 мая 2020 г.

Проблемы с VMWare ESXi. Виртуальная машина в статусе Invalid.

Всем доброго времени суток!
Подключившись для технического обслуживания я обнаружил что несколько машин у меня в статусе Invalid. Сами машины на диске хоста присутствовали, но в консоле VMWare была какая ерунда в названии машин и статус у них Invalid.
Разбираемся.


Причиной может быть  после удаления виртуальной машиной, данные о которой почему-то остались в конфигурации vSphere/ESXi. Это также может случится при ручном удалении файлов виртуальной машины из VMFS хранилища, после выполнения VMotion и в ряде других случаев. Удалить такую ВМ из клиента vSphere Web Client штатными средствами не получится (пункт удаления в мeню Actions неактивен).
Так как машины на диске присутствуют будем удалять из списка VMWare
1. Включаем SSH на ESXi хосте, на котором находится проблемная ВМ (Actions -> Settings -> Security Profile -> Services -> SSH -> Edit -> Start).
2.  Подключаемся к хосту ESXi через SSH клиент (Putty, mputty и т.д.).
3. Чтобы получить ID проблемной виртуальной машины

 vim-cmd vmsvc/getallvms | grep invalid

На экран будет выведен список всех зарегистрированных на хосте ВМ со статусом Invalid. В списке должна присутствовать строка вида: Skipping invalid VM "1". В данном случае 1 – это идентификатор виртуальной машины.
4. Можно попробовать восстановить данную ВМ в vSphere
 vim-cmd vmsvc/reload 1 
(через минуту обновите интерфейс клиента и проверьте статус ВМ).

5. Если нужно разрегестировать (удалить) проблемную виртуальную машину

 vim-cmd /vmsvc/unregister 1

Обновите интерфейс клиента vSphere. Виртуальная машина со статусом Invalid должна исчезнуть.

Статья для размышлений
https://winitpro.ru/index.php/2018/09/18/status-invalid-vm-vmware-esxi/

Комментариев нет:

Отправить комментарий

При обновлении VCenter 6.7 до VCenter 7.0 ошибка Host not found

 Всем доброго времени суток! При обновлении VCenter 6.7 до версии 7.0 пришлось столкнуться со следующей ошибкой при обновлении , точнее в пр...