Назад | Перейти на главную страницу

Как правильно завершить работу кластера ESXi после отключения электроэнергии?

Я интегрирую UPS EATON с нашим кластером ESXi 4.1. Eaton предоставляет сценарий выключения для одного конкретного хоста ESXi (shutdownESXi.pl) Проблема была после ручного выполнения сценария shutdownESXi.pl на vMA с

  shutdownESXi.pl --server ServerName --username .. --password ..

хост был выключен, но виртуальные машины были перенесены на другие хосты (высокая доступность включена). НО, что произойдет, если все хосты пройдут процесс отключения? Я боюсь, что виртуальные машины начнут мигрировать через другие хосты ESXi, и они никогда не выключатся должным образом.

1) Есть ли другой лучший способ выключить кластер с помощью сценария на vMA? (сначала отключить HA? режим обслуживания?)
2) Если кто-то интегрировал сценарий выключения Eaton, есть ли способ скрыть корневой проход в Intelligent Power Protector? Вроде бы глупо хранить его где-то на vMA в открытом виде ..

По моему мнению, выключение или перезагрузка хоста ESXi подпадало бы под определение «обслуживания». Я бы сказал, что любой выключенный или перезагруженный хост должен находиться в режиме обслуживания - я, кажется, помню, что вы получаете приглашение от консоли vCenter, если вы пытаетесь выключить или перезагрузить хост, который не находится в режиме обслуживания. Сценарий, отключающий хост, должен сначала перевести его в режим обслуживания.

Учитывая, что перевод хоста в режим обслуживания не может произойти до тех пор, пока все виртуальные машины на хосте не будут отключены или приостановлены, может показаться, что отключение ИБП определенного хоста - это событие, отличное от завершения работы всего кластера. Если один хост выходит из строя, вы, вероятно, захотите перенести виртуальные машины на другие хосты. Однако, если весь кластер выходит из строя, сценарий должен сначала отключить HA в кластере, затем приостановить / остановить виртуальные машины, а затем перевести хосты в режим обслуживания перед их выключением.

Мне не ясно, какое из двух возможных действий вы хотите предпринять с помощью этого сценария. Если это последнее (я предполагаю, что это так, потому что вы смотрите на сценарий полного отключения электроэнергии), вам, вероятно, придется изменить его, чтобы выполнить необходимые шаги, прежде чем выключать хост. Глядя на документацию SDK (http://www.vmware.com/pdf/ProgrammingGuide201.pdf), вы должны иметь возможность сделать это в сценарии perl.

Гроус прав.

Действительно, вам нужен сценарий для корректного завершения работы виртуальной машины.

Поскольку это весь кластер, вам необходимо сначала отключить HA, как указано выше, и инициировать завершение работы виртуальных машин перед переходом в режим обслуживания для завершения работы хоста.

Примерно в середине поста есть скрипт для отключения HA. http://communities.vmware.com/message/2004597