Невозможно удалить неизвестную (потерянную) виртуальную машину из инвентаря хоста ESX

Невозможно удалить неизвестную (потерянную) виртуальную машину из инвентаря хоста ESX

У меня возникли проблемы с удалением неизвестной (осиротевшей) виртуальной машины с хоста 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

Вот что я сделал, когда это произошло.

  1. перевести хост, на котором находится потерянная виртуальная машина, в режим обслуживания
  2. удалить хост из инвентаря
  3. добавьте его обратно.

Потерянная виртуальная машина была удалена из базы данных при удалении хоста.

Связанный контент