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 превышает сумму максимальных настроек клиентов (Макс. Клиенты) для связанных сервисов GSLB. Не указывайте порог перенаправления для этой настройки, так как порог подразумевается настройками Макс. Клиентов связанных сервисов 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 - | Время простоя, в минутах, после которого запись персистентности очищается. Значение по умолчанию: 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 логическое |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, которые используют самозаверенные сертификаты. | |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами сети Citrix NetScaler см. на странице 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.9/modules/netscaler_gslb_vserver_module.html