dellemc.powerflex.snapshot 模块 – 管理 Dell PowerFlex 上的快照
注意
此模块是 dellemc.powerflex 集合(版本 2.5.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install dellemc.powerflex
。您需要进一步的要求才能使用此模块,请参阅 要求 以获取详细信息。
要在 playbook 中使用它,请指定:dellemc.powerflex.snapshot
。
dellemc.powerflex 1.0.0 中的新功能
概要
在 PowerFlex 存储系统上管理快照包括创建、获取详细信息、映射/取消映射到/从 SDC、修改属性和删除快照。
要求
在执行此模块的主机上需要以下要求。
Dell PowerFlex 存储系统版本 3.6 或更高版本。
PyPowerFlex 1.12.0。
参数
参数 |
注释 |
---|---|
指定是否允许多个映射。 选项
|
|
卷大小的单位。如果未指定,则默认为 选项
|
|
快照的保留值。 如果在创建期间未提及 desired_retention,则将创建具有无限保留期的快照。 支持的最大 desired retention 为 31 天。 |
|
PowerFlex 主机的 IP 或 FQDN。 |
|
PowerFlex 主机的密码。 |
|
与 PowerFlex 主机通信的端口号。 默认: |
|
指定创建的快照卷的映射是否具有读写访问权限或仅限于只读访问权限。 如果 如果 选项
|
|
快照的删除模式。 如果未指定,则默认为 选项
|
|
保留时间的单位。如果未指定,则默认为 选项
|
|
指定 SDC 参数。 |
|
定义快照所有映射的访问模式。 选项
|
|
快照网络带宽的限制。 需要以 1024 Kbps 的倍数提及。 要设置无限制,则传递 0。 |
|
快照 IOPS 的限制。 最小 IOPS 限制为 11,指定 0 表示无限 iops。 |
|
SDC 的 ID。 指定 sdc_name、sdc_id 或 sdc_ip 中的一个。 与 sdc_name 和 sdc_ip 互斥。 |
|
SDC 的 IP。 指定 sdc_name、sdc_id 或 sdc_ip 中的一个。 与 sdc_id 和 sdc_ip 互斥。 |
|
SDC 的名称。 指定 sdc_name、sdc_id 或 sdc_ip 中的一个。 与 sdc_id 和 sdc_ip 互斥。 |
|
SDC 的映射状态。 选项
|
|
快照的大小。 |
|
快照的 ID。 |
|
快照的名称。 创建操作必需。 对于任何操作,指定 snapshot_name 或 snapshot_id(但不能同时指定两者)。 |
|
快照的新名称。用于重命名快照。 |
|
快照的状态。 选项
|
|
连接终止的时间。 以秒为单位提及。 默认: |
|
PowerFlex 主机的用户名。 |
|
布尔变量,用于指定是否验证 SSL 证书。
选项
|
|
卷的 ID。 |
|
将要创建快照的卷的名称。 创建快照时,请指定 vol_name 或 vol_id。 |
注意
注意
不支持 check_mode。
名为 ‘dellemc.powerflex’ 的集合中存在的模块旨在支持 Dell PowerFlex 存储平台。
示例
- name: Create snapshot
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_snapshot"
vol_name: "ansible_volume"
read_only: false
desired_retention: 2
state: "present"
- name: Get snapshot details using snapshot id
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
state: "present"
- name: Map snapshot to SDC
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
sdc:
- sdc_ip: "198.10.xxx.xxx"
- sdc_id: "663ac0d200000001"
allow_multiple_mappings: true
sdc_state: "mapped"
state: "present"
- name: Modify the attributes of SDC mapped to snapshot
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
sdc:
- sdc_ip: "198.10.xxx.xxx"
iops_limit: 11
bandwidth_limit: 4096
- sdc_id: "663ac0d200000001"
iops_limit: 20
bandwidth_limit: 2048
allow_multiple_mappings: true
sdc_state: "mapped"
state: "present"
- name: Extend the size of snapshot
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
size: 16
state: "present"
- name: Unmap SDCs from snapshot
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
sdc:
- sdc_ip: "198.10.xxx.xxx"
- sdc_id: "663ac0d200000001"
sdc_state: "unmapped"
state: "present"
- name: Rename snapshot
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
snapshot_new_name: "ansible_renamed_snapshot_10"
state: "present"
- name: Delete snapshot
dellemc.powerflex.snapshot:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
remove_mode: "ONLY_ME"
state: "absent"
返回值
通用返回值记录在此处 这里,以下是此模块独有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回: 总是 示例: |
|
快照的详细信息。 返回: 当快照存在时 示例: |
|
指定卷的 V 树的根的 ID。 返回: 成功 |
|
指定卷的 V 树的根的名称。 返回: 成功 |
|
快照的创建时间。 返回: 成功 |
|
快照的 ID。 返回: 成功 |
|
映射的 SDC 的详细信息。 返回: 成功 |
|
指定快照的映射访问模式。 返回: 成功 |
|
SDC 的带宽限制。 返回: 成功 |
|
SDC 的 IOPS 限制。 返回: 成功 |
|
SDC 的 ID。 返回: 成功 |
|
SDC 的 IP。 返回: 成功 |
|
SDC 的名称。 返回: 成功 |
|
快照的名称。 返回: 成功 |
|
快照的保留时间(小时)。 返回: 成功 |
|
快照的到期时间。 返回: 成功 |
|
快照的大小。 返回: 成功 |
|
快照的大小。 返回: 成功 |
|
快照所在的存储池的 ID。 返回: 成功 |
|
快照所在的存储池的名称。 返回: 成功 |