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

vSphere VMKernel для vlan?

Я пытаюсь понять кластер vSphere, где на каждом хосте есть более 20 виртуальных машин, почти все они находятся в уникальных vlan друг от друга.

Для успешной работы vMotion между хостами необходимо ли для каждого vlan иметь VMKernel с включенной функцией VMotion или будет достаточно «основного» VMotion VMKernel на каждом хосте?

В документации не говорится, что нужен один для каждого vlan, но этот способ настроен, и я подумал, что проверю, прежде чем начать их удалять.

Для успешной работы vMotion достаточно одного адаптера VMkernel на каждый хост. Однако использование одного адаптера на физический сетевой интерфейс приведет к более быстрым операциям vMotion, поскольку vSphere будет инструктировать хосты использовать несколько сетевых подключений для параллельной передачи состояния виртуальной машины (ссылка: KB2007467). Нет необходимости в одном адаптере VMkernel для каждой VLAN.

Если в кластере доступна лицензия Enterprise Plus, рекомендуется настроить VLAN как распределенные группы портов (dvPortGroups) уникального Распределенный коммутатор vNetwork (vDS) (KB1010555), так как:

  • Создание новой группы dvPortGroup на vDS сделало бы новую VLAN мгновенно доступной для всех виртуальных машин на хостах, которые являются членами этого vDS; и
  • проверка работоспособности vDS, если она включена (KB2032878), будет выдавать сигналы тревоги, когда конкретный тег VLAN, настроенный в dvPortGroup, отсутствует на физическом сетевом интерфейсе хоста. Это очень полезно, чтобы избежать потери связи на виртуальной машине, которая зависит от такой VLAN.