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 boolean |
| При установке в значение yes состояние виртуального сервера GSLB будет установлено в disabled.При установке в значение no состояние виртуального сервера GSLB будет установлено в enabled.Обратите внимание, что из-за ограничений базового API NITRO изменение состояния disabled не приводит к тому, что модуль отображает изменение статуса. | |
| disableprimaryondown - |
| Продолжать направлять трафик в резервную цепочку даже после того, как первичный виртуальный сервер GSLB вернётся в состояние UP. Используется при настройке перенаправления трафика для виртуального сервера. | |
| dnsrecordtype - |
| Тип записи DNS, который следует связать с доменным именем виртуального сервера GSLB. Значение по умолчанию: A Возможные значения = A, AAAA, CNAME, NAPTR | |
| domain_bindings - | Список привязок доменов для этого виртуального сервера glsb. | ||
| cookietimeout - | Время ожидания, в минутах, для cookie сайта GSLB. | ||
| domainname - | Доменное имя, для которого необходимо изменить время жизни (TTL) и/или IP-адрес резервной службы. | ||
| 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, и он требуется, если на виртуальном сервере включено постоянство на основе адреса исходного IP-адреса или перенаправления. Минимальное значение = 0
Максимальное значение = 65535
| ||
| persistencetype - |
| Использовать постоянство на основе исходного IP-адреса для виртуального сервера. После того, как метод балансирования нагрузки выбрал службу для первого пакета, для последующих запросов от того же клиента используется IP-адрес, полученный в ответ на запрос DNS. | |
| persistmask - | Необязательная маска сети IPv4, применяемая к IPv4-адресам для установления постоянства на основе исходного IP-адреса. Минимальная длина = 1 | ||
| save_config boolean |
| Если yes модуль сохранит конфигурацию на узле netscaler, если будут внесены изменения.Модуль не сохранит конфигурацию на узле netscaler, если не было внесено никаких изменений. | |
| service_bindings - | Список привязок служб gslb, связанных с этим виртуальным сервером gslb. | ||
| 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 - |
| Если происходит перенаправление, сохранить персистентность по исходному IP-адресу для первичного и резервного виртуальных серверов 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. Устройство реализует метод круговой балансировки глобальной нагрузки серверов (GSLB) между сайтами, значения RTT которых находятся в пределах указанного допуска. Если допуск равен 0 (ноль), устройство всегда отправляет клиентам IP-адрес сайта с наименьшим значением RTT. Минимальное значение = 0
Максимальное значение = 100
| ||
| v6netmasklen - | Количество битов для рассмотрения в IPv6-адресе источника, для создания хэша, который необходим для метода балансировки нагрузки SOURCEIPHASH. Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
| ||
| v6persistmasklen - | Количество битов для рассмотрения в IPv6-адресе источника при создании сессий персистентности на основе IP-адреса источника. Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
| ||
| validate_certs boolean |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверяемые сертификаты. | |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами Citrix NetScaler Network см. на https://www.ansible.com/ansible-netscaler.
Примеры
Статус
- Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
- Данный модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- 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.8/modules/netscaler_gslb_vserver_module.html