Предположим, у вас есть полностью виртуализированная инфраструктура VMware: ESXi, vCenter, vMotion, HA, DRS, весь пакет.
Внутри у вас много виртуальных машин, которые в любой момент времени могут находиться на одном или другом хосте (в этом и заключается весь смысл кластеризации, не так ли?).
Вы испытываете потерю мощности и, так или иначе, вам удается корректно завершить работу всех виртуальных машин и всех хостов; давайте пока не будем углубляться в это, давайте просто предположим, что ваше программное обеспечение ИБП справится с этим. Или, по крайней мере, давайте предположим, что отключение было не таким изящным, но все еще может восстановиться после восстановления питания.
Питание возвращается, и ваши хосты перезагружаются.
Ваша среда довольно сложна и имеет естественные зависимости между виртуальными машинами: сначала должны запускаться контроллеры домена, сервер приложений не может запуститься, пока его внутренний сервер БД уже не запущен и так далее.
Мы все знаем (или, надеюсь, должны знать), как настроить автоматический запуск виртуальной машины и как определить порядок запуска виртуальной машины и задержку на одном хосте ESX / i.
Но как это сделать по всему центру обработки данных?
Есть ли способ сказать vSphere «запускать эти виртуальные машины в этом глобальном порядке, независимо от физического хоста, на котором они работают»?
Бонусные баллы: если vCenter работает на виртуальной машине, как это меняет ситуацию?
Вы можете настроить vApp, чтобы помочь с порядком запуска и завершения работы.
Чтобы заимствовать из этой темы vApp :
источник