了解 Cloud Volumes ONTAP 自动化选项
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 |
|
为 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 |
有关详细信息,请参阅:
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 配置命令 |
|
为现有 Cloud Volumes ONTAP 集群配置 NTP 服务器。 |
|
|
在创建禁用存储效率的卷时禁用数据压缩。 |
ONTAP CLI 卷效率命令 |
|
创建其他 LUN。 |
ONTAP CLI 中的 LUN 创建命令 |
|
根据需要创建禁用 WORM 的卷,或者为 SnapLock 卷创建 Snapshot 副本。 |
ONTAP CLI 中的卷和快照管理命令 |
|
配置 NVFAIL 行为,以帮助防止在数据丢失事件后访问数据,直到问题得到解决。 |
ONTAP CLI 中的 NVFAIL 配置命令 |
|
隔离 Azure 单节点部署中的 SnapMirror 复制流量。 |
ONTAP CLI 网络和 SnapMirror 命令 |
有关详细信息,请参见 "ONTAP CLI 参考指南"
Ansible
Ansible 是一个基于过程配置文件的开源配置管理工具。
Terraform
Terraform 是一个使用声明性配置文件的开源编排工具。NetApp 为 Cloud Volumes ONTAP 提供 Terraform 提供程序。您可以使用它来自动化您的基础架构并将其与 IaC 集成。有关详细信息,请参阅 "NetApp Terraform 提供程序"。