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

ONTAP REST API的迁移注意事项

贡献者 dmp-netapp

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 发行说明》"以了解更多信息。