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

Правила соответствия VMware vSphere DRS для более чем 2 гостей

Я получил запрос на добавление правила разобщенности / анти-аффинности на наборе виртуальных машин в кластере VMware HA / DRS под управлением VMware vSphere 4.1.

У клиента есть четыре хостов и хочет, чтобы определенные виртуальные машины не работали на одном хосте в случае сбоя хоста.

Обычно этот тип запроса является простым, и вы можете просто избежать запуска app01 и app02 на той же машине ... Есть отдельный балансировщик нагрузки приложений.

Однако этот запрос требует app01, app02, app03, app04, app05 и app06 запускать на разных хостах.

Шесть виртуальных машин, четыре хоста. Наша группа быстрого реагирования добавила app01-app06 в один «Отдельные виртуальные машины» Правило DRS. Это не кажется правильным, поскольку результаты могут быть непредсказуемыми в режиме обслуживания или исправлении с помощью диспетчера обновлений.

Что-то вроде:

Каковы последствия этого с четыре хозяева? Достигнет ли это желаемой цели? Минусы?

Если 6 виртуальных машин уже включены, DRS попытается разделить их, насколько это возможно. Затем он отобразит ошибку DRS, что он не может исправить нарушение правила анти-сродства, но не отключит ни один из них:

Если 4 из 6 включены и работают на разных хостах, и вы пытаетесь включить один из оставшихся 2, правило DRS откажется включить его и выдаст вам следующую ошибку:

Очевидным недостатком является то, что у вас не будет работать все 6. Вполне возможно, что если бы они работали до того, как было создано правило, они бы продолжали работать, но в значительной степени неизбежно, что они в какой-то момент по какой-то причине отключатся и не смогут запуститься снова из-за правило. Согласно захвату они выключены, поэтому они не смогут включить все 6 (на самом деле в правиле в захвате 8, поэтому 4 останутся выключенными).

Альтернативное решение (непроверенное) позволило бы включить все виртуальные машины, но у вас все равно будет по крайней мере 2 виртуальные машины, работающие на 2 хостах, что не удовлетворит невозможную потребность клиента с учетом ресурсов:

Вы мог создать 2 правила DRS для «отдельных виртуальных машин», помещая виртуальные машины 1–4 в одну и 5–6 в другую. Это позволит включить все 6 виртуальных машин, но потеря или отключение хоста для обслуживания также будет означать, что вы можете запустить максимум 5 виртуальных машин, что все же лучше, чем 4, которые вы могли бы запустить в исходном решении, даже если все хосты работают.