1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/NeusoftSecurity-ADSG-LBaaS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Обзор

ADSG LBaaS Driver в настоящее время поддерживает OpenStack (версия Havana или выше) для балансировки нагрузки как услуги (Load Balancer as a Service, LBaaS).

Интегрируя LBaaS-драйвер в компонент OpenStack LBaaS, ADSG может предоставлять балансировку нагрузки в виде услуги пользователям. Пользователи могут настраивать балансировку нагрузки в OpenStack и применять её к своим экземплярам серверов, развёрнутым на OpenStack.

Сценарии применения

ADSG можно установить на физическом оборудовании и платформах виртуализации. Типичные сценарии развёртывания включают:

  1. VLAN-режим. В этом сценарии арендаторы развернули виртуальные серверы и клиенты в виртуальной сети OpenStack. Физический коммутатор настроен с портом в режиме trunk для соединения с физическим и виртуальным оборудованием ADSG, а также с сетями клиентов и виртуальных серверов. ADSG взаимодействует с физическими и виртуальными клиентами и серверами через двухуровневую VLAN.
  2. DSNAT-режим. В этом сценарии ADSG развёрнут во внешней сети OpenStack, и арендаторы создали виртуальные серверы в частном облаке OpenStack. Виртуальные серверы обмениваются данными с внешней сетью OpenStack через плавающий IP-адрес. Когда клиент пытается получить доступ к серверу через VIP ADSG, ADSG преобразует исходный IP-адрес клиента в IP-адрес своего интерфейса или VIP, а целевой IP-адрес — в реальный адрес сервера. Затем ADSG распределяет нагрузку между виртуальными серверами.
  3. Режим прокси. В этом сценарии ADSG работает как виртуальная машина в административной сети OpenStack и взаимодействует с сетью виртуальных серверов и сетью виртуальных клиентов через маршрутизатор Neutron. Внешние сетевые клиенты используют плавающий VIP (10.1.3.137) для доступа к услугам балансировки нагрузки, а внутренние клиенты используют VIP (172.16.0.10) для доступа. ADSG действует как прокси, пересылая данные между клиентами и серверами.

Установка

  1. Загрузите NEUSOFT_ADSG-драйвер и установите его в каталог «..neutron/neutron/services/loadbalancer/drivers/NEUSOFT_ADSG».
  2. Измените файл конфигурации «/etc/neutron/neutron.conf». Закомментируйте существующую конфигурацию haproxy и добавьте конфигурацию ADSG: service_provider = LOADBALANCER:Neusoft_ADSG:neutron.services.loadbalancer.drivers.Neusoft_ADSG.adsg.AdsgDriver:default.
  3. Перезапустите сервер neutron с помощью команды service neutron-server restart.
  4. Настройте файл конфигурации ADSG-драйвера. Создайте каталог «mkdir -p /etc/neutron/services/loadbalancer/Neusoft_ADSG» и файл конфигурации config.py со следующим содержимым: devices = { "adsg1": { "username":"admin" "host": "10.1.3.119" "port": 10000 "protocol": "https" "password": "neteye" "localip": "172.16.0.10,172.16.1.10" "use_float": False "method": "hash" } }
  • username: имя пользователя для интерфейса ADSG на северном направлении.
  • password: пароль для связи с интерфейсом ADSG на северном направлении.
  • host: IP-адрес интерфейса ADSG на северном направлении, используемый для связи с узлом, на котором находится OpenStack-драйвер.
  • port: номер порта службы связи для интерфейса ADSG на северном направлении.
  • protocol: протокол связи для интерфейса ADSG на северном направлении.
  • localip: четырёхслойный IP-адрес для балансировки нагрузки. Он должен быть настроен так, чтобы ADSG мог связываться с внутренними серверами. Этот IP-адрес должен находиться в той же подсети, что и пул ресурсов, управляемый балансировщиком нагрузки. Можно указать несколько адресов, разделяя их запятыми без пробелов. Если localip не находится в одной подсети с пулом ресурсов, создание VIP для арендаторов завершится неудачно.
  • use_float: можно задать значение True или False.
    • True означает, что плавающие IP-адреса должны быть назначены виртуальным машинам арендаторов для связи с внешней сетью OpenStack.
    • False означает, что плавающие IP-адреса не требуются. В режиме VLAN рекомендуется установить use_float в значение False.
  • method: если имеется несколько устройств ADSG, этот метод позволяет выбрать устройство ADSG для арендатора с использованием алгоритма Hash.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

ADGS LBaaS Driver в настоящее время реализовал балансировку нагрузки как услугу (Loa) для OpenStack (версия Havana или выше). Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/NeusoftSecurity-ADSG-LBaaS.git
git@api.gitlife.ru:oschina-mirror/NeusoftSecurity-ADSG-LBaaS.git
oschina-mirror
NeusoftSecurity-ADSG-LBaaS
NeusoftSecurity-ADSG-LBaaS
master