Spec-Zone.ru › Ansible 2.11

community.vmware.vmware_cluster_ha – Управление высокой доступностью (HA) на кластерах VMware vSphere

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.7.0).

Для его установки используйте: ansible-galaxy collection install community.vmware.

Для использования в плейбуке укажите: community.vmware.vmware_cluster_ha.

  • Обзор
  • Требования
  • Параметры
  • Примеры

Обзор

  • Управляет конфигурацией HA на кластерах VMware vSphere.
  • Все значения и имена объектов VMware чувствительны к регистру.

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • Тестировался на ESXi 5.5 и 6.5.
  • Установлен PyVmomi.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
advanced_settings
словарь
Значение по умолчанию:
{}
Словарь расширенных параметров HA.
apd_response
строка
добавлен в 1.4.0 community.vmware
    Варианты:
  • disabled
  • warning ←
  • restartConservative
  • restartAggressive
Настройка защиты хранилища VM для сбоев хранения, классифицированных как All Paths Down (APD).
cluster_name
строка / обязательно
Имя кластера, который будет управляться.
datacenter
строка / обязательно
Имя дата-центра.

псевдонимы: datacenter_name
enable_ha
логическое значение
    Варианты:
  • no ←
  • yes
Включить или выключить HA.
failover_host_admission_control
словарь
Настройка выделенных узлов резервного копирования.
slot_based_admission_control, reservation_based_admission_control и failover_host_admission_control взаимоисключающие.
failover_hosts
список / элементы=строка / обязательно
Список выделенных узлов резервного копирования.
ha_host_monitoring
строка
    Варианты:
  • enabled ←
  • disabled
Перезапускать ли HA виртуальные машины после сбоя узла.
Если установлено enabled, HA перезапускает виртуальные машины после сбоя узла.
Если установлено disabled, HA не перезапускает виртуальные машины после сбоя узла.
Если enable_ha установлено на False, то это значение игнорируется.
ha_restart_priority
строка
    Варианты:
  • disabled
  • high
  • low
  • medium ←
Приоритет HA для виртуальной машины, если доступной емкости недостаточно для запуска всех отказавших виртуальных машин.
Действительно только если ha_vm_monitoring установлено на vmAndAppMonitoring или vmMonitoringOnly.
Если установлено disabled, то HA отключено для этой виртуальной машины.
Если установлено high, виртуальные машины с таким приоритетом имеют больше шансов запуститься после сбоя, когда на узлах недостаточно ресурсов для всех виртуальных машин.
Если установлено medium, у виртуальных машин с этим приоритетом промежуточная вероятность запуска после сбоя, когда на узлах недостаточно ресурсов для всех виртуальных машин.
Если установлено low, у виртуальных машин с этим приоритетом меньшая вероятность запуска после сбоя, когда на узлах недостаточно ресурсов для всех виртуальных машин.
ha_vm_failure_interval
целое число
Значение по умолчанию:
30
Количество секунд после которого виртуальная машина считается вышедшей из строя, если не получен пульс.
Это значение корректно только если ha_vm_monitoring установлено на vmAndAppMonitoring или vmMonitoringOnly.
Единица измерения - секунды.
ha_vm_max_failure_window
целое число
Значение по умолчанию:
-1
Количество секунд для окна, в течение которого может произойти до ha_vm_max_failures перезапусков, прежде чем автоматические ответы прекратятся.
Действительно только если ha_vm_monitoring установлено на vmAndAppMonitoring или vmMonitoringOnly.
Единица измерения - секунды.
Значение по умолчанию означает отсутствие окна сбоев.
ha_vm_max_failures
целое число
Значение по умолчанию:
3
Максимальное количество сбоев и автоматических перезапусков, разрешенных в течение периода, указанного в ha_vm_max_failure_window.
Действительно только если ha_vm_monitoring установлено на vmAndAppMonitoring или vmMonitoringOnly.
ha_vm_min_up_time
целое число
Значение по умолчанию:
120
Количество секунд, требуемых для стабилизации пульса виртуальной машины после её запуска.
Действительно только если ha_vm_monitoring установлено на vmAndAppMonitoring или vmMonitoringOnly.
Единица измерения - секунды.
ha_vm_monitoring
строка
    Варианты:
  • vmAndAppMonitoring
  • vmMonitoringOnly
  • vmMonitoringDisabled ←
Состояние службы мониторинга состояния виртуальных машин.
Если установлено vmAndAppMonitoring, HA реагирует на сбои как виртуальных машин, так и приложений.
Если установлено vmMonitoringDisabled, мониторинг состояния виртуальных машин отключен.
Если установлено vmMonitoringOnly, HA реагирует на сбои пульса виртуальных машин.
Если enable_ha установлено на False, то это значение игнорируется.
host_isolation_response
строка
    Варианты:
  • none ←
  • powerOff
  • shutdown
Указывает, должны ли виртуальные машины отключаться, если узел определит, что он изолирован от остальной вычислительной инфраструктуры.
Если установлено none, не отключайте виртуальные машины в случае изоляции сети узла.
Если установлено powerOff, отключайте виртуальные машины в случае изоляции сети узла.
Если установлено shutdown, выключайте гостевую операционную систему виртуальных машин в случае изоляции сети узла.
hostname
строка
Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_HOST.
Поддержка переменных окружения добавлена в Ansible 2.6.
password
строка
Пароль сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PASSWORD.
Поддержка переменных окружения добавлена в Ansible 2.6.

псевдонимы: pass, pwd
pdl_response
строка
добавлен в 1.4.0 community.vmware
    Варианты:
  • disabled
  • warning ←
  • restartAggressive
Настройка защиты хранилища VM для сбоев хранения, классифицированных как Permenant Device Loss (PDL).
port
целое число
Значение по умолчанию:
443
Номер порта сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PORT.
Поддержка переменных окружения добавлена в Ansible 2.6.
proxy_host
строка
Адрес прокси, который получит все запросы HTTPS и перенаправит их.
Формат - имя хоста или IP.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PROXY_HOST.
Эта функция зависит от версии pyvmomi, большей чем v6.7.1.2018.12
proxy_port
целое число
Порт HTTP-прокси, который получит все запросы HTTPS и перенаправит их.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_PROXY_PORT.
reservation_based_admission_control
словарь
Настройка политики управления доступом на основе резервирования.
slot_based_admission_control, reservation_based_admission_control и failover_host_admission_control взаимоисключающие.
auto_compute_percentages
логическое значение
    Варианты:
  • no
  • yes ←
По умолчанию failover_level используется для расчета cpu_failover_resources_percent и memory_failover_resources_percent. Если пользователь хочет изменить значения процентов, он должен установить это поле в ложь.
cpu_failover_resources_percent
целое число
Значение по умолчанию:
50
Процент ресурсов ЦП в кластере для резервирования на случай сбоев. Игнорируется, если auto_compute_percentages не установлено в false.
failover_level
целое число / обязательно
Количество сбоев хостов, которые должны быть допустимы.
memory_failover_resources_percent
целое число
Значение по умолчанию:
50
Процент ресурсов памяти в кластере для резервирования на случай сбоев. Игнорируется, если auto_compute_percentages не установлено в false.
slot_based_admission_control
словарь
Настройка политики управления доступом на основе слотов.
slot_based_admission_control, reservation_based_admission_control и failover_host_admission_control взаимоисключающие.
failover_level
целое число / обязательно
Количество сбоев хостов, которые должны быть допустимы.
username
строка
Имя пользователя сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, будет использовано значение переменной окружения VMWARE_USER.
Поддержка переменных окружения добавлена в Ansible 2.6.

псевдонимы: admin, user
validate_certs
boolean
    Варианты:
  • no
  • да ←
Разрешает подключение, когда сертификаты SSL недействительны. Устанавливается в false при недоверии к сертификатам.
Если значение не указано в задаче, используется значение переменной окружения VMWARE_VALIDATE_CERTS.
Поддержка переменных окружения добавлена в Ansible 2.6.
Если установлено в true, убедитесь, что на данном компьютере установлен Python >= 2.7.9.

Примеры

- name: Enable HA without admission control
  community.vmware.vmware_cluster_ha:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    datacenter_name: datacenter
    cluster_name: cluster
    enable_ha: true
  delegate_to: localhost

- name: Enable HA and VM monitoring without admission control
  community.vmware.vmware_cluster_ha:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter_name: DC0
    cluster_name: "{{ cluster_name }}"
    enable_ha: True
    ha_vm_monitoring: vmMonitoringOnly
  delegate_to: localhost

- name: Enable HA with admission control reserving 50% of resources for HA
  community.vmware.vmware_cluster_ha:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    datacenter_name: datacenter
    cluster_name: cluster
    enable_ha: true
    reservation_based_admission_control:
      auto_compute_percentages: False
      failover_level: 1
      cpu_failover_resources_percent: 50
      memory_failover_resources_percent: 50
  delegate_to: localhost

Авторы

  • Joseph Callen (@jcpowermac)
  • Abhijeet Kasurde (@Akasurde)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/vmware/vmware_cluster_ha_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API