netapp.cloudmanager.na_cloudmanager_snapmirror 模块 – NetApp Cloud Manager SnapMirror

注意

此模块是 netapp.cloudmanager 集合 (版本 21.24.0) 的一部分。

如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install netapp.cloudmanager

要在 playbook 中使用它,请指定:netapp.cloudmanager.na_cloudmanager_snapmirror

netapp.cloudmanager 21.6.0 中的新增功能

概要

  • 在 Cloud Manager 上创建或删除 SnapMirror 关系。

参数

参数

注释

capacity_tier

字符串

用于将冷数据分层到对象存储的卷容量层。

每个云提供商的默认值如下,Amazon ‘S3’,Azure ‘Blob’,GCP ‘cloudStorage’。

如果为 NONE,则在创建卷时将不设置容量层。

选项

  • "S3"

  • "Blob"

  • "cloudStorage"

  • "NONE"

client_id

字符串 / 必需

Cloud Manager 连接器的连接器 ID。

destination_aggregate_name

字符串

将在其中创建卷的聚合。

如果未提供,Cloud Manager 将为您选择最佳聚合。

destination_svm_name

字符串

目标 SVM 的名称。

如果未提供名称,则使用默认 SVM 名称。

destination_volume_name

字符串 / 必需

为 SnapMirror 关系创建的目标卷的名称。

destination_working_environment_id

字符串

目标卷的工作环境的公共 ID。

destination_working_environment_name

字符串

目标卷的工作环境名称。

environment

字符串

在 netapp.cloudmanager 21.8.0 中添加

用于 NetApp Cloud Manager API 操作的环境。

选项

  • "prod" ← (默认)

  • "stage"

feature_flags

字典

在 netapp.cloudmanager 21.11.0 中添加

启用或禁用新功能。

这可以用于启用实验性功能或禁用破坏向后兼容性的新功能。

支持的键和值可能会在不另行通知的情况下更改。未知的键将被忽略。

max_transfer_rate

整数

最大传输速率限制 KB/秒。

使用 0 表示无限制,否则使用 1024 到 2,147,482,624 之间的数字。

默认值: 100000

policy

字符串

SnapMirror 策略名称。

默认值: "MirrorAllSnapshots"

provider_volume_type

字符串

底层云提供商卷类型。

对于 AWS [‘gp3’, ‘gp2’, ‘io1’, ‘st1’, ‘sc1’]。

对于 Azure [‘Premium_LRS’,’Standard_LRS’,’StandardSSD_LRS’]。

对于 GCP [‘pd-balanced’,’pd-ssd’,’pd-standard’]。

refresh_token

字符串

用于 NetApp Cloud Manager API 操作的刷新令牌。

sa_client_id

字符串

用于 NetApp Cloud Manager API 操作的服务帐户密钥客户端 ID。

sa_secret_key

字符串

用于 NetApp Cloud Manager API 操作的服务帐户密钥。

schedule

字符串

计划的名称。

默认值: "1hour"

source_svm_name

字符串

源 SVM 的名称。

如果未提供名称,则使用默认 SVM 名称。

source_volume_name

字符串 / 必需

源卷的名称。

source_working_environment_id

字符串

源卷的工作环境的公共 ID。

source_working_environment_name

字符串

源卷的工作环境名称。

state

字符串

指定的 SnapMirror 关系是否应存在。

选项

  • "present" ← (默认)

  • "absent"

tenant_id

字符串

在 netapp.cloudmanager 21.14.0 中添加

连接器将与之关联的 NetApp 帐户 ID。仅在使用 FSx 时使用。

备注

注意

  • 支持 check_mode。

  • 前缀为 na_cloudmanager 的模块旨在管理 AWS/GCP/Azure 云中的 CloudManager 和 CVO 部署。

  • 如果提供了 sa_client_id 和 sa_secret_key,则将在操作中使用服务帐户。refresh_token 将被忽略。

示例

- name: Create snapmirror with working_environment_name
  netapp.cloudmanager.na_cloudmanager_snapmirror:
    state: present
    source_working_environment_name: source
    destination_working_environment_name: dest
    source_volume_name: source
    destination_volume_name: source_copy
    policy: MirrorAllSnapshots
    schedule: 5min
    max_transfer_rate: 102400
    client_id: client_id
    refresh_token: refresh_token

- name: Delete snapmirror
  netapp.cloudmanager.na_cloudmanager_snapmirror:
    state: absent
    source_working_environment_name: source
    destination_working_environment_name: dest
    source_volume_name: source
    destination_volume_name: source_copy
    client_id: client_id
    refresh_token: refresh_token

作者

  • NetApp Ansible 团队 (@carchi8py)