Модуль dellemc.powerflex.mdm_cluster — управление кластером MDM в Dell PowerFlex
Примечание
Этот модуль входит в коллекцию dellemc.powerflex (версия 3.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.powerflex. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.powerflex.mdm_cluster.
Добавлено в dellemc.powerflex 1.3.0
Краткое описание
- Управление кластером MDM и MDM в системе хранения PowerFlex включает добавление и удаление резервных MDM, изменение имени MDM и виртуального интерфейса.
- Также оно включает получение сведений о кластере MDM, изменение владельца кластера, режима кластера и профиля производительности.
Требования
Следующие требования должны быть выполнены на хосте, на котором запускается этот модуль.
- Система хранения Dell PowerFlex версии 3.6 или более поздней.
- PyPowerFlex 2.0.0.
Параметры
Параметр | Описание |
|---|---|
clear_interfaces boolean | Удалить все виртуальные IP-интерфейсы. Параметр clear_interfaces взаимоисключающий с virtual_ip_interfaces. Возможные значения:
|
cluster_mode string | Режим кластера. Возможные значения:
|
hostname псевдонимы: gateway_host string / обязательный | IP-адрес или полное доменное имя (FQDN) хоста PowerFlex. |
is_primary boolean | Задайте для is_primary значение Если задать для is_primary значение Новый владелец MDM должен иметь роль менеджера. Возможные значения:
|
mdm list / elements=dictionary | Задает параметры для добавления MDM в кластер MDM и удаления MDM из него. |
|
mdm_id string |
ID MDM, который будет добавлен в кластер или удален из него. |
|
mdm_name string |
Имя MDM, который будет добавлен в кластер или удален из него. |
|
mdm_type string / обязательный |
Тип MDM. Вместе с mdm_type необходимо передать либо mdm_id, либо mdm_name. Возможные значения:
|
mdm_id string | ID MDM. Взаимоисключающий параметр с mdm_name. |
mdm_name string | Имя MDM. Оно уникально в пределах массива PowerFlex. Взаимоисключающий параметр с mdm_id. Если при добавлении резервного MDM указать mdm_name, это имя будет присвоено новому резервному MDM. |
mdm_new_name string | Новое имя MDM. |
mdm_state string | Состояние сопоставления MDM. Возможные значения:
|
password string / обязательный | Пароль хоста PowerFlex. |
performance_profile string | Применить профиль производительности к MDM кластера. Возможные значения:
|
port integer | Номер порта для связи с хостом PowerFlex. По умолчанию: |
standby_mdm dictionary | Задает параметры добавления резервного MDM. |
|
allow_multiple_ips boolean |
Разрешить добавляемому узлу иметь другое количество IP-адресов, чем у основного узла. Возможные значения:
|
|
management_ips list / elements=string |
Список IP-адресов управления для MDM. Может содержать адреса IPv4. |
|
mdm_ips list / elements=string / обязательный |
Список IP-адресов MDM, которые будут назначены новому MDM. Может содержать адреса IPv4. |
|
port integer |
Задает порт нового MDM. |
|
role string / обязательный |
Роль нового MDM. Возможные значения:
|
|
virtual_interfaces list / elements=string |
Список интерфейсов сетевых карт (NIC), используемых для виртуальных IP-адресов. |
state string / обязательный | Состояние кластера MDM. Возможные значения:
|
timeout integer | Время, по истечении которого соединение будет разорвано. Указывается в секундах. По умолчанию: |
username string / обязательный | Имя пользователя хоста PowerFlex. |
validate_certs псевдонимы: verifycert boolean | Логическая переменная, указывающая, нужно ли проверять сертификат SSL.
Возможные значения:
|
virtual_ip_interfaces list / elements=string | Список интерфейсов для виртуальных IP-адресов. Порядок интерфейсов должен соответствовать порядку виртуальных IP-адресов, назначенных кластеру. Можно изменять интерфейсы MDM основного и вторичного типов. Параметр virtual_ip_interfaces взаимоисключающий с clear_interfaces. |
Примечания
Примечание
- Для переименования и изменения виртуальных IP-интерфейсов необходимо указать параметр mdm_name или mdm_id.
- При изменении профиля производительности параметры mdm_name и mdm_id не требуются.
- При изменении владельца кластера MDM возвращается только значение changed: true; если изменений нет, возвращаются сведения о кластере MDM.
- После смены владельца на недавно добавленный MDM переустановите все SDC.
- Чтобы добавить резервный MDM с ролью менеджера, необходимо установить пакет MDM с ролью менеджера.
- Поддерживается режим check_mode.
- Модули коллекции «dellemc.powerflex» предназначены для поддержки платформы хранения Dell PowerFlex.
Примеры
- name: Add a standby MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
standby_mdm:
mdm_ips:
- "10.x.x.x"
role: "TieBreaker"
management_ips:
- "10.x.y.z"
state: "present"
- name: Remove a standby MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
state: "absent"
- name: Switch cluster mode from 3 node to 5 node MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
cluster_mode: "FiveNodes"
mdm:
- mdm_id: "5f091a8a013f1100"
mdm_type: "Secondary"
- mdm_name: "mdm_1"
mdm_type: "TieBreaker"
sdc_state: "present-in-cluster"
state: "present"
- name: Switch cluster mode from 5 node to 3 node MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
cluster_mode: "ThreeNodes"
mdm:
- mdm_id: "5f091a8a013f1100"
mdm_type: "Secondary"
- mdm_name: "mdm_1"
mdm_type: "TieBreaker"
sdc_state: "absent-in-cluster"
state: "present"
- name: Get the details of the MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
state: "present"
- name: Change ownership of MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_2"
is_primary: true
state: "present"
- name: Modify performance profile
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
performance_profile: "HighPerformance"
state: "present"
- name: Rename the MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
mdm_new_name: "new_mdm_1"
state: "present"
- name: Modify virtual IP interface of the MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
virtual_ip_interface:
- "ens224"
state: "present"
- name: Clear virtual IP interface of the MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
clear_interfaces: true
state: "present"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Изменился ли ресурс. Возвращается: всегда Пример: |
mdm_cluster_details dictionary | Сведения о кластере MDM. Возвращается: если кластер MDM существует Пример: |
|
clusterMode string |
Режим кластера MDM. Возвращается: при успешном выполнении |
|
clusterState string |
Состояние кластера MDM. Возвращается: при успешном выполнении |
|
goodNodesNum integer |
Количество узлов в кластере MDM. Возвращается: при успешном выполнении |
|
goodReplicasNum integer |
Количество узлов для репликации. Возвращается: при успешном выполнении |
|
id string |
Идентификатор кластера MDM. Возвращается: при успешном выполнении |
|
master dictionary |
Сведения о главном MDM. Возвращается: при успешном выполнении |
|
id string |
Идентификатор MDM. Возвращается: при успешном выполнении |
|
ips list / elements=string |
Список IP-адресов главного MDM. Возвращается: при успешном выполнении |
|
managementIPs list / elements=string |
Список IP-адресов управления главного MDM. Возвращается: при успешном выполнении |
|
name string |
Имя MDM. Возвращается: при успешном выполнении |
|
opensslVersion string |
Версия OpenSSL. Возвращается: при успешном выполнении |
|
port string |
Порт MDM. Возвращается: при успешном выполнении |
|
role string |
Роль MDM. Возвращается: при успешном выполнении |
|
status string |
Состояние MDM. Возвращается: при успешном выполнении |
|
versionInfo string |
Версия MDM. Возвращается: при успешном выполнении |
|
virtualInterfaces list / elements=string |
Список виртуальных интерфейсов Возвращается: при успешном выполнении |
|
name string |
Имя кластера MDM. Возвращается: при успешном выполнении |
|
slaves list / elements=dictionary |
Список вторичных MDM. Возвращается: при успешном выполнении |
|
id string |
Идентификатор MDM. Возвращается: при успешном выполнении |
|
ips list / elements=string |
Список IP-адресов вторичного MDM. Возвращается: при успешном выполнении |
|
managementIPs list / elements=string |
Список IP-адресов управления вторичного MDM. Возвращается: при успешном выполнении |
|
name string |
Имя MDM. Возвращается: при успешном выполнении |
|
opensslVersion string |
Версия OpenSSL. Возвращается: при успешном выполнении |
|
port string |
Порт MDM. Возвращается: при успешном выполнении |
|
role string |
Роль MDM. Возвращается: при успешном выполнении |
|
status string |
Состояние MDM. Возвращается: при успешном выполнении |
|
versionInfo string |
Версия MDM. Возвращается: при успешном выполнении |
|
virtualInterfaces list / elements=string |
Список виртуальных интерфейсов Возвращается: при успешном выполнении |
|
standbyMDMs list / elements=dictionary |
Список резервных MDM. Возвращается: при успешном выполнении |
|
id string |
Идентификатор MDM. Возвращается: при успешном выполнении |
|
ips list / elements=string |
Список IP-адресов MDM. Возвращается: при успешном выполнении |
|
managementIPs list / elements=string |
Список IP-адресов управления MDM. Возвращается: при успешном выполнении |
|
name string |
Имя MDM. Возвращается: при успешном выполнении |
|
opensslVersion string |
Версия OpenSSL. Возвращается: при успешном выполнении |
|
port string |
Порт MDM. Возвращается: при успешном выполнении |
|
role string |
Роль MDM. Возвращается: при успешном выполнении |
|
status string |
Состояние MDM. Возвращается: при успешном выполнении |
|
versionInfo string |
Версия MDM. Возвращается: при успешном выполнении |
|
virtualInterfaces list / elements=string |
Список виртуальных интерфейсов. Возвращается: при успешном выполнении |
|
tieBreakers list / elements=dictionary |
Список MDM TieBreaker. Возвращается: при успешном выполнении |
|
id string |
Идентификатор MDM. Возвращается: при успешном выполнении |
|
ips list / elements=string |
Список IP-адресов MDM tie-breaker. Возвращается: при успешном выполнении |
|
managementIPs list / elements=string |
Список IP-адресов управления MDM tie-breaker. Возвращается: при успешном выполнении |
|
name string |
Имя MDM. Возвращается: при успешном выполнении |
|
opensslVersion string |
Версия OpenSSL. Возвращается: при успешном выполнении |
|
port string |
Порт MDM. Возвращается: при успешном выполнении |
|
role string |
Роль MDM. Возвращается: при успешном выполнении |
|
status string |
Состояние MDM. Возвращается: при успешном выполнении |
|
versionInfo string |
Версия MDM. Возвращается: при успешном выполнении |
|
virtualIps list / elements=string |
Список виртуальных IP-адресов. Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 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/dellemc/powerflex/mdm_cluster_module.html