Всем доброго времени суток!
Подключившись для технического обслуживания я обнаружил что несколько машин у меня в статусе 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 проблемной виртуальной машины
На экран будет выведен список всех зарегистрированных на хосте ВМ со статусом Invalid. В списке должна присутствовать строка вида: Skipping invalid VM "1". В данном случае 1 – это идентификатор виртуальной машины.
4. Можно попробовать восстановить данную ВМ в vSphere
5. Если нужно разрегестировать (удалить) проблемную виртуальную машину
Обновите интерфейс клиента vSphere. Виртуальная машина со статусом Invalid должна исчезнуть.
Статья для размышлений
https://winitpro.ru/index.php/2018/09/18/status-invalid-vm-vmware-esxi/
Подключившись для технического обслуживания я обнаружил что несколько машин у меня в статусе 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/
Комментариев нет:
Отправить комментарий