Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAP REST APIの移行に関する考慮事項

共同作成者 dmp-netapp

ONTAPI API (ZAPI) は、 NetApp ONTAPソフトウェアに含まれる独自の呼び出しのオリジナル セットです。 API は、ネットワーク管理 SDK を通じて提供され、データ ストレージ管理および管理タスクの自動化をサポートします。 ONTAPI を使用している場合は、REST API で利用できる拡張されたONTAP機能セットを活用するために、 ONTAP REST API への移行を計画する必要があります。

一般的な設計上の違い

ONTAP REST API とコマンドラインインターフェイスでは、設計が根本的に異なります。CLI のコマンドおよびパラメータは、 REST API 呼び出しに直接マッピングされません。また、似ているように見えても、入力パラメータの詳細が異なる場合があります。たとえば、数値の単位はバイト数またはサフィックス( KB など)を使用して指定できます。を参照してください "API 要求を制御する入力変数" および "API リファレンス" を参照してください。

データ SVM は REST API を通じて公開されます

ONTAP では、いくつかのタイプの Storage Virtual Machine ( SVM )がサポートされています。ただし、 ONTAP REST API を通じて直接公開されるのはデータ SVM だけです。クラスタとノードについての構成情報は REST API で使用できますが、クラスタとノードは別々の SVM として扱われません。

REST API を使用して ONTAP CLI にアクセスします

ONTAPI APIおよびCLIユーザがONTAP REST APIに移行できるように、ONTAPにはONTAP CLIにアクセスするためのRESTエンドポイントが用意されています。このパススルー機能を使用して、任意の CLI コマンドを実行できます。 RESTエンドポイントの使用はAutoSupportデータに返されます。これにより、NetAppはREST APIのギャップを特定し、ONTAPの今後のリリースで改善を行うことができます。

CLIコマンドを問題するには、次のルールに基づいて適切に形成されたREST API呼び出しを行う必要があります。

  • リソースパス

  • フィールド名

  • HTTP メソッド

CLIアクセスのベースリソースパスは次のとおりです。 /private/cli。REST API を使用した CLI へのアクセスの詳細については、 ONTAP API オンラインドキュメントページを参照してください。NetAppは、コードサンプルやその他の有用な情報を含むGitHubリポジトリも維持しています。を参照してください "ONTAP REST Python GitHub リポジトリ - CLI パススルーサンプル" を参照してください。

ONTAPI での SnapDiff の可用性に対する変更

SnapDiff v1とv2はONTAPI(ZAPI)管理フレームワークに基づいており、特定のバージョンのONTAPではいくつかのユーザビリティ制限があります。SnapDiff v3 APIはONTAPIを使用せず、ONTAP 9.8以降のリリースでサポートされています。ONTAPリリース全体におけるSnapDiff APIの可用性は次のように定義されます:

  • ONTAP 9.7 以前のリリース: v1 および v2 ( ONTAPI のみ)

  • ONTAP 9.8以降のリリース:v1、v2、v3。一部制限事項があります。ONTAPリリースに基づくSnapDiffサポートの詳細については、 "よくある質問:SnapDiff の ONTAP サポート"を参照してください。

バックアップアプリケーションがSnapDiffをサポートしていることを確認し、使用しているONTAPバージョンに基づく相互運用性の制限事項に注意してください。詳細については、 "ONTAP リリースノート"も参照してください。