Spec-Zone.ru › Ansible

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

Примечание

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

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

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

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

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

Обзор

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

Параметры

Параметр

Комментарии

advanced_settings

словарь

Словарь с расширенными настройками HA.

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

apd_delay

целое число

Время задержки восстановления ответа VM в секундах для сбоев хранилища, классифицированных как «Все пути вниз» (APD).

Устанавливается только если apd_response=restartConservative или apd_response=restartAggressive.

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

apd_reaction

строка

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

Устанавливается только если apd_response=restartConservative или apd_response=restartAggressive.

Варианты:

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

apd_response

строка

Настройка защиты хранилища VM для сбоев хранилища, классифицированных как «Все пути вниз» (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

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

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

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

string

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

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

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

Если установлено значение vmMonitoringOnly, HA отвечает только на сбои виртуальных машин.

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

Варианты:

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

host_isolation_response

string

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

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

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

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

Варианты:

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

hostname

string

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

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

password

aliases: pass, pwd

string

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

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

pdl_response

string

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

Варианты:

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

port

integer

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

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

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

proxy_host

string

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

Формат — имя хоста или IP-адрес.

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

proxy_port

integer

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

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

reservation_based_admission_control

dictionary

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

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

auto_compute_percentages

boolean

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

Варианты:

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

cpu_failover_resources_percent

integer

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

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

failover_level

integer / обязательно

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

memory_failover_resources_percent

integer

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

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

slot_based_admission_control

dictionary

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

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

failover_level

integer / обязательно

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

имя_пользователя

псевдонимы: admin, пользователь

строка

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

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

validate_certs

булево

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

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

Варианты:

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

Примечания

Примечание

  • Все модули требуют доступа для записи в API и поэтому не поддерживаются в бесплатной лицензии ESXi.
  • Все переменные и имена объектов VMware чувствительны к регистру.

Примеры

- 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

Авторы

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

Ссылки на сборку

  • Отслеживание задач
  • Главная страница
  • Репозиторий (источники)

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

Spec-Zone.ru

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