Я пытаюсь понять кластер vSphere, где на каждом хосте есть более 20 виртуальных машин, почти все они находятся в уникальных vlan друг от друга.
Для успешной работы vMotion между хостами необходимо ли для каждого vlan иметь VMKernel с включенной функцией VMotion или будет достаточно «основного» VMotion VMKernel на каждом хосте?
В документации не говорится, что нужен один для каждого vlan, но этот способ настроен, и я подумал, что проверю, прежде чем начать их удалять.
Для успешной работы vMotion достаточно одного адаптера VMkernel на каждый хост. Однако использование одного адаптера на физический сетевой интерфейс приведет к более быстрым операциям vMotion, поскольку vSphere будет инструктировать хосты использовать несколько сетевых подключений для параллельной передачи состояния виртуальной машины (ссылка: KB2007467). Нет необходимости в одном адаптере VMkernel для каждой VLAN.
Если в кластере доступна лицензия Enterprise Plus, рекомендуется настроить VLAN как распределенные группы портов (dvPortGroups) уникального Распределенный коммутатор vNetwork (vDS) (KB1010555), так как: