了解有关迁移到 ONTAP REST API 的信息
ONTAPI API(ZAPI)是NetApp ONTAP软件中包含的原始专有调用集。该 API 通过网络可管理性 SDK 提供,支持数据存储管理和管理任务的自动化。如果您正在使用 ONTAPI,则应该计划迁移到ONTAP REST API,以利用 REST API 提供的扩展ONTAP功能集。
一般设计差异
ONTAP REST API 和命令行界面的设计截然不同。CLI 命令和参数不会直接映射到 REST API 调用。即使存在相似之处,输入参数的详细信息也可能有所不同。例如,可以使用字节或后缀(例如 KB )来指定数字单位。请参见 "控制 API 请求的输入变量" 和 "API 参考" 有关详细信息 …
通过 REST API 公开的数据 SVM
ONTAP 支持多种类型的 Storage Virtual Machine ( SVM )。但是,只有数据 SVM 才会通过 ONTAP REST API 直接公开。描述集群和节点的配置信息可通过 REST API 获得,但集群和节点不会被视为单独的 SVM 。
通过 REST API 访问 ONTAP 命令行界面
为了帮助ONTAPI API和命令行界面用户过渡到ONTAP REST API、ONTAP提供了一个REST端点来访问ONTAP命令行界面。您可以使用此直通功能执行任何命令行界面命令。 在AutoSupport数据中返回对REST端点的使用、以便NetApp可以识别REST API中的差距、并在未来的ONTAP版本中进行改进。
要对命令行界面命令执行问题描述、必须根据以下规则正确格式执行REST API调用:
-
资源路径
-
字段名称
-
HTTP 方法
CLI访问的基本资源路径为 /private/cli。有关通过 REST API 访问命令行界面的详细信息,请参见 ONTAP API 联机文档页面。NetApp还维护一个GitHub存储库、其中包含代码示例和其他有用信息。请参见 "ONTAP REST Python GitHub 存储库— CLI 直通示例" 有关详细信息 …
在 ONTAPI 中更改 SnapDiff 可用性
SnapDiff v1 和 v2 基于 ONTAPI(ZAPI)管理框架,并且某些版本的 ONTAP 存在一些可用性限制。SnapDiff v3 API 不使用 ONTAPI,并且受 ONTAP 9.8 及更高版本的支持。SnapDiff API 在各 ONTAP 版本中的可用性定义如下:
-
ONTAP 9.7 及更早版本: V1 和 v2 (仅限 ONTAPI )
-
ONTAP 9.8 及更高版本:v1、v2 和 v3。存在一些限制;有关基于 ONTAP 版本的 SnapDiff 支持的更多详细信息,请参见 "常见问题:ONTAP 中的 SnapDiff 支持"。
您应该验证您的备份应用程序是否支持 SnapDiff,并了解基于您所使用的 ONTAP 版本的任何互操作性限制。另请参见 "《 ONTAP 发行说明》"以了解更多信息。