У меня возникли проблемы с удалением неизвестной (осиротевшей) виртуальной машины с хоста ESX 3.5.
При попытке щелкнуть правой кнопкой мыши по виртуальной машине возникает следующая ошибка: «Ссылка на объект не указывает на экземпляр объекта».
Предпринятые на данный момент шаги. 1. Удалил хост из кластера 2. Удалил хост из vCenter 3. Перезагрузил хост 4. Отредактировал файл vmInventory.xml и очистил его 5. Перезапустил службы - mgmt-vmware restart
Может ли кто-нибудь подсказать, что еще я могу сделать, чтобы решить эту проблему?
Спасибо ребята.
решение1
Если этот хост является членом Vcenter, как вы, по-видимому, подразумеваете, вам может потребоваться перезагрузить Vcenter, чтобы очистить его. Возможно, именно vcenter удерживает там виртуальную машину, а не хост, который очистил бы машину, перезапустив службы управления.
решение2
Проверьте, отображается ли виртуальная машина на самом хосте, а не в vcenter, подключившись напрямую к хосту как root. Также попробуйте удалить отсюда, если она есть в списке. Если ее нет в списке, проблема определенно в vcenter.
Дважды проверьте, что у вашей учетной записи есть все необходимые разрешения в vcenter, включая возможность удаления виртуальной машины и удаления из хранилищ данных. Эта ошибка может возникнуть, если у вас есть только частичные разрешения на удаление.
Также отключите все ваши клиентские плагины в VI Client, перезапустите клиент, затем попробуйте снова. Если это не поможет, посмотрите, можете ли вы удалить из веб-консоли на хост-машине.
решение3
Вот что я сделал, когда это произошло.
- перевести хост, на котором находится потерянная виртуальная машина, в режим обслуживания
- удалить хост из инвентаря
- добавьте его обратно.
Потерянная виртуальная машина была удалена из базы данных при удалении хоста.