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

Настройка интеграции с zVirt SDN

В инструкции описана настройка SDN для платформы zVirt: подготовка ресурсов, создание внешней и логической сетей, настройка NetBox и подключение сетей к роутеру.

SDN в Cloudlink используется для управления программно-определяемыми сетями и связанными ресурсами: роутерами, сетевыми портами, плавающими IP-адресами (FIP), группами и правилами безопасности. При развертывании ВМ в SDN-сети сетевой порт в zVirt создается автоматически.

В примере используется следующая схема подключения:

Схема подключения SDN-сетей
Для доступа из физической сети к логической добавьте маршрут к подсети логической сети через IP-адрес роутера. Для доступа к отдельной ВМ можно назначить ей FIP из внешней сети.

1. Предварительные требования

Перед настройкой SDN:

  • Создайте в zVirt кластер или используйте существующий. Укажите параметры:

    • Тип коммутатора — Open vSwitch.

    • Провайдер сети по умолчанию — ovirt-provider-ovn.

  • Добавьте в кластер хосты для размещения ВМ.

  • Подготовьте в NetBox данные для заказа ВМ на платформе zVirt, включая площадку, которая соответствует дата-центру.

Имя кластера должно состоять минимум из четырех символов.
Параметры кластера zVirt

2. Подготовка ресурсов в Control Panel

Подготовку ресурсов выполняет администратор Control Panel. Создайте пул ресурсов и платформу, связанные с кластером SDN.

2.1. Создание пула ресурсов

  1. Перейдите в раздел Конструктор → Справочники.

  2. Выберите справочник resource_pool.

  3. Нажмите Добавить страницу.

  4. Укажите параметры:

    • Имя — укажите имя страницы, соответствующее имени платформы.

    • Теги — добавьте тег с именем страницы, тег vm и тег с кодом будущей платформы. например edsdnzvirt.

    • Степень важности — оставьте значение по умолчанию.

    • PageData — укажите ресурсы платформы в формате JSON:

      {
        "data": {
          "resource_pool": {
            "name": "CLSDN",
            "uuid": "785bbf06-b7e3-4052-aa93-931f9415d010",
            "domain": "hosted_storage",
            "endpoint": "https://rg-zvirt-he-test.edu.ts.local/ovirt-engine",
            "platform": "zvirt",
            "provider_name": "rgZvirt",
            "cld_datacenter_ids": [
              "08769d22-a867-11f1-8e0e-00163e2dc679"
            ]
          }
        },
        "category": "vm",
        "platform": "zvirt"
      }
    • resource_pool — определяет группу ресурсов для создания платформы:

      • name — название кластера хранения из системы виртуализации.

      • uuid — идентификатор кластера хранения.

      • domain — название домена хранения, который будет доступен для заказа ресурсов на платформе Cloudlink.

      • endpoint — FQDN системы виртуализации.

      • cld_datacenter_ids — массив идентификаторов дата-центров zVirt, доступных для работы с платформой. Для платформы zVirt параметр является обязательным и используется для работы SDN.

        Чтобы получить id дата-центра: На портале администрирования zVirt перейдите в раздел меню Ресурсы → Центры данных и скопируйте ID нужного центра данных.

        sdn zvirt cp resource pool 1
    • category — описывает категорию использования. Например, "category": "vm" обозначает, что платформа используется для размещения виртуальных машин.

    • platform — описывает тип платформы, который в большинстве случаев зависит от используемой системы виртуализации.

Чтобы получить идентификатор центра данных, на портале администрирования zVirt перейдите в раздел Ресурсы → Центры данных и скопируйте ID нужного центра данных.

sdn zvirt cp resource pool 2

2.2. Создание платформы

  1. Перейдите в раздел Инфраструктура → Платформы.

  2. Нажмите Создать платформу.

  3. Укажите параметры:

    • Название — укажите название платформы.

    • Код — укажите код, который добавили в теги страницы resource_pool.В этом примере — edsdnzvirt. Этот код связывает платформу с пулом ресурсов.

    • Организация — выберите организацию.

    • Вес — при необходимости укажите приоритет платформы в списке. Чем меньше значение, тем выше приоритет.

  4. Нажмите Создать.

sdn zvirt cp platform create

После создания сетевых сегментов добавьте их к платформе по инструкции в разделе Добавление сегментов сети к платформе.

3. Настройка внешней сети в Control Panel

Внешняя сеть связывает логические сети с внешней сетевой инфраструктурой. Создание, изменение и удаление внешних сетей доступны администратору Control Panel.

3.1. Создание внешней сети

  1. Перейдите в раздел Сети → Внешние сети.

  2. Выберите подключение к zVirt. В списке отобразятся сети выбранного подключения. При создании сети будут доступны физические сети и центры данных этого экземпляра zVirt.

    sdn zvirt cp ex network 1
  3. Нажмите Создать.

  4. Укажите параметры:

    • Имя — укажите имя внешней сети. В этом примере — "edusdntestseg".

    • Центр данных — выберите центр данных для внешней сети.

    • Физическая сеть — выберите физическую сеть, к которой будет подключена внешняя сеть.

    • MTU — укажите максимальный размер пакета без фрагментации: от 126 до 8942 байт. Рекомендуемое значение — 1442.

      sdn zvirt cp ex network 2
    • Поддержка групп безопасности — включите опцию, чтобы фильтровать трафик сетевых портов с помощью групп безопасности.

  5. Нажмите Далее.

  6. Укажите параметры подсети:

    • CIDR — укажите подсеть, например 10.247.92.0/24.

    • IP DNS-сервера — укажите IP-адрес DNS-сервера, например 10.247.92.1 или 8.8.8.8.

    • Адрес шлюза — укажите IP-адрес шлюза по умолчанию, например 10.247.92.254.

  7. Нажмите Далее.

    sdn zvirt cp ex network 3
  8. Проверьте параметры и нажмите Создать.

Созданная сеть отобразится в списке внешних сетей. Для просмотра параметров нажмите на строку с сетью.

Если поддержка групп безопасности включена, в строке сети отображается значок с подсказкой Поддержка групп безопасности включена.

sdn zvirt cp ex network 4

3.2. Создание внешнего сегмента сети

Создайте сегмент для внешней сети. Он будет использоваться для подключения внешнего интерфейса роутера — uplink.

  1. Перейдите в раздел Инфраструктура → Сегменты сети.

  2. Нажмите Создать.

  3. Укажите параметры:

    • Название — укажите название сегмента. В этом примере — "edusdntestseg".

    • Код — укажите код сегмента. Он может совпадать с названием.

    • Организация — выберите организацию.

    • Вес — при необходимости укажите приоритет сегмента в списке. Чем меньше значение, тем выше приоритет.

    • Дата-центры — выберите дата-центр.

    • Среды — выберите одну или несколько ранее созданных сред.

    • Домены — оставьте поле пустым.

  4. Нажмите Далее.

    sdn zvirt cp network seg 1
  5. Укажите параметры:

    • Платформы — выберите созданную платформу SDN.

    • Описание — при необходимости укажите описание сегмента.

    • Доступен для заказа — включите опцию, чтобы сегмент был доступен в заказах.

    • Для SDN сети — включите опцию.

    • Для внешней сети — включите опцию.

    • Подключение — выберите подключение к zVirt.

    • Сеть — выберите созданную внешнюю сеть.

    • Подсеть — выберите подсеть, автоматически созданную для внешней сети.

  6. Нажмите Создать.

    sdn zvirt cp network seg 2

3.3. Добавление сегментов сети к платформе

  1. Перейдите в раздел Инфраструктура → Платформы.

  2. Выберите ранее созданную платформу для SDN.

  3. Нажмите Редактировать.

  4. В поле сегментов сети добавьте созданные сегменты.

  5. Сохраните изменения.

sdn zvirt cp platform edit

4. Настройка NetBox

Откройте веб-интерфейс NetBox по адресу https:\//netbox.sample.box, где sample.box — это доменное имя, которое нужно заменить на соответствующее вашей инфраструктуре.

IP-адрес роутера выделяется по настройкам NetBox. Чтобы ограничить доступные адреса, задайте диапазон IP-адресов для VRF.

Перед выполнением следующих действий убедитесь, что в NetBox настроен заказ ВМ на платформе zVirt и создана площадка, соответствующая дата-центру.

4.1. Получение идентификаторов zVirt

Для настройки NetBox подготовьте:

  • ID профиля vNIC — на портале администрирования zVirt перейдите в раздел Сеть → Профили vNIC и скопируйте ID профиля внешней сети. В этом примере — "edusdntestseg".

  • ID кластера SDN — перейдите в раздел Ресурсы → Кластеры и скопируйте ID кластера, подготовленного для SDN.

Расположение поля Custom virt subnet uuid зависит от версии Cloudlink:

  • В версии 1.40 укажите ID профиля vNIC в параметрах VLAN.

  • В версии 1.41 укажите ID профиля vNIC в параметрах префикса.

4.2. Создание VLAN

  1. Перейдите в раздел IPAM → VLAN-ы.

  2. Нажмите + Добавить.

  3. Укажите параметры:

    • VLAN ID — укажите произвольное значение.

    • Имя — укажите код внешнего сегмента сети. В этом примере — "edusdntestseg".

  4. В блоке Задание выберите вкладку Площадка и укажите ранее созданную площадку.

  5. Для Cloudlink 1.40 в блоке Настраиваемые поля укажите ID профиля vNIC в поле Custom virt subnet uuid.

  6. Нажмите Создать.

4.3. Создание VRF

  1. Перейдите в раздел IPAM → VRFs.

  2. Нажмите + Добавить.

  3. В полях Имя и RD укажите код внешнего сегмента сети. В этом примере — "edusdntestseg".

  4. Нажмите Создать.

4.4. Создание префикса

  1. Перейдите в раздел IPAM → Префиксы.

  2. Нажмите + Добавить.

  3. Укажите параметры:

    • Префикс — укажите подсеть внешней сети, например 10.247.92.0/24.

    • VRF — выберите созданный VRF.

    • Tags — добавьте тег платформы виртуализации, например zvirt, тег cloud и тег с ID кластера SDN.

      Если тега с ID кластера нет, перейдите в раздел Настройка → Tags и создайте тег. В качестве имени и подстроки (slug) укажите ID кластера zVirt. Затем добавьте тег к префиксу.

  4. Для Cloudlink 1.41 в поле Custom virt subnet uuid укажите ID профиля vNIC.

  5. В блоке Область применения укажите:

    • Тип прицела — DCIM > Площадка.

    • Площадка — выберите ранее созданную площадку.

  6. Укажите параметры:

    • VLAN — выберите созданный VLAN. В этом примере — "edusdntestseg".

    • Default gw — укажите IP-адрес шлюза по умолчанию, например 10.247.92.254.

    • Nameservers — укажите IP-адреса DNS-серверов в формате JSON:

      [
        "10.247.92.1"
      ]
  7. Нажмите Создать.

5. Создание набора шасси в Control Panel

Набор шасси объединяет хосты, которые обслуживают внешний интерфейс виртуального роутера и обеспечивают отказоустойчивость. При подключении роутера набор шасси выбирается только для uplink.

  1. На портале администрирования zVirt перейдите в раздел Ресурсы → Хосты.

  2. Для хостов кластера SDN скопируйте значения FQDN/IP. Они используются в параметре chassis_name.

    sdn zvirt params 2
    sdn zvirt params 3
  3. В Control Panel перейдите в раздел Инфраструктура → Наборы шасси.

  4. Нажмите Создать.

  5. Укажите параметры:

    • Название — укажите название набора шасси.

    • Комментарий — укажите комментарий.

    • Провайдер — выберите подключение к zVirt.

    • Доступен для использования — включите опцию.

    • Состав набора — укажите список хостов в формате JSON:

      [
        {
          "priority": 1,
          "chassis_name": "rg-zvirt-node-test3.edu.ts.local"
        }
      ]
  6. Нажмите Создать.

В параметре chassis_name указывайте FQDN или IP-адрес хоста из кластера SDN.

6. Настройка логической сети на Пользовательском портале

6.1. Создание внутреннего сегмента сети

Внутренний сегмент используется для подключения ВМ к логической сети за роутером.

Сегмент создается в выбранном проекте. Доступность роутеров определяется контекстом организации.
  1. Выберите проект, в котором будет создан сегмент.

  2. Перейдите в раздел Сети → Сетевые сегменты.

  3. Нажмите Создать.

  4. Укажите параметры:

    • Имя сетевого сегмента — укажите имя. В этом примере — "edusdntestseginternal".

    • Кодовое имя сетевого сегмента — укажите кодовое имя длиной от 3 до 21 символа. Используйте латинские буквы, цифры и допустимые специальные символы.

    • Описание сетевого сегмента (опционально) — дайте краткое описание.

    • Виртуальный центр обработки данных — выберите ВЦОД.

  5. Нажмите Далее.

    sdn zvirt pp sdn segment 1
  6. Укажите параметры:

    • Платформа — выберите созданную платформу SDN.

    • MTU — укажите значение от 126 до 8942 байт. Рекомендуемое значение — 1442.

    • Поддержка групп безопасности — включите опцию для фильтрации трафика сетевых портов.

  7. Нажмите Далее.

    sdn zvirt pp sdn segment 2
  8. Укажите параметры подсети:

    • CIDR — укажите IPv4-подсеть с длиной префикса от 0 до 30, например 192.168.1.0/24.

    • IP DNS-сервера — укажите IPv4-адрес DNS-сервера, например 10.247.92.1. Каждый октет должен иметь значение от 0 до 255; адрес не должен начинаться с 0.

      sdn zvirt pp sdn segment 3
  9. Перейдите к проверке параметров.

  10. Проверьте параметры и нажмите Создать.

  11. Нажмите К списку сетей или К роутерам.

6.1.1. Создание роутера

Роутер передает трафик между внешней и логической сетями.

  1. Перейдите в раздел Сети → Роутеры.

  2. Нажмите Создать.

  3. Укажите параметры:

    • Подключение — выберите подключение к zVirt.

    • Имя роутера — укажите имя длиной не более 40 символов. Допустимы латинские буквы, цифры, нижнее подчеркивание и дефис.

  4. Нажмите Создать.

6.1.2. Подключение внешнего интерфейса роутера

  1. Перейдите в раздел Сети → Роутеры.

  2. В строке роутера нажмите ⋮ → Подключить.

    sdn zvirt pp sdn router connect
  3. Укажите параметры:

    • Сеть — выберите внешнюю сеть. После выбора отобразятся ее параметры: шлюз, CIDR и IP-адрес.

    • Группа шасси — выберите созданный набор шасси.

  4. Нажмите Подключить.

Внешний интерфейс будет подключен к роутеру.

6.1.3. Подключение внутреннего сегмента к роутеру

  1. Перейдите в раздел Сети → Роутеры.

  2. Нажмите на строку с роутером.

  3. На панели справа в блоке Сетевой сегмент нажмите Подключить.

  4. Выберите созданный внутренний сегмент сети.

  5. Нажмите Подключить.

6.2. Заказ ВМ в SDN-сети

После настройки SDN созданные сегменты будут доступны в поле выбора сетевого сегмента при заказе ВМ.

При развертывании для доступа к ВМ за роутером временно выделяется FIP из внешней сети. Учитывайте выделение этих адресов при планировании заказов.

Для просмотра ресурсов SDN откройте административный интерфейс SDN Manager по адресу https://sdn-manager.FQDN/admin. Замените FQDN на доменное имя своей инфраструктуры.