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_reaction строка | Реакция VM на восстановление ответа для сбоев хранилища, классифицированных как «Все пути вниз» (APD). Устанавливается только если Варианты:
|
apd_response строка | Настройка защиты хранилища VM для сбоев хранилища, классифицированных как «Все пути вниз» (APD). Варианты:
|
cluster_name строка / обязательно | Название кластера, который нужно управлять. |
datacenter псевдонимы: datacenter_name строка / обязательно | Название дата-центра. |
enable булево | Включить HA или нет. Варианты:
|
failover_host_admission_control словарь | Настроить выделенные хосты для переключения.
|
|
failover_hosts список / элементы=строка / обязательно |
Список выделенных хостов для переключения. |
ha_host_monitoring строка | Нужно ли HA перезапускать виртуальные машины после сбоя хоста. Если установлено Если установлено Если Варианты:
|
ha_restart_priority строка | Приоритет HA для виртуальной машины, если достаточной емкости нет, чтобы запустить все вышедшие из строя виртуальные машины. Действителен только при Если установлено Если установлено Если установлено Если установлено Варианты:
|
ha_vm_failure_interval целое число | Количество секунд, после которого виртуальная машина считается вышедшей из строя, если не получено подтверждения о работе. Это значение корректно только при Единица измерения — секунды. По умолчанию: |
ha_vm_max_failure_window целое число | Количество секунд, в течение которых может произойти до Действителен только при Единица измерения — секунды. По умолчанию интервал ошибок не задан. По умолчанию: |
ha_vm_max_failures целое число | Максимальное количество сбоев и автоматических перезапусков, разрешённых в течение времени, указанного в Действителен только при По умолчанию: |
ha_vm_min_up_time целое число | Количество секунд, необходимое для стабилизации подтверждений о работе виртуальной машины после её запуска. Действителен только при Единица измерения — секунды. По умолчанию: |
ha_vm_monitoring string | Состояние службы мониторинга состояния виртуальных машин. Если установлено значение Если установлено значение Если установлено значение Если Варианты:
|
host_isolation_response string | Указывает, следует ли отключать виртуальные машины, если хост обнаружит, что он изолирован от остальной вычислительной инфраструктуры. Если установлено значение Если установлено значение Если установлено значение Варианты:
|
hostname string | Имя хоста или IP-адрес сервера vCenter vSphere или ESXi. Если значение не указано в задаче, будет использовано значение переменной среды |
password aliases: pass, pwd string | Пароль сервера vCenter vSphere или ESXi. Если значение не указано в задаче, будет использовано значение переменной среды |
pdl_response string | Параметр защиты хранилища виртуальной машины для сбоев хранилища, классифицируемых как потеря постоянного устройства (PDL). Варианты:
|
port integer | Номер порта сервера vCenter vSphere или ESXi. Если значение не указано в задаче, будет использовано значение переменной среды По умолчанию: |
proxy_host string | Адрес прокси-сервера, который будет принимать все запросы HTTPS и перенаправлять их. Формат — имя хоста или IP-адрес. Если значение не указано в задаче, будет использовано значение переменной среды |
proxy_port integer | Порт HTTP-прокси, который будет принимать все запросы HTTPS и перенаправлять их. Если значение не указано в задаче, будет использовано значение переменной среды |
reservation_based_admission_control dictionary | Настройка политики резервирования с управлением доступом.
|
|
auto_compute_percentages boolean |
По умолчанию используется Варианты:
|
|
cpu_failover_resources_percent integer |
Процент ресурсов ЦП в кластере, резервируемых для переключения. Игнорируется, если По умолчанию: |
|
failover_level integer / обязательно |
Количество сбоев хостов, которые должны быть допустимы. |
|
memory_failover_resources_percent integer |
Процент ресурсов памяти в кластере, резервируемых для переключения. Игнорируется, если По умолчанию: |
slot_based_admission_control dictionary | Настройка политики управления доступом на основе слотов.
|
|
failover_level integer / обязательно |
Количество сбоев хостов, которые должны быть допустимы. |
имя_пользователя псевдонимы: admin, пользователь строка | Имя пользователя сервера vCenter или ESXi vSphere. Если значение не указано в задаче, будет использовано значение переменной среды |
validate_certs булево | Разрешает подключение, когда сертификаты SSL недействительны. Установите в значение Если значение не указано в задаче, будет использовано значение переменной среды Варианты:
|
Примечания
Примечание
- Все модули требуют доступа для записи в 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
Ссылки на сборку
© 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