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 bool |
| При установке в 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-адрес резервной службы. | ||
| ttl | Время жизни (TTL) для домена. | ||
| sitedomainttl | TTL, в секундах, для всех созданных внутри сайтов доменов (созданных при конфигурации префикса сайта на службе GSLB), которые связаны с этим виртуальным сервером. Минимальное значение = 1
| ||
| 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 bool |
| Если значение true, модуль сохранит конфигурацию на узле 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. Прибор реализует метод круговой очереди балансировки глобальной нагрузки серверов между сайтами, значения RTT которых находятся в пределах указанного допуска. Если допуск равен 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с наименьшим значением RTT. Минимальное значение = 0
Максимальное значение = 100
| ||
| v6netmasklen | Количество битов для рассмотрения в IPv6-адресе источника, для создания хэша, необходимой для метода балансировки SOURCEIPHASH. Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
| ||
| v6persistmasklen | Количество битов, которые нужно учитывать в IPv6-адресе источника при создании сессий постоянства на основе адреса источника. Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
| ||
| validate_certs | Значение по умолчанию: "да" | Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверяющие сертификаты. | |
Примечания
Примечание
- Для получения дополнительной информации об использовании Ansible для управления устройствами сети Citrix NetScaler см. https://www.ansible.com/ansible-netscaler.
Примеры
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом 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.6/modules/netscaler_gslb_vserver_module.html