Архитектура маршрутов для решения Azure VMware 2-го поколения

Частные облака решения Azure VMware поколения 2 (2-го поколения) используют виртуальную сеть для подключения.
Существуют ограничения из-за того, как объявления виртуальной сети из NSX запрограммируются в виртуальную сеть.

При создании сегментов NSX выполняются две операции:

  • Каждое объявление добавляется в адресное пространство виртуальной сети, так как оно получено от NSX.
  • Каждое объявление разбивается на /28 CIDR, и каждое /28 назначается интерфейсу NSX T0 uplink.

Ограничения маршрутов для 2-го поколения

Решение Azure VMware 2-го поколения накладывает следующие ограничения с точки зрения масштабирования маршрутов:

  • Не более 1000 префиксов в адресном пространстве виртуальной сети, включая все префиксы, такие как

    • Префиксы сегмента NSX (/29 в /16)
    • Маршруты службы NSX (например, DNS, VPN GW, DNAT) /32
    • Маршруты HCX MON /32
  • Ограничение префикса 1024 для сетевого адаптера T0 только для префиксов сегмента NSX.

Примеры префикса сегмента NSX

  • 1 x /24 префикс = 16 /28s, запрограммированных на сетевой адаптер T0
  • 1 x /22 префикс = 64 /28s, запрограммированных на сетевой адаптер T0
  • 1 x /16 префикс = 4096 /28s, программируемых в нескольких сетевых адаптерах T0

Емкость по размеру кластера

  • Частное облако 3 узла: поддерживает 4096 x /28s (эквивалентно 256 x /24s)
  • Частное облако 4 узла: поддерживает 6144 x /28s (эквивалентно 384 x /24s)

Ограничения маршрутов для HCX

Учитывая указанные выше ограничения:

  • Рекламные /32 маршруты узла MON: до 999 общей сложности (если виртуальная сеть настроена только для частного облака).
  • Если миграция HCX (без MON) настроена из локальной среды в облако:
    • Префиксы сегмента NSX учитываются как в отношении ограничений виртуальной сети, так и T0 сетевых адаптеров.
    • Они запрограммируются только после отработки отказа шлюза на стороне облака.
  • При миграции HCX с оптимизированной для мобильности сетью (MON) настраивается:
    • Сводка маршрутов предпочитает суммировать сводные маршруты сегментов NSX при удалении определенных маршрутов узла.
    • Во время отработки отказа может произойти до 30 секунд конвергенции маршрутов.
  • Если mon не отключен для расширенных сетевых сегментов, /32 маршруты продолжают использовать ограничения маршрутов и уменьшать масштаб частного облака.

Совместимость HCX MON

  • Не поддерживается между частными облаками решения Azure VMware 2-го поколения (так как одноранговые виртуальные сети не могут перекрываться адресное пространство).
  • Поддерживается между частными облаками Решения Azure VMware 1-го поколения и 2-го поколения.

Ограничения маршрутов для сегментов NSX

  • Каждый сегмент NSX считается одной записью в сторону ограничения виртуальной сети 1000.
    • Так как адресное пространство частного облака 2-го поколения использует одну запись, 999 остаются доступными.
  • Каждая реклама сегмента NSX разбивается на /28s, которая потребляет ограничение сетевого адаптера 1024 на T0.

Разрешено и запрещено

  • Клиенты не могут иметь 1000 x /24s (1000 × 16 = 16 000 префиксов).
  • Клиенты могут иметь 1000 x /28s.
  • Клиенты могут иметь 1 x /16 (в 4 узле или более крупном частном облаке).
  • Клиенты не могут иметь 256 x /23s (256 × 32 = 8192 префиксов).

Как оставаться в пределах предела

Чтобы избежать достижения ограничения маршрута в 1000:

  • Тщательно планируйте маршруты сегментов, чтобы оставаться в пределах префикса кластера:
    • 4096 x /28s для частного облака 3 узла
    • 6144 x /28s для частного облака 4 узла
  • Сохраняйте объединенный префикс и маршруты узлов в диапазоне от 1000.
  • Суммируйте маршруты, где это возможно (например, объявление /24s вместо /32s).
  • Используйте меньше, больше префиксов.
  • Увеличьте размер кластера до минимум 4 узлов, чтобы расширить ограничения внутреннего префикса 2-го поколения.

Пример сценария

В этом примере показано, как клиенты могут сбалансировать маршруты MON и рабочей нагрузки в пределах 1000 маршрутов Azure:

  • 800 /32 маршрутов MON
  • 20 /28 префиксов рабочей нагрузки
  • 10 /27, 5 /26, 2 /24, 1 /22

Таблица вычислений префикса

Приставка Записи виртуальной сети на префикс Записи сетевого адаптера для каждого префикса Пример счетчика Общее использование виртуальной сети Общее использование сетевого адаптера
/32 1 N/A 800 800 N/A
/30 1 N/A 0 0 N/A
/28 1 1 20 20 20
/27 1 2 10 10 20
/26 1 4 5 5 20
/24 1 16 2 2 32
/23 1 32 0 0 0
/22 1 64 1 1 64

Итоги:

  • 838 общих записей виртуальной сети
  • 156 общих записей сетевого адаптера

Recommendation

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