Архитектура вычислительных сетей

Кибер Инфраструктура поддерживает распределенную виртуальную коммутацию на базе Open vSwitch. Коммутатор Open vSwitch запускается на каждом вычислительном узле и перенаправляет сетевой трафик между виртуальными машинами на этом узле, а также между виртуальными машинами и сетями инфраструктуры. Распределенная виртуальная коммутация обеспечивает централизованный мониторинг и управление конфигурацией виртуальной сети на всех узлах вычислительного кластера.

Распределенная виртуальная маршрутизация, используемая для виртуальных сетевых подключений, позволяет размещать виртуальные маршрутизаторы на вычислительных узлах и перенаправлять трафик ВМ непосредственно с узлов размещения. В сценарии с использованием DNAT плавающий IP-адрес напрямую назначается сетевому интерфейсу ВМ. Если используется SNAT, трафик перенаправляется через узлы управления.

Подключение физических сетей

Физические сети подключаются к инфраструктурным сетям на уровне 2.

Физическое представление подключения физических сетей можно изобразить следующим образом.

На рисунке выше:

  • Пять виртуальных машин распределены по вычислительному кластеру и подключены к двум нетегированным физическим сетям через два физических коммутатора VM1 и VM2, которые принадлежат одной физической сети, а VM3, VM4 и VM5 — другой.
  • Для каждой вычислительной сети на узле управления работает DHCP-сервер.
  • Вычислительные узлы подключены к одному физическому коммутатору через сетевые интерфейсы eth0, а к другому физическому коммутатору — через eth1, причем они располагаются в двух отдельных сегментах L2.
  • Сетевые интерфейсы eth0 и eth1 подключены к инфраструктурным сетям с типом трафика ВМ внешн.
  • Физический маршрутизатор соединяет между собой две физические сети, созданные поверх инфраструктурных, и обеспечивает доступ к внешним сетям, например к Интернету.

Логически схему физической сети можно представить следующим образом.

Подключение виртуальных сетей

Технология VXLAN, используемая для виртуальных сетей, позволяет создавать логические сети L2 в сетях L3 путем инкапсуляции (туннелирования) кадров Ethernet поверх пакетов UDP.

Физическое представление подключения виртуальных сетей можно изобразить следующим образом.

На рисунке выше:

  • Три виртуальные машины распределены по вычислительному кластеру и подключены к двум виртуальным сетям через два виртуальных коммутатора: VM1 и VM2 принадлежат одной виртуальной сети, VM3 — другой.
  • Для каждой вычислительной сети на узле управления работает DHCP-сервер.
  • Распределенный виртуальный маршрутизатор соединяет виртуальные сети и нетегированную физическую сеть, созданную поверх сети инфраструктуры.
  • Вычислительные узлы подключены к физическому коммутатору через сетевые интерфейсы eth0 и располагаются в одном сегменте L2.
  • Сетевые интерфейсы eth0 подключены к инфраструктурной сети с типами трафика ВМ внутр. и ВМ внешн.
  • Физический маршрутизатор обеспечивает доступ к внешним сетям, например к Интернету.

Логически схему виртуальной сети можно представить следующим образом.