LSLB | Фермы | Обновление | Профиль L4xNAT

Просмотр категорий

LSLB | Фермы | Обновление | Профиль L4xNAT

11 min read

Глобальные настройки для профиля фермы L4xNAT #

Профиль фермы L4xNAT позволяет создавать фермы LSLB, которые работают на уровне 4 с очень высокой производительностью и большим количеством одновременных подключений, чем ядра балансировщика нагрузки на уровне 7. Повышение производительности на уровне 4 противодействует расширенной обработке контента, которой может управлять профиль фермы уровня 7.

Профиль фермы L4xNAT поддерживает несколько портов с диапазонами и списками портов по сравнению с профилями ферм уровня 7, которые поддерживают только один порт.

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

В правом верхнем углу обратите внимание на индикатор состояния и раздел действий. Действия позволят перезапустить, запустить или остановить ферму:

Это Статус цветовые индикаторы и их значения:

  • Зелёная: Средства UP, Ферма работает, и все бэкэнды включены или перенаправление настроено.
  • Red: Средства DOWN. Ферма остановилась.
  • Цвет - Черный.: Средства КРИТИЧЕСКОЕ. Ферма работает, но серверная часть недоступна или все серверные части находятся в режиме обслуживания.
  • Blue: Средства ПРОБЛЕМА, Ферма работает, но по крайней мере один сервер не работает.
  • Апельсин: Средства ОБСЛУЖИВАНИЕ, Ферма работает, но по крайней мере один сервер находится в режиме обслуживания.

Эти цветовые коды одинаковы для всего графического пользовательского интерфейса. Найдите подробное объяснение этих цветовых кодов в LSLB Фермы Секция.

Основная конфигурация #

Это параметры для профиля L4xNAT.

Имя. Метка, которая легко идентифицирует службу фермы. Чтобы изменить это значение, необходимо сначала остановить ферму. Убедитесь, что новое имя фермы еще не используется, иначе появится сообщение об ошибке.

Виртуальный IP и порт. Это виртуальный IP-адрес или виртуальный ПОРТ, в котором ферма будет привязана к прослушиванию внутри системы балансировки нагрузки. Чтобы внести изменения в эти поля, убедитесь, что новый виртуальный IP-адрес и виртуальные порты не используются. После сохранения изменений служба фермы автоматически перезапустится.

Чтобы выбрать один порт или диапазон виртуальных портов в профиле фермы L4xNAT, Тип протокола является обязательным. Если установлен протокол BCE, ферма будет прослушивать все порты с виртуального IP. Виртуальный порт будет недоступен для редактирования и будет отмечен звездочкой. (*).
После выбора TCP, UDP или любого другого протокола используйте его для указания порта, нескольких портов или диапазонов портов.

Расширенная конфигурация #


Тип протокола. В этом поле указывается балансируемый уровень протокола. По умолчанию ферма использует протокол TCP.

  • BCE. Ферма будет прослушивать входящие подключения к текущему виртуальному IP-адресу и портам по всем протоколам. Если вы выбрали эту опцию, виртуальный порт изменится на стандартный «*», и вы не сможете его изменить. Итак, ферма будет слушать через все порты.
  • TCP. Включение этого параметра позволяет ферме прослушивать входящие TCP-соединения с текущими виртуальными IP-адресами и портами.
  • UDP. Включение этого параметра позволяет ферме прослушивать входящие соединения UDP с текущим виртуальным IP-адресом и портом.
  • SCTP. Включение этого параметра позволяет ферме прослушивать входящие соединения SCTP с текущим виртуальным IP-адресом.
  • SIP. Включение этого параметра позволяет ферме прослушивать входящие пакеты UDP на виртуальный IP-адрес и порт по умолчанию 5060. Затем ферма будет анализировать заголовки SIP каждого пакета для правильного распределения на серверные части.
  • Ftp. Включение этого параметра позволяет ферме прослушивать входящие TCP-соединения с текущим виртуальным IP-адресом и портом по умолчанию 21. Затем ферма будет анализировать заголовки FTP каждого пакета для правильного распределения на серверные части. Поддерживаются два режима: активный и пассивный.
  • TFTP. Включение этого параметра позволяет ферме прослушивать входящие пакеты UDP с текущим виртуальным IP-адресом и портом по умолчанию 69. Затем ферма будет анализировать заголовки TFTP каждого пакета для правильного распределения на серверные части.
  • PPTP. Включение этого параметра позволяет ферме прослушивать входящие TCP-соединения с текущим виртуальным IP-адресом и портом. Затем ферма будет анализировать заголовки PPTP каждого пакета для правильного распределения на серверные части.
  • SNMP. Включение этого параметра позволяет ферме прослушивать входящие пакеты UDP на текущий виртуальный IP-адрес и порт. Затем ферма будет анализировать заголовки SNMP каждого пакета для правильного распределения на серверные части.

Тип NAT. Тип NAT определяет, как работают топологии уровня 4. Выбор варианта, соответствующего вашей услуге и инфраструктуре, будет зависеть от определенной сетевой архитектуры. По умолчанию ферма работает в режиме NAT.

  • NAT. Режим NAT или SNAT (исходный NAT) использует IP-адрес подсистемы балансировки нагрузки в качестве IP-адреса источника внутреннего подключения. Поэтому серверная часть не знает IP-адреса клиента в TCP, UDP или любом другом протоколе уровня 4. Таким образом, серверная часть отвечает балансировщику нагрузки, чтобы отправить ответ на запрос. Эта топология позволяет развертывание балансировщика нагрузки с одним плечом (балансировка нагрузки с 1 сетевым интерфейсом).слой 4 источник NAT lb топология
  • ДТА. Режим DNAT (Destination NAT) использует IP-адрес клиента в качестве IP-адреса источника внутреннего соединения. Поэтому серверная часть будет отвечать непосредственно на IP-адрес клиента. В этом случае IP-адрес подсистемы балансировки нагрузки должен быть настроен в качестве внутреннего шлюза по умолчанию и изолирует внутреннюю сеть от сети клиентской службы. Эта топология используется для обеспечения прозрачности между клиентами и серверными частями.4-слой назначения NAT lb топология
  • DSR. В режиме DSR (Direct Server Return) клиент подключается к VIP, после чего балансировщик нагрузки меняет MAC-адрес назначения бэкенда (сервер должен находиться на том же канале связи, что и балансировщик нагрузки) и перенаправляет его без изменения его Айпи адрес. Серверная часть отвечает на петицию напрямую, минуя балансировщик нагрузки.

    Требования к DSR:

    • VIP и backends должны быть в одной сети
    • Виртуальный порт и внутренний порт должны быть одинаковыми
    • Бэкэндам необходимо настроить петлевой интерфейс с тем же IP-адресом, что и VIP, настроенный в балансировщике нагрузки, и отключить ARP в этом интерфейсе.
      # ifconfig lo:0 192.168.0.99 маска сети 255.255.255.255 -arp up

      Необходимо отключить недопустимые ARP-ответы в бэкэнде.

      # echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
  • DNAT без гражданства. В DNAT без сохранения состояния балансировщик нагрузки переключает адрес назначения на серверный адрес и перенаправляет его на серверную часть, но не управляет информацией о подключении. Конфигурация DNAT снижает нагрузку на систему, поскольку она выполняется на раннем пути данных, являясь наиболее рекомендуемым режимом NAT для протоколов уровня 4 с высокой нагрузкой, а не протоколов, ориентированных на соединение или поток, как в режиме RTP или SYSLOG UDP. .

Журналы. Для сохранения подключений, полученных на ферме, включите Журнал команда. Это рекомендуется только для целей отладки или мониторинга, поскольку это замедлит объем трафика, который может обрабатываться балансировщиком нагрузки.

Настройки сервиса #

Служба, созданная на уровне L4, предоставляет следующие параметры конфигурации для управления путями данных и поведением соединения.

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

  • Вес: соединение линейной диспетчеризации по весу. Балансирует соединения в зависимости от значения веса, присвоенного каждому бэкенду. Запросы доставляются с использованием вероятностного алгоритма с использованием определенного веса.
  • Source Hash: хэш для исходного IP и исходного порта. Балансирует пакеты, которые соответствуют одному и тому же исходному IP-адресу и порту, к одному и тому же бэкэнду, используя планировщик хэшей.
  • Простой исходный хеш: хэш только для исходного IP. Балансирует пакеты, соответствующие одному и тому же исходному IP-адресу, одному и тому же бэкэнду, используя планировщик хэшей.
  • Симметричное хеширование: хэш в оба конца по IP и порту. Балансирует пакеты, которые соответствуют одному и тому же исходному IP-адресу и порту, а также целевому IP-адресу и порту. Таким образом, он может хэшировать соединение в обоих направлениях (во время входящего и исходящего трафика).
  • Round Robin: последовательный выбор бэкэнда. Он балансирует каждое входящее соединение с бэкендом, последовательно переключаясь между бэкэндами.
  • Наименьшие соединения: подключение всегда к наименьшему серверу соединений. Выбирает серверную часть с наименьшим количеством активных подключений, чтобы гарантировать, что нагрузка трафика активных запросов сбалансирована с нагрузкой трафика наиболее подключенного доступного реального сервера.

Настойчивость #

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

  • Нет настойчивости. Ферма не будет использовать постоянство между клиентом и серверной частью.
  • IP: исходный IP. С этой опцией ферма будет назначать один и тот же сервер для каждого входящего соединения в зависимости от источника. IP-адрес только.
  • Порт: Исходный порт. При использовании этого параметра ферма будет назначать один и тот же сервер для каждого входящего соединения в зависимости от исходный порт только.
  • MAC: источник MAC. С этой опцией ферма будет назначать один и тот же сервер для каждого входящего соединения в зависимости от уровня связи. MAC-адрес пакета.
  • Исходный IP и исходный порт. С этой опцией ферма будет назначать один и тот же сервер для каждого входящего соединения в зависимости от обоих, исходный IP и исходный порт.
  • IP-адрес источника и порт назначения. С этой опцией ферма будет назначать один и тот же сервер для каждого входящего соединения в зависимости от обоих, исходный IP и порт назначения.

Farmguardian #

Фермы L4xNAT не обеспечивают встроенных проверок работоспособности серверных частей. Итак, в этом виртуальном сервисе необходима конфигурация Farmguardian.

Этой службе можно назначить встроенные или настраиваемые расширенные проверки работоспособности из любой существующей проверки Farmguardian.

Для получения дополнительной информации о Farmguardian перейдите на Мониторинг >> Farmguardian .

Обратите внимание, что после выбора фермы-хранителя он будет автоматически применен к ферме.

Backends #

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

Создать серверную часть. При нажатии на эту кнопку будет отображаться форма добавления серверной части. Конфигурации предназначены для добавления нового бэкэнда в данную ферму.

  • IP. IP-адрес сетевого уровня, который будет использоваться при переадресации трафика на серверную часть.
  • Порт отгрузки. Порт, который будет использоваться при пересылке трафика на серверную часть.
  • приоритет. Значение приоритета для текущего реального сервера. Более низкие значения имеют более высокий приоритет. Значение приоритета службы по умолчанию равно 1. В случае сбоя серверной части приоритет службы будет увеличен на 1. Когда серверная часть снова заработает, значение приоритета службы будет уменьшено на 1. Активные серверные части имеют значения приоритета, меньшие или равные приоритет обслуживания.
  • Максимум. Conns. Количество подключений, которым будет разрешено подключаться к серверной части. Если предел достигнут, новые соединения будут отброшены.
  • Вес. Вес серверной части для балансировки трафика при заданном алгоритме веса. Этот вес определяет, насколько бэкэнд предпочтительнее других бэкендов. В этом поле допустимы целые значения выше или равные 1 (наименьшее значение).

Массовые действия. Справа от ДОБАВИТЬ ОБРАТНО, вы увидите следующие действия, которые можно выполнять для одного или нескольких бэкэндов одновременно.

выпадающий список массовых действий

Действия: это действия по настройке бэкэндов.

  • Включить техобслуживание. Это действие доступно, если бэкэнд работает. Он переводит реальный внутренний сервер в режим обслуживания. Поэтому на него не будут перенаправляться никакие новые соединения. Существует два способа включения режима обслуживания:
    • Режим слива. Сохраняет установленные соединения и постоянство, если включено, но не допускает новые соединения.
    • Режим обрезки, Непосредственно отбрасывает все активные соединения с бэкэндом, закрывая все соединения между бэкэндом и клиентами
  • Редактировать. Открывает форму редактирования, аналогичную форме добавления, для изменения любого внутреннего значения.
  • Отключить обслуживание. Это действие доступно, только если серверная часть находится в режиме обслуживания. Это позволит снова перенаправлять новые соединения на внутренний сервер.
  • Удалить. Удаляет внутренний виртуальный сервер.

Backends. В этой таблице показаны все серверные части, уже настроенные на ферме.

  • IP. IP-адрес серверной части, на которую будут перенаправляться соединения.
  • Порт отгрузки. Порт, на который соединения будут перенаправлены на серверной части. Если пустой пробел или звездочка'*' установлен, соединения будут перенаправлены на тот же порт, который был получен.
  • приоритет. Значение приоритета для внутреннего сервера. Допустимое значение — целое число, большее или равное 1. Меньшее значение указывает на более высокий приоритет для текущего реального сервера. По умолчанию будет установлено значение приоритета 1.
  • Вес. Значение веса для текущего реального сервера. Более высокое значение указывает на то, что к текущему бэкэнду доставлено больше подключений. По умолчанию будет установлено значение веса 1.
  • Максимум. Conns. Это значение будет максимальным количеством потоков или установленных подключений к определенному бэкенду. Если достигнут лимит клиентов, подключенных к данному бэкэнду, бэкэнд не будет принимать больше трафика. Клиент повторно подключится к другому подходящему бэкенду. Значение по умолчанию равно 0, что означает неограниченное количество.

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs