Я просмотрел все уровни в vCenter (сервер, центр обработки данных, кластер, отдельная виртуальная машина), и не было сообщений об аварийных сигналах, но значок аварийного сигнала сохраняется.
Все началось, когда мне пришлось отключить хосты ESXi и SAN для некоторых обновлений в моей комнате данных. Когда я все снова включил, я сначала подключился к одному из хостов ESXi с клиентом vSphere на моем рабочем столе, чтобы включить контроллер домена, а затем несколько других виртуальных машин. Затем я подключился к другому хосту ESXi и включил еще несколько (но не все).
Через несколько минут я вошел на сервер VC (да, в настоящее время это виртуальная машина), подключился к vCenter с помощью клиента, а затем включил еще несколько виртуальных машин. На этом этапе я заметил значки предупреждений на ранее включенных виртуальных машинах.
Казалось бы, «проблема» в том, что я запускал виртуальные машины с клиента, подключенного напрямую к хосту, а не через VC.
Выключение и включение виртуальных машин не решает проблему.
Оказывается, проблема заключалась в том, что я включил свои хосты ESXi перед своей SAN, поэтому виртуальные машины не были «полностью» зарегистрированы. Простое vmotion между хостами устранило проблему.
Отключение хоста виртуальной машины от vCenter и его повторное подключение также работают. Очевидно, что при отключении хоста вы теряете статистику и другие данные, но это работает в простых сценариях.