ONTAP REST API 的移轉考量
ONTAPI API(ZAPI)是NetApp ONTAP軟體中包含的原始專有呼叫集。此 API 透過網路可管理性 SDK 提供,支援資料儲存管理和管理任務的自動化。如果您正在使用 ONTAPI,則應該計劃遷移到ONTAP REST API,以利用 REST API 提供的擴充ONTAP功能集。
一般設計差異
此產品的設計與功能完全不同、ONTAPCLI命令和參數不會直接對應至REST API呼叫。即使可能有相似性、輸入參數的詳細資料也可能有所不同。例如、數字單位可能是以位元組為單位指定、或是使用字尾(例如KB)。請參閱 "控制API要求的輸入變數" 和 "API 參考" 以取得更多資訊。
透過REST API公開的資料SVM
支援多種儲存虛擬機器(SVM)ONTAP 。不過ONTAP 、只有資料SVM會透過REST API直接曝露在外。說明叢集和節點的組態資訊可透過REST API取得、但是叢集和節點不會視為個別的SVM。
透過REST API存取ONTAP REST CLI
為了協助 ONTAPI API 和 CLI 使用者轉換至 ONTAP REST API 、 ONTAP 提供 REST 端點以存取 ONTAP CLI 。您可以使用此傳遞功能來執行任何CLI命令。 其餘端點的使用會傳回 AutoSupport 資料、讓 NetApp 能夠識別 REST API 中的落差、並在未來的 ONTAP 版本中進行改善。
若要發出 CLI 命令、您必須根據下列相關規則、撥打適當格式的 REST API 呼叫:
-
資源路徑
-
欄位名稱
-
HTTP方法
CLI 存取的基礎資源路徑為 /private/cli。如ONTAP 需透過REST API存取CLI的詳細資訊、請參閱《靜態API》線上文件頁面。NetApp 也維護 GitHub 儲存庫、其中包含程式碼範例和其他實用資訊。請參閱 "靜態Python GitHub儲存庫- CLI傳遞範例ONTAP" 以取得更多資訊。
在ONTAPI中對SnapDiff可用度所做的變更
SnapDiff v1 和 v2 是基於 ONTAPI (ZAPI) 管理架構,因此在某些 ONTAP 版本中存在一些使用性限制。SnapDiff v3 API 不使用 ONTAPI,並支援 ONTAP 9.8 及更新版本。SnapDiff API 在各 ONTAP 版本中的可用度定義如下:
-
更新版本:V1和v2(僅限ONTAPI)ONTAP
-
ONTAP 9.8 及更高版本:v1、v2 和 v3。存在一些限制;請參閱 "常見問題:SnapDiff 在 ONTAP 中的支援"以取得有關基於 ONTAP 版本的 SnapDiff 支援的更多詳細資訊。
您應該確認您的備份應用程式支援 SnapDiff,並感知根據您所使用的 ONTAP 版本而產生的任何互通性限制。另請參閱 "發行說明 ONTAP"以取得更多資訊。