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. | ||
| domainname | Доменное имя, для которого необходимо изменить время жизни (TTL) и/или IP-адрес резервного сервиса. | ||
| cookietimeout | Тайм-аут, в минутах, для cookie сайта GSLB. | ||
| sitedomainttl | TTL, в секундах, для всех созданных внутри сайтов доменов (созданных при настройке префикса сайта на сервисе GSLB), которые связаны с этим виртуальным сервером. Минимальное значение = 1 | ||
| ttl | Время жизни (TTL) для домена. | ||
| 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 |
| Протокол для доступа к объектам API nitro. | |
| nitro_timeout | По умолчанию: 310 | Время в секундах до возникновения ошибки таймаута при установлении нового сеанса с Netscaler | |
| nitro_user обязательно | Имя пользователя для аутентификации на узле netscaler. | ||
| nsip обязательно | IP-адрес устройства netscaler, на котором будут выполняться вызовы API nitro. Порт можно указать с помощью двоеточия (:). Например, 192.168.1.1:555. | ||
| persistenceid | Идентификатор персистентности для виртуального сервера GSLB. Идентификатор — целое положительное число, которое позволяет сайтам GSLB идентифицировать виртуальный сервер GSLB и требуется, если на виртуальном сервере включена персистентность на основе адреса источника или перенаправления. Минимальное значение = 0Максимальное значение = 65535 | ||
| persistencetype |
| Использовать персистентность на основе адреса источника для виртуального сервера. После того, как метод балансировки нагрузки выбрал службу для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента. | |
| persistmask | Необязательная маска сети IPv4, применяемая к IPv4-адресам для установки персистентности на основе адреса источника. Минимальная длина = 1 | ||
| save_config |
| Если значение true, модуль сохранит конфигурацию на узле netscaler, если внесёт изменения. Модуль не сохранит конфигурацию на узле netscaler, если не внесён никаких изменений. | |
| service_bindings | Список привязок сервисов glsb, связанных с этим виртуальным сервером glsb. | ||
| servicename | Имя сервиса GSLB, для которого требуется изменить вес. | ||
| weight | Вес, который необходимо назначить сервису 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 |
| Если происходит переполнение, сохраняйте персистентность на основе адреса источника для основного и резервного виртуальных серверов GSLB. | |
| sopersistencetimeout | Тайм-аут для персистентности перенаправления, в минутах. Значение по умолчанию: 2Минимальное значение = 2Максимальное значение = 1440 | ||
| sothreshold | Пороговое значение, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы) или процентное значение для метода HEALTH (не вводите символ процента). Минимальное значение = 1
Максимальное значение = 4294967287
| ||
| state |
| Состояние ресурса, настраиваемого модулем на узле netscaler. При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля. При значении absent ресурс будет удалён с узла netscaler. | |
| timeout | Время простоя в минутах, после которого запись о постоянстве удаляется. Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
| ||
| tolerance | Допуск выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если RTT сайта отклоняется от самого низкого RTT более чем на указанный допуск, сайт не рассматривается при принятии решения GSLB устройством NetScaler. Устройство реализует метод круговой балансировки глобальной нагрузки сервера между сайтами, RTT значения которых находятся в пределах указанного допуска. Если допуск равен 0 (нулю), устройство всегда отправляет клиенту IP-адрес сайта с наименьшим значением RTT. Минимальное значение = 0
Максимальное значение = 100
| ||
| v6netmasklen | Количество битов, которые следует учитывать в IPv6 адресе источника, для создания хэша, необходимого для метода балансировки SOURCEIPHASH. Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
| ||
| v6persistmasklen | Количество битов, которые следует учитывать в IPv6 адресе источника при создании сессий постоянства на основе адреса источника. Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
| ||
| validate_certs | По умолчанию: yes | Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах под личным контролем, использующих самозаверяемые сертификаты. | |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами Citrix NetScaler Network можно найти на https://www.ansible.com/ansible-netscaler.
Примеры
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- George Nikolopoulos (@giorgos-nikolopoulos)
Подсказка
Если вы заметили какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/netscaler_gslb_vserver_module.html