Как перейти с сети A10 vThunder ADC на ZEVENET

РАЗМЕЩЕНО 7 августа 2019 г.

Обзор

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

В этой статье вы узнаете, как заменить A10 Networks vThunder на ZEVENET, если вы планируете искать более современные альтернативы ADC. Здесь вы найдете несколько примеров конфигурации и концепций, используемых в сетях A10 и аналогичных ZEVENET.

Основные понятия

раздел: Разделы в A10 Thunder поддерживают виртуализацию уровня 3 для изоляции сети и виртуальных сервисов, это похоже на концепцию пространства имен в Linux.
бассейнПул - это группа объектов, в данном случае группа или набор IP-адресов.
сервисная группа: Он определяет набор реальных серверов или бэкэнды определены. ZEVENET использует термин сервис для каждой виртуальной службы фермы, чтобы определить конкретное поведение внутри виртуальной службы.
Виртуальный сервер: Это определение входящей виртуальной службы, в ZEVENET оно также называется ферма.
член: реальный сервер или бэкэнда.

Простая служба балансировки нагрузки L4

В этом примере показано, как настроить простую службу балансировки нагрузки L4 в A10 Networks Thunder, а затем в ZEVENET ADC.

Конфигурация A10 Networks ADC

Следующий пример настраивает в A10 vThunder a VLAN 8 интерфейс в Ethernet 0 и установите IP-адрес 10.1.1.222 со статическим маршрутом по умолчанию.

active-partition PTEST
vlan 8
 untagged ethernet 0
 router-interface ve 8

interface ve 8
 ip address 10.1.1.222 255.255.255.0
!
ip route 0.0.0.0 /0 10.1.1.1

Затем, чтобы настроить простую службу NAT источника без прозрачности и потери IP-адреса клиента, но скрывая нашу сетевую архитектуру, необходимо установить следующую команду.

ip nat pool POOL 10.1.1.110 10.1.1.119 netmask /24

Позже, поскольку наши реальные серверы будут размещать веб-службы, потребуется создать проверку работоспособности по определенному URL и собрать HTTP 200 ОК ответ:

health monitor SIMPLE_HTTP_CHECK
 method http url GET /status expect response-code 200

Создайте определения реального сервера, в данном случае 2, указав имя, IP-адрес и порт.

slb server RSERVER1 10.1.1.50
no health-check
port 80 tcp

slb server RSERVER2 10.1.1.51
no health-check
port 80 tcp

Создайте сервисную группу для протокола TCP, назначив проверку работоспособности и ранее созданных участников бэкэнда.

slb service-group SG_GROUP tcp
    health-check SIMPLE_HTTP_CHECK
    member RSERVER1:80
    member RSERVER2:80

Наконец, создайте виртуальную службу с предыдущими определениями, назначив виртуальный IP-адрес для входящих подключений с определенным портом и протоколом, задайте имя, свяжите исходный пул nat, а затем группу служб, в которой определены исходящие подключения.

slb virtual-server VIP_GROUP 10.1.1.100
   port 80 tcp
      name VS_HTTP_GROUP
      source-nat pool POOL
      service-group SG_GROUP

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

Конфигурация ZEVENET ADC

В ZEVENET эта конфигурация может быть выполнена через веб-графический интерфейс или автоматизирована через rest API. В веб-интерфейсе перейдите в раздел Сеть> VLAN и нажмите на кнопку Создать VLAN, Позже выберите родительский интерфейс в качестве первого интерфейса Ethernet eth0, установить Имя VLAN as 8, IP-адрес 10.1.1.222 и маска подсети, При желании вы можете настроить шлюз для этого нового интерфейса, но в любом случае статические маршруты для него будут настроены автоматически. Наконец, нажмите на Создавай для того, чтобы применить изменения.

Затем перейдите в раздел Сеть> Виртуальные интерфейсы для того, чтобы создать VIP, откуда придет входящий трафик, и нажмите на Создать виртуальный интерфейс определить конфигурацию и затем применить с помощью кнопки Создавай.

Служба LSLB должна быть создана с именем виртуальной службы, профилем, который будет использоваться в этом случае, L4xNAT, виртуальным IP-адресом, созданным ранее, виртуальным портом и, наконец, нажмите на Создавай кнопку.

По умолчанию служба локальной балансировки нагрузки L4 использует протокол TCP и исходный NAT, но в будущем это может быть изменено в глобальных настройках фермы.

В дальнейшем потребуется перейти на только что созданную ферму. VSGROUP и перейдите в Услуги Вкладка. Затем добавьте реальные серверы или серверы в Backends раздел. По желанию, мы можем перейти в раздел Сеть> Псевдонимы назначить бэкендам IP адреса для имен в разделе Псевдонимы нажав на кнопку Добавить IP-псевдоним.

Наконец, мы можем назначить расширенную проверку здоровья с Ферма Страж и обнаружить HTTP 200 ОК ответ от бэкэнда. Эта программа проверки по умолчанию полностью настраивается с помощью множества предварительно настроенных проверок работоспособности.

Кроме того, Zevenet может быть полностью автоматизирован с использованием новейших остальные JSON API в наличии.

Рекомендации

https://blog.michaelfmcnamara.com/tag/vthunder/
http://movingpackets.net/2016/09/27/unwrapping-device-configurations-a10/

Поделись:

Документация в соответствии с условиями GNU Free Documentation License.

Была ли эта статья полезна?

Статьи по теме