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

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

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

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

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

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

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

image1

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

  • Пять виртуальных машин распределены по вычислительному кластеру и подключены к двум нетегированным физическим сетям через два физических коммутатора: ВМ 1 и ВМ 2 принадлежат одной физической сети; ВМ 3, ВМ 4 и ВМ 5 — другой.

  • Для каждой вычислительной сети на узле управления работает DHCP-сервер.

  • Вычислительные узлы подключены к одному физическому коммутатору через сетевые интерфейсы eth0, а к другому физическому коммутатору — через eth1, причем они располагаются в двух отдельных сегментах L2.

  • Сетевые интерфейсы eth0 и eth1 подключены к инфраструктурным сетям с типом трафика ВМ внешн.

  • Физический маршрутизатор соединяет между собой две физические сети, созданные поверх инфраструктурных, и обеспечивает доступ к внешним сетям, например к Интернету.

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

image2

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

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

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

image3

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

  • Три виртуальные машины распределены по вычислительному кластеру и подключены к двум виртуальным сетям через два виртуальных коммутатора: ВМ 1 и ВМ 2 принадлежат одной виртуальной сети, ВМ 3 — другой.

  • Для каждой вычислительной сети на узле управления работает DHCP-сервер.

  • Распределенный виртуальный маршрутизатор соединяет виртуальные сети и нетегированную физическую сеть, созданную поверх сети инфраструктуры.

  • Вычислительные узлы подключены к физическому коммутатору через сетевые интерфейсы eth0 и располагаются в одном сегменте L2.

  • Сетевые интерфейсы eth0 подключены к инфраструктурной сети с типами трафика ВМ внутр. и ВМ внешн.

  • Физический маршрутизатор обеспечивает доступ к внешним сетям, например к Интернету.

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

image4