У меня есть установка с парой серверов ESX и двумя ИБП APC. Серверы ESX управляются vCenter, и я развернул vMA (предоставляемый VMWare VM) на одном из хостов ESX и настроил его для работы с обоими хостами ESX. На всех гостевых виртуальных машинах работают vmware-tools. Я также установил и настроил PowerChute.
В сценарии, когда питание отключается и ИБП начинает работать от батареи, я успешно получаю и Alert / Event от PowerChute на стороне хостов ESX, и хосты ESX успешно инициируют последовательность выключения.
Проблема, с которой я столкнулся, заключается в том, что если питание возвращается, когда инициируется последовательность выключения, виртуальные машины остаются остановленными. Они никогда не включаются снова. В случае перезагрузки ESX виртуальные машины автоматически запускаются из-за процесса загрузки ESX, но если питание возвращается до того, как хосты ESX смогут завершить работу, виртуальные машины останутся остановленными.
То же верно и для хостов ESX - если хосты ESX отключают все гостевые виртуальные машины, он выходит из режима обслуживания и выключается сам. После возобновления подачи питания (ИБП отключает режим работы от батарей) ESX никогда не запускается.
Этого не было, когда серверы ESX были подключены напрямую к настенным розеткам. В этом случае, когда питание отключается - серверы сразу же резко выключаются, а когда питание снова восстанавливается - они автоматически запускаются и инициируют автоматический запуск на всех настроенных гостевых виртуальных машинах.
У вас есть предложения, как я могу подойти к этой проблеме? Требуется ли получать какие-либо особые события на стороне хостов ESX (от PowerChute), когда питание снова включено?