netscaler_gslb_vserver - Настройка сущностей gslb vserver в Netscaler.
Новая в версии 2.4.0.
Описание
- Настройка сущностей gslb vserver в Netscaler.
Требования (к хосту, на котором выполняется модуль)
- nitro python sdk
Параметры
| параметр | обязательно | по умолчанию | выбор | комментарии | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| appflowlog | нет |
| Включить логирование информации о потоках appflow. | ||||||||||||||||||||||||||
| backuplbmethod | нет |
| Метод резервного балансирования нагрузки. Вступает в действие, если основной метод балансирования нагрузки выходит из строя или недоступен. Действителен только в том случае, если основной метод основан на времени прохождения запроса (RTT) или статической близости. | ||||||||||||||||||||||||||
| comment | нет | Любые комментарии, которые вы можете связать с виртуальным сервером GSLB. | |||||||||||||||||||||||||||
| considereffectivestate | нет |
| Если основное состояние всех связанных сервисов GSLB равно DOWN, учитывайте эффективные состояния всех сервисов GSLB, полученные через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Для учета эффективного состояния установите параметр в STATE_ONLY. Для игнорирования эффективного состояния установите параметр в NONE. Эффективное состояние сервиса GSLB — это возможность соответствующего виртуального сервера обслуживать трафик. Эффективное состояние виртуального сервера балансировки нагрузки, передаваемое сервису GSLB, равно UP, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии UP. | ||||||||||||||||||||||||||
| disabled | нет |
| При установке в yes состояние виртуального сервера GSLB будет установлено в disabled.При установке в no состояние виртуального сервера GSLB будет установлено в enabled.Обратите внимание, что из-за ограничений в базовом API NITRO изменение состояния disabled в модуле не приводит к сообщению об изменении статуса. | ||||||||||||||||||||||||||
| disableprimaryondown | нет |
| Продолжать направлять трафик на резервную цепочку даже после того, как основной виртуальный сервер GSLB вернётся в состояние UP. Используется при конфигурации перетекания для виртуального сервера. | ||||||||||||||||||||||||||
| dnsrecordtype | нет |
| Тип записи DNS для связывания с доменным именем виртуального сервера GSLB. Значение по умолчанию: A Возможные значения = A, AAAA, CNAME, NAPTR | ||||||||||||||||||||||||||
| domain_bindings | нет | Список привязок доменов для этого виртуального сервера glsb. |
|||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| dynamicweight | нет |
| Укажите, должен ли прибор учитывать количество сервисов, веса сервисов или игнорировать оба при использовании методов балансировки нагрузки на основе весов. Состояние количества сервисов, связанных с виртуальным сервером, помогает прибору выбрать сервис. | ||||||||||||||||||||||||||
| lbmethod | нет |
| Метод балансировки нагрузки для виртуального сервера GSLB. Значение по умолчанию: LEASTCONNECTION Возможные значения = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD | ||||||||||||||||||||||||||
| mir | нет |
| Включить несколько IP-адресов в ответах DNS, отправленных клиентам. | ||||||||||||||||||||||||||
| name | нет | Имя виртуального сервера GSLB. Должно начинаться с ASCII буквенно-цифрового или символа подчеркивания _, и должно содержать только ASCII буквенно-цифровые, символы подчеркивания _, хэштега #, точки ., пробелы, двоеточия :, знака @ @, знаков равно =, и дефисов -. Может быть изменено после создания виртуального сервера.Минимальная длина = 1 | |||||||||||||||||||||||||||
| netmask | нет | IPv4 маска сети для использования в методе балансировки нагрузки SOURCEIPHASH. Минимальная длина = 1 | |||||||||||||||||||||||||||
| nitro_pass | да | Пароль для аутентификации на узле netscaler. | |||||||||||||||||||||||||||
| nitro_protocol | нет | http |
| Протокол для доступа к объектам API nitro. | |||||||||||||||||||||||||
| nitro_timeout | нет | 310 | Время в секундах до ошибки таймаута при установлении нового сеанса с Netscaler. | ||||||||||||||||||||||||||
| nitro_user | да | Имя пользователя для аутентификации на узле netscaler. | |||||||||||||||||||||||||||
| nsip | да | IP-адрес прибора netscaler, на котором будут выполняться вызовы API nitro. Порт может быть указан с двоеточием (:). Например, 192.168.1.1:555. | |||||||||||||||||||||||||||
| persistenceid | нет | Идентификатор сохранения состояния для виртуального сервера GSLB. Идентификатор — это положительное целое число, которое позволяет сайтам GSLB идентифицировать виртуальный сервер GSLB и требуется, если включено сохранение состояния на основе IP-адреса источника или перетекания на виртуальном сервере. Минимальное значение = 0
Максимальное значение = 65535
| |||||||||||||||||||||||||||
| persistencetype | нет |
| Использовать сохранение состояния на основе IP-адреса источника для виртуального сервера. После того, как метод балансировки нагрузки выберет сервис для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента. | ||||||||||||||||||||||||||
| persistmask | нет | Необязательная маска сети IPv4, применяемая к IPv4-адресам для создания сохранения состояния на основе IP-адреса источника. Минимальная длина = 1 | |||||||||||||||||||||||||||
| save_config | нет | True |
| Если true, модуль сохранит конфигурацию на узле netscaler, если внесёт изменения. Модуль не сохранит конфигурацию на узле netscaler, если изменений не было. | |||||||||||||||||||||||||
| service_bindings | нет | Список привязок сервисов gslb, связанных с этим виртуальным сервером gslb. |
|||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| servicetype | нет |
| Протокол, используемый сервисами, связанными с виртуальным сервером. | ||||||||||||||||||||||||||
| sobackupaction | нет |
| Действие, которое должно быть выполнено, если перетекание должно произойти, но нет доступной или существующей резервной цепочки для перетекания. | ||||||||||||||||||||||||||
| somethod | нет |
| Тип порога, превышение которого вызывает перетекание. Доступные настройки функционируют следующим образом: * CONNECTION - Перетекание происходит, когда количество подключений клиентов превышает порог.* DYNAMICCONNECTION - Перетекание происходит, когда количество подключений клиентов на виртуальном сервере GSLB превышает сумму максимальных значений подключений (Max Clients) для связанных сервисов GSLB. Не указывайте порог перетекания для этой настройки, потому что порог подразумевается настройками Max Clients связанных сервисов GSLB.* BANDWIDTH - Перетекание происходит, когда пропускная способность, потребляемая входящим и исходящим трафиком виртуального сервера GSLB, превышает порог.* HEALTH - Перетекание происходит, когда процент весов сервисов GSLB, которые находятся в состоянии UP, падает ниже порога. Например, если сервисы gslbSvc1, gslbSvc2 и gslbSvc3 связаны с виртуальным сервером с весами 1, 2 и 3, а порогом перетекания является 50%, перетекание происходит, если gslbSvc1 и gslbSvc3 или gslbSvc2 и gslbSvc3 переходят в состояние DOWN.* NONE - Перетекания не происходит. | ||||||||||||||||||||||||||
| sopersistence | нет |
| Если происходит перетекание, сохранить сохранение состояния на основе IP-адреса источника как для основного, так и для резервного виртуальных серверов GSLB. | ||||||||||||||||||||||||||
| sopersistencetimeout | нет | Таймаут сохранения состояния перетекания, в минутах. Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
| |||||||||||||||||||||||||||
| sothreshold | нет | Пороговое значение, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы измерения) или процент для метода HEALTH (не вводите знак процента). Минимальное значение = 1Максимальное значение = 4294967287 | ||
| state | нет | присутствует |
| Состояние ресурса, настраиваемого модулем на узле netscaler. При значении «присутствует» ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля. При значении «отсутствует» ресурс будет удален с узла netscaler. |
| timeout | нет | Время простоя в минутах, после которого запись кэша (persistence) очищается. Значение по умолчанию: 2Минимальное значение = 2Максимальное значение = 1440 | ||
| tolerance | нет | Допустимая погрешность выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если значение RTT сайта отличается от наименьшего значения RTT более чем на указанную погрешность, сайт не рассматривается при принятии решения GSLB NetScaler. Прибор реализует метод круговой очереди для глобального балансирования нагрузки серверов между сайтами, значения RTT которых находятся в пределах указанной погрешности. Если погрешность равна 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с наименьшим значением RTT. Минимальное значение = 0Максимальное значение = 100 | ||
| v6netmasklen | нет | Количество битов, которые нужно учитывать в адресе IPv6 источника, для создания хэша, требуемого методом балансировки нагрузки SOURCEIPHASHЗначение по умолчанию: 128Минимальное значение = 1Максимальное значение = 128 | ||
| v6persistmasklen | нет | Количество битов, учитываемых в адресе IPv6 источника при создании сессий кэша (persistence) на основе адреса источника. Значение по умолчанию: 128Минимальное значение = 1Максимальное значение = 128 | ||
| validate_certs | нет | да | Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых вручную, которые используют самозаверяющие сертификаты. |
Примеры
Состояние
Этот модуль помечен как превью, что означает, что гарантии обратной совместимости нет.
Для получения помощи в разработке модулей, если вы так захотите, ознакомьтесь с информацией сообщества и вклад в разработку, тестированием Ansible и разработкой модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/netscaler_gslb_vserver_module.html