Столкнулся с данной проблемой у одной из запущенных VM под управлением VMware ESXi, 7.0.3, 20328353.
Симптомы:
1. VM запущена и работает. Жалоб от пользователей не поступает;
2. При попытке выполнить vMotion появлется ошибка:
The object or item referred to could not be found.
3. Далее в hostd.log можно увидеть записи следующего характера:
Failed to find file size for /vmfs/volumes/.../VM_NAME.nvram: No such file or directory
4. В vCenter UI статус виртуальной машины отображает следующее:
Some of the disks of the virtual machine VM_NAME failed to load. The information present for them in the virtual machine configuration may be incomple
5. На уровне хранения нет никаких проблем. Все файлы виртуальной машины находятся на datastore;
6. С другими виртуальными машинами на том же хосте\хранилище проблем нет;
7. Рекоммендации по типу “Rescan Datastore” не работают.
Решение.
Прежде, чем продолжить, убедитесь что есть резервная копия.
В моем случае решение было достаточно простым, но потребовало остановки VM:
- Останавливаем виртуальную машину;
- После этого VM будет отображаться как inaccessible;
- Удаляем машину из vCenter inventory;
- Переходим в datastore, находим виртуальную машину и файл vmx;
- Выделяем файл, клик по Register VM;
- После того, как машина вновь появилась в Inventory, включаем.
После включения машины никаких дальнейших проблем возникнуть не должно.