Spec-Zone.ru › Ansible 2.10

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

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.6.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 при сбоях хранения, классифицированных как «Все пути вниз» (APD).
cluster_name
строка / обязательно
Имя кластера для управления.
datacenter
строка / обязательно
Имя дата-центра.

Псевдонимы: datacenter_name
enable_ha
булево
    Варианты:
  • нет ←
  • да
Включить или выключить HA.
failover_host_admission_control
словарь
Настройка выделенных узлов для резервного копирования.
slot_based_admission_control, reservation_based_admission_control и failover_host_admission_control взаимоисключающие.
failover_hosts
список / элементы=строка / обязательно
Список выделенных узлов для резервного копирования.
ha_host_monitoring
строка
    Варианты:
  • включено ←
  • выключено
Включить или выключить перезапуск виртуальных машин HA после сбоя узла.
Если установлено значение enabled, HA перезапускает виртуальные машины после сбоя узла.
Если установлено значение disabled, HA не перезапускает виртуальные машины после сбоя узла.
Если enable_ha установлено в False, это значение игнорируется.
ha_restart_priority
строка
    Варианты:
  • выключено
  • высокий
  • низкий
  • средний ←
Приоритет 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
строка
    Варианты:
  • нет ←
  • 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 при сбоях хранения, классифицированных как «Постоянная потеря устройства» (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
булево
    Варианты:
  • нет
  • да ←
По умолчанию используется failover_level для расчета cpu_failover_resources_percent и memory_failover_resources_percent. Если пользователь хочет переопределить значения процентов, он должен установить это поле в значение false.
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
    Варианты:
  • нет
  • да ←
Разрешает подключение, когда сертификаты 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/vmware/vmware_cluster_ha_module.html

Spec-Zone.ru

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