dellemc.powerflex.mdm_cluster 模块 – 管理 Dell PowerFlex 上的 MDM 集群
注意
此模块是 dellemc.powerflex 集合(版本 2.5.0)的一部分。
如果您使用的是 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install dellemc.powerflex
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:dellemc.powerflex.mdm_cluster
。
dellemc.powerflex 1.3.0 中的新增功能
概要
在 PowerFlex 存储系统上管理 MDM 集群和 MDM 包括添加/删除备用 MDM,修改 MDM 名称和虚拟接口。
它还包括获取 MDM 集群的详细信息,修改 MDM 集群所有权、集群模式和性能配置文件。
要求
执行此模块的主机需要以下要求。
Dell PowerFlex 存储系统版本 3.6 或更高版本。
PyPowerFlex 1.12.0。
参数
参数 |
注释 |
---|---|
清除所有虚拟 IP 接口。 clear_interfaces 与 virtual_ip_interfaces 互斥。 选择
|
|
集群的模式。 选择
|
|
PowerFlex 主机的 IP 或 FQDN。 |
|
将 is_primary 设置为 将 is_primary 设置为 新的所有者 MDM 必须是具有管理器角色的 MDM。 选择
|
|
指定将 MDM 添加到 MDM 集群或从 MDM 集群删除 MDM 的参数。 |
|
将要添加到集群或从集群删除的 MDM 的 ID。 |
|
将要添加到集群或从集群删除的 MDM 的名称。 |
|
MDM 的类型。 必须传递 mdm_id 或 mdm_name 以及 mdm_type。 选择
|
|
MDM 的 ID。 与 mdm_name 互斥。 |
|
MDM 的名称。它在 PowerFlex 阵列中是唯一的。 与 mdm_id 互斥。 如果在添加备用操作中传递了 mdm_name,则将相同的名称分配给新的备用 mdm。 |
|
重命名 MDM。 |
|
MDM 的映射状态。 选择
|
|
PowerFlex 主机的密码。 |
|
将性能配置文件应用于集群 MDM。 选择
|
|
与 PowerFlex 主机通信的端口号。 默认: |
|
指定添加备用 MDM 参数。 |
|
允许添加的节点与主节点具有不同数量的 IP。 选择
|
|
用于管理 MDM 的管理 IP 列表。它可以包含 IPv4 地址。 |
|
将分配给新 MDM 的 MDM IP 列表。它可以包含 IPv4 地址。 |
|
指定新 MDM 的端口。 |
|
新 MDM 的角色。 选择
|
|
将用于虚拟 IP 地址的 NIC 接口列表。 |
|
MDM 集群的状态。 选择
|
|
连接将在超时后终止。 以秒为单位提及。 默认: |
|
PowerFlex 主机的用户名。 |
|
布尔变量,用于指定是否验证 SSL 证书。
选择
|
|
将用于虚拟 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"
返回值
通用返回值记录在这里,以下是此模块特有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回: 总是 示例: |
|
MDM 集群的详细信息。 返回: 当 MDM 集群存在时 示例: |
|
MDM 集群的模式。 返回: 成功 |
|
MDM 集群的状态。 返回: 成功 |
|
MDM 集群中的节点数。 返回: 成功 |
|
用于复制的节点数。 返回: 成功 |
|
MDM 集群的 ID。 返回: 成功 |
|
主 MDM 的详细信息。 返回: 成功 |
|
MDM 的 ID。 返回: 成功 |
|
主 MDM 的 IP 列表。 返回: 成功 |
|
主 MDM 的管理 IP 列表。 返回: 成功 |
|
MDM 的名称。 返回: 成功 |
|
OpenSSL 版本。 返回: 成功 |
|
MDM 的端口。 返回: 成功 |
|
MDM 的角色。 返回: 成功 |
|
MDM 的状态。 返回: 成功 |
|
MDM 的版本。 返回: 成功 |
|
虚拟接口列表 返回: 成功 |
|
MDM 集群的名称。 返回: 成功 |
|
辅助 MDM 的列表。 返回: 成功 |
|
MDM 的 ID。 返回: 成功 |
|
辅助 MDM 的 IP 列表。 返回: 成功 |
|
辅助 MDM 的管理 IP 列表。 返回: 成功 |
|
MDM 的名称。 返回: 成功 |
|
OpenSSL 版本。 返回: 成功 |
|
MDM 的端口。 返回: 成功 |
|
MDM 的角色。 返回: 成功 |
|
MDM 的状态。 返回: 成功 |
|
MDM 的版本。 返回: 成功 |
|
虚拟接口列表 返回: 成功 |
|
备用 MDM 的列表。 返回: 成功 |
|
MDM 的 ID。 返回: 成功 |
|
MDM 的 IP 列表。 返回: 成功 |
|
MDM 的管理 IP 列表。 返回: 成功 |
|
MDM 的名称。 返回: 成功 |
|
OpenSSL 版本。 返回: 成功 |
|
MDM 的端口。 返回: 成功 |
|
MDM 的角色。 返回: 成功 |
|
MDM 的状态。 返回: 成功 |
|
MDM 的版本。 返回: 成功 |
|
虚拟接口列表。 返回: 成功 |
|
决胜 MDM 的列表。 返回: 成功 |
|
MDM 的 ID。 返回: 成功 |
|
决胜 MDM 的 IP 列表。 返回: 成功 |
|
决胜 MDM 的管理 IP 列表。 返回: 成功 |
|
MDM 的名称。 返回: 成功 |
|
OpenSSL 版本。 返回: 成功 |
|
MDM 的端口。 返回: 成功 |
|
MDM 的角色。 返回: 成功 |
|
MDM 的状态。 返回: 成功 |
|
MDM 的版本。 返回: 成功 |
|
虚拟 IP 列表。 返回: 成功 |