02 августа 2024 Время чтения: 4 минуты

Не плетем, а настраиваем: мы внедрили Distributed Switch для упрощения работы с виртуальными сетями в VMmanager

ISPSystem

Distributed Switch (распределенный коммутатор) позволяет автоматически настраивать сеть на узлах кластера — по шаблону и из единого интерфейса. Рассказываем, как это работает.

Как и физическое оборудование, виртуальные серверы связаны между собой по сети, такой же виртуальной. Это стало возможным благодаря технологии VLAN, которая позволяет построить виртуальную сеть на основе физической инфраструктуры. Соединение происходит через виртуальный коммутатор — с его помощью можно группировать виртуальные машины (ВМ) по определенной логике, чтобы оптимально управлять сетевыми ресурсами и трафиком, создавать изолированные сети под задачи бизнеса, повышать безопасность данных.

Долгое время администраторы работали с сетью ВМ и компоновали их только вручную. Данный процесс состоит из множества рутинных действий, выполнение которых увеличивает трудозатраты специалистов на настройку сети и повышает риск возникновения ошибок, связанных с человеческим фактором. Владельцам инфраструктур, в особенности высоконагруженных, где количество ВМ исчисляется сотнями, требовалось решение, которое позволит оптимизировать процесс настройки.

Идея автоматизировать настройку сети ВМ и упростить процесс их создания принадлежит инженерам компании VMware. Они же ввели в повсеместное употребление среди администраторов термин Distributed Switch (распределенный коммутатор), появившийся в версии vSphere 4.0. Суть технологии — в автоматизированной настройке подключения виртуальной машины через виртуальный коммутатор в рамках целого кластера вместо отдельного сервера. При создании виртуальной машины инженер может прямо из интерфейса платформы виртуализации подключить ее к тому или иному коммутатору. После этого платформа сама выполняет нужные соединения и настройку на самом сервере виртуализации. В результате новая ВМ становится частью существующей сети.

VMmanager: от ручных настроек к шаблону

С мая 2024 года Distributed Switch доступен для пользователей платформы VMmanager. Это аналог распределенного коммутатора в решении от VMware: работает на уровне кластера и позволяет автоматизировать подключение виртуальных машин к нужной сети. Объясняем, что изменилось для пользователей VMmanager.

Ранее виртуальные машины, созданные на узлах, подключались вручную — чтобы объединить их с другими машинами в сети требовалось выполнить следующие действия:

  1. В настройках ВМ передать серверу информацию, к какому коммутатору её подключать.
  2. Создать коммутатор на нужном сервере.
  3. Удостовериться, что он подключен в физическую сеть через порт.
  4. Убедиться, что подключение ВМ к коммутатору прошло успешно.
  5. Выполнить необходимые настройки.

Чтобы корректно мигрировать ВМ на другой узел в кластере, администратор платформы должен был самостоятельно выполнить аналогичную настройку сети для каждого резервного узла.

Distributed Switch позволяет настраивать узлы в кластере автоматически и по шаблону: если узлы в кластере подключены к сети одинаковым образом, можно быстро настроить подключение ВМ к нужным VLAN. Достаточно создать в Distributed Switch новую порт-группу — для подключения к ней виртуальных машин, и конфигурация будет применена на всех узлах кластера. Теперь настройка выглядит следующим образом:

  1. Создание порт-группы с указанием id сети.
  2. Привязка к сетевым интерфейсам сервера и настройка связей.
  3. Применение настроек к кластеру.

Так может выглядеть схема сети, созданной по шаблону:

Схема сети, созданной по шаблону

Данная схема показывает, как настраивается подключение узлов к порт-группам (dpg1, dpg2, dpg3) с разным uplink-интерфейсом через интерфейсы типа eth и bond.

А на схеме ниже представлено, как будет выглядеть шаблон после завершения всех подготовительных работ — с единой конфигурацией сетевых настроек:

Шаблон после завершения всех подготовительных работ

Такая настройка применяется, чтобы разграничить сетевой доступ для разных сотрудников.

Автоматизировать или настраивать руками?

Появление Distributed Switch в VMmanager — это возможность для администраторов сократить трудозатраты на настройку виртуальных машин за счет снижения количества рутинных операций при подключении ВМ к сети. Среди преимуществ распределенной коммутации:

  • Централизованное администрирование доступа к виртуальным машинам через единый интерфейс.
  • Возможность создания единого шаблона конфигурации сети виртуальных машин.
  • Упрощение мониторинга сети и устранения неполадок.

При этом настраивать сеть в VMmanager вручную по-прежнему можно.

Ознакомиться подробнее с возможностями Distributed Switch можно в документации.