Spec-Zone.ru › Ansible

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

Примечание

Этот модуль входит в коллекцию community.vmware (версия 6.2.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

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

Чтобы использовать коллекцию в плейбуке, укажите: community.vmware.vmware_cluster_ha.

  • УСТАРЕЛО
  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Статус

УСТАРЕЛО

Удалён в:

версии 7.0.0

Причина:

Этот модуль перенесён в новую коллекцию vmware.vmware

Альтернатива:

Вместо него используйте vmware.vmware.cluster_ha.

Краткое описание

  • Управляет конфигурацией HA в кластерах VMware vSphere.

Параметры

Параметр

Комментарии

advanced_settings

словарь

Словарь дополнительных параметров HA.

По умолчанию: {}

apd_delay

целое число

Задержка восстановления ответа в секундах при сбоях хранилища, классифицированных как недоступность всех путей (APD).

Задаётся только если apd_response=restartConservative или apd_response=restartAggressive.

По умолчанию: 180

apd_reaction

строка

Реакция на восстановление ВМ при сбоях хранилища, классифицированных как недоступность всех путей (APD).

Задаётся только если apd_response=restartConservative или apd_response=restartAggressive.

Варианты:

  • "reset" ← (по умолчанию)
  • "none"

apd_response

строка

Параметр защиты хранилища ВМ при сбоях, классифицированных как недоступность всех путей (APD).

Варианты:

  • "disabled"
  • "warning" ← (по умолчанию)
  • "restartConservative"
  • "restartAggressive"

cluster_name

строка / обязательный

Имя кластера, которым нужно управлять.

datacenter

псевдонимы: datacenter_name

строка / обязательный

Имя центра обработки данных.

enable

логическое значение

Включить ли HA.

Варианты:

  • false
  • true ← (по умолчанию)

failover_host_admission_control

словарь

Настройка выделенных хостов для переключения при отказе.

slot_based_admission_control, reservation_based_admission_control и failover_host_admission_control являются взаимоисключающими.

failover_hosts

список / элементы типа string / обязательный

Список выделенных хостов для переключения при отказе.

ha_host_monitoring

строка

Перезапускает ли HA виртуальные машины после сбоя хоста.

Если задано enabled, HA перезапускает виртуальные машины после сбоя хоста.

Если задано disabled, HA не перезапускает виртуальные машины после сбоя хоста.

Если enable=false, это значение игнорируется.

Варианты:

  • "enabled" ← (по умолчанию)
  • "disabled"

ha_restart_priority

строка

Приоритет, назначаемый HA виртуальной машине, если недостаточно ресурсов для включения всех виртуальных машин, завершивших работу из-за сбоя.

Допустимо только при ha_vm_monitoring=vmAndAppMonitoring или ha_vm_monitoring=vmMonitoringOnly.

Если задано disabled, HA отключается для этой виртуальной машины.

Если задано high, у виртуальной машины с таким приоритетом выше вероятность включения после сбоя, если ресурсов хостов недостаточно для удовлетворения потребностей всех виртуальных машин.

Если задано medium, у виртуальной машины с таким приоритетом средняя вероятность включения после сбоя, если ресурсов хостов недостаточно для удовлетворения потребностей всех виртуальных машин.

Если задано low, у виртуальной машины с таким приоритетом ниже вероятность включения после сбоя, если ресурсов хостов недостаточно для удовлетворения потребностей всех виртуальных машин.

Варианты:

  • "disabled"
  • "high"
  • "low"
  • "medium" ← (по умолчанию)

ha_vm_failure_interval

целое число

Количество секунд, по истечении которых виртуальная машина объявляется отказавшей, если не получен сигнал-пульс.

Этот параметр действует только при ha_vm_monitoring=vmAndAppMonitoring или ha_vm_monitoring=vmMonitoringOnly.

Единица измерения — секунды.

По умолчанию: 30

ha_vm_max_failure_window

целое число

Продолжительность окна в секундах, в течение которого может произойти до ha_vm_max_failures сбросов, прежде чем автоматические реакции будут остановлены.

Допустимо только при ha_vm_monitoring=vmAndAppMonitoring или ha_vm_monitoring=vmMonitoringOnly.

Единица измерения — секунды.

Значение по умолчанию означает, что окно отказов не задано.

По умолчанию: -1

ha_vm_max_failures

целое число

Максимальное число отказов и автоматических сбросов, разрешённых за период, заданный параметром ha_vm_max_failure_window.

Допустимо только при ha_vm_monitoring=vmAndAppMonitoring или ha_vm_monitoring=vmMonitoringOnly.

По умолчанию: 3

ha_vm_min_up_time

целое число

Количество секунд, необходимое для стабилизации сигналов-пульсов виртуальной машины после её включения.

Допустимо только при ha_vm_monitoring=vmAndAppMonitoring или ha_vm_monitoring=vmMonitoringOnly.

Единица измерения — секунды.

По умолчанию: 120

ha_vm_monitoring

строка

Состояние службы мониторинга работоспособности виртуальных машин.

Если задано vmAndAppMonitoring, HA реагирует на сбои сигналов-пульсов виртуальной машины и приложения.

Если задано vmMonitoringDisabled, мониторинг работоспособности виртуальных машин отключён.

Если задано vmMonitoringOnly, HA реагирует на сбой сигнала-пульса виртуальной машины.

Если enable=false, это значение игнорируется.

Варианты:

  • "vmAndAppMonitoring"
  • "vmMonitoringOnly"
  • "vmMonitoringDisabled" ← (по умолчанию)

host_isolation_response

строка

Указывает, следует ли выключать ВМ, если хост обнаруживает, что он изолирован от остальной части вычислительного ресурса.

Если задано none, не выключать ВМ при сетевой изоляции хоста.

Если задано powerOff, выключать ВМ при сетевой изоляции хоста.

Если задано shutdown, завершать работу гостевой операционной системы ВМ при сетевой изоляции хоста.

Варианты:

  • "none" ← (по умолчанию)
  • "powerOff"
  • "shutdown"

hostname

строка

Имя хоста или IP-адрес сервера vSphere vCenter.

Если значение не указано в задаче, вместо него будет использовано значение переменной окружения VMWARE_HOST.

password

псевдонимы: pass, pwd

строка

Пароль сервера vSphere vCenter.

Если значение не указано в задаче, вместо него будет использовано значение переменной окружения VMWARE_PASSWORD.

pdl_response

строка

Параметр защиты хранилища ВМ при сбоях, классифицированных как постоянная потеря устройства (PDL).

Варианты:

  • "disabled"
  • "warning" ← (по умолчанию)
  • "restartAggressive"

port

целое число

Номер порта сервера vSphere vCenter.

Если значение не указано в задаче, вместо него будет использовано значение переменной окружения VMWARE_PORT.

По умолчанию: 443

proxy_host

строка

Адрес прокси-сервера, который будет получать и перенаправлять все HTTPS-запросы.

В качестве значения указывается имя хоста или IP-адрес.

Если значение не указано в задаче, вместо него будет использовано значение переменной окружения VMWARE_PROXY_HOST.

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

логическое значение

По умолчанию для расчёта reservation_based_admission_control.cpu_failover_resources_percent и reservation_based_admission_control.memory_failover_resources_percent используется reservation_based_admission_control.failover_level. Чтобы переопределить значения процентов, установите для этого поля значение false.

Варианты:

  • false
  • true ← (по умолчанию)

cpu_failover_resources_percent

целое число

Процент ресурсов ЦП кластера, резервируемых для переключения при отказе. Игнорируется, если для reservation_based_admission_control.auto_compute_percentages задано значение false.

По умолчанию: 50

failover_level

целое число / обязательный

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

memory_failover_resources_percent

целое число

Процент ресурсов памяти кластера, резервируемых для переключения при отказе. Игнорируется, если для reservation_based_admission_control.auto_compute_percentages задано значение false.

По умолчанию: 50

slot_based_admission_control

словарь

Настройка политики контроля доступа на основе слотов.

slot_based_admission_control, reservation_based_admission_control и failover_host_admission_control являются взаимоисключающими.

failover_level

целое число / обязательный

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

username

псевдонимы: admin, user

строка

Имя пользователя сервера vSphere vCenter.

Если значение не указано в задаче, вместо него будет использовано значение переменной окружения VMWARE_USER.

validate_certs

логическое значение

Разрешает подключение при недействительных SSL-сертификатах. Установите значение false, если сертификаты не являются доверенными.

Если значение не указано в задаче, вместо него будет использовано значение переменной окружения VMWARE_VALIDATE_CERTS.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Всем модулям необходим доступ на запись через API, поэтому они не поддерживаются при использовании бесплатной лицензии ESXi.
  • Все переменные и имена объектов VMware чувствительны к регистру.
  • Модули могут использовать библиотеку Python «requests», которая по умолчанию не использует системное хранилище сертификатов. Указать хранилище сертификатов можно с помощью переменной окружения REQUESTS_CA_BUNDLE. Обратите внимание: наличие этой переменной в некоторых случаях может привести к тому, что значение «false» параметра «validate_certs» будет проигнорировано. Пример: «export REQUESTS_CA_BUNDLE=/path/to/your/ca_bundle.pem»

Примеры

- 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: 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: 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: 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

Статус

  • Этот модуль будет удалён в версии 7.0.0. [устарело]
  • Дополнительные сведения см. в разделе УСТАРЕЛО.

Авторы

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

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

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

Spec-Zone.ru

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