Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

了解 Cloud Volumes ONTAP 自动化选项

贡献者 netapp-manini

DevOps 团队使用各种工具来自动设置和管理其数据中心运行时环境。除了 NetApp Console 之外,您还可以使用其中几种技术来实现 Cloud Volumes ONTAP 自动化,包括 NetApp Console API、ONTAP CLI 过程和自动化工具,如 Ansible 和 Terraform。外部自动化工具通常基于基础架构即代码 (IaC) 设计。

使用 "Lab on Demand"练习自动化 Cloud Volumes ONTAP。

NetApp Console API

NetApp Console 提供 REST API,可用于以编程方式管理 Cloud Volumes ONTAP 资源。API 支持创建和管理 Cloud Volumes ONTAP 系统以及在 Amazon Web Services (AWS)、Microsoft Azure (Azure) 和 Google Cloud 上添加聚合和卷等操作。可用的 API 调用因云提供商和部署类型而异,包括单节点和高可用性 (HA) 配置。

您可以使用 Cloud Volumes ONTAP API 工作流来自动化典型部署和后续存储管理。一些工作流包括准备部署、创建系统和管理存储,以及针对 AWS、Azure 和 Google Cloud 的提供商特定工作流。

活动 要使用的 API 和接口 API 参考

创建 Cloud Volumes ONTAP 系统。API 调用因云提供商和单节点或 HA 部署而异。

NetApp Console REST API 和 Cloud Volumes ONTAP API 工作流程

为 Cloud Volumes ONTAP 系统创建聚合。

NetApp Console REST APIs

  • "AWS:创建聚合" - POST /occm/api/vsa/aggregates 或 POST /occm/api/aws/ha/aggregates

  • "AWS:向弹性卷聚合添加容量" - POST /occm/api/vsa/aggregates/{workingEnvironmentId}/{aggregateName}/add-capacity 或 POST /occm/api/aws/ha/aggregates/{workingEnvironmentId}/{aggregateName}/add-capacity

  • "AWS:向聚合添加磁盘" - POST /occm/api/vsa/aggregates/{workingEnvironmentId}/{aggregateName}/disks 或 POST /occm/api/aws/ha/aggregates/{workingEnvironmentId}/{aggregateName}/disks

为 Cloud Volumes ONTAP 系统配置 CIFS 服务器。

NetApp Console REST APIs

创建和管理其他数据服务存储虚拟机,并在 Azure 和 Google Cloud 中配置其所需的网络接口。

适用于 NetApp Console 的 Cloud Volumes ONTAP API

创建使用客户管理的加密密钥的 Cloud Volumes ONTAP 系统。

NetApp Console API

部署后修改 Azure Premium SSD v2 磁盘的 IOPS 和吞吐量设置。

Cloud Volumes ONTAP API

在 AWS 共享子网中部署 Cloud Volumes ONTAP HA 对。

Cloud Volumes ONTAP API

在部署期间未配置对象存储时,在创建系统后启用数据分层。

Cloud Volumes ONTAP API

"启用数据分层"

为现有 Cloud Volumes ONTAP 集群配置 NTP 服务器。

NetApp Console API

"配置 NTP 服务器"

有关详细信息,请参阅:

ONTAP 命令行界面

您可以将 ONTAP CLI 用于多个 Cloud Volumes ONTAP 管理任务。可用的过程和命令因功能和云提供商而异。请勿使用 ONTAP CLI 或 ONTAP System Manager 升级 Cloud Volumes ONTAP。从 NetApp Console 执行升级。

活动 CLI 过程或命令 参考文献

配置 Cloud Volumes ONTAP 的加密密钥管理。

ONTAP CLI 中的 AWS KMS、Azure Key Vault 或 Google Cloud KMS 命令

配置事件管理系统 (EMS) 事件目的地和路由。

ONTAP CLI 中的 EMS 配置命令

"配置 EMS"

为现有 Cloud Volumes ONTAP 集群配置 NTP 服务器。

cluster time-service ntp server create

"配置 NTP 服务器"

在创建禁用存储效率的卷时禁用数据压缩。

ONTAP CLI 卷效率命令

创建其他 LUN。

ONTAP CLI 中的 LUN 创建命令

"创建卷和其他 LUN"

根据需要创建禁用 WORM 的卷,或者为 SnapLock 卷创建 Snapshot 副本。

ONTAP CLI 中的卷和快照管理命令

配置 NVFAIL 行为,以帮助防止在数据丢失事件后访问数据,直到问题得到解决。

ONTAP CLI 中的 NVFAIL 配置命令

"配置 NVFAIL"

隔离 Azure 单节点部署中的 SnapMirror 复制流量。

ONTAP CLI 网络和 SnapMirror 命令

"在 Azure 中隔离SnapMirror流量"

有关详细信息,请参见 "ONTAP CLI 参考指南"

Ansible

Ansible 是一个基于过程配置文件的开源配置管理工具。

Terraform

Terraform 是一个使用声明性配置文件的开源编排工具。NetApp 为 Cloud Volumes ONTAP 提供 Terraform 提供程序。您可以使用它来自动化您的基础架构并将其与 IaC 集成。有关详细信息,请参阅 "NetApp Terraform 提供程序"。