ONTAP の自動化オプションを理解する
ONTAPストレージシステムの導入と管理を自動化するためのオプションがいくつかあります。
ONTAP REST API
ONTAP 9.6 以降 ONTAP には、ストレージシステムの導入と管理を自動化するための基盤となる拡張 REST API が搭載されています。それ以降、REST APIは拡張と成熟を続けています。ONTAP 環境の管理を自動化する際に、推奨される戦略的オプションが提供されるようになりました。
ONTAP REST API には、 REST クライアントをサポートする任意のプログラミング言語を使用して直接アクセスできます。代表的な言語の選択肢は、 Python 、 PowerShell 、 Java です。
ONTAPI API(Zephyr APIまたはZAPI)は、データストレージの管理タスクと管理タスクの自動化をサポートするためにNetApp ONTAPソフトウェアに付属している独自の呼び出しセットです。このAPIは、 "NetApp Manageability SDK の使用"。ONTAPIインターフェイスは、ONTAPの今後のバージョンでは無効になる予定です。ONTAPI APIを使用する既存のコードがある場合は、ONTAPIから移行することを計画してください。NetAppでは、新しいONTAP REST APIを使用するためのコード変換がサポートされています。を参照してください "ONTAPIからREST APIへの移行" を参照してください。
クライアントソフトウェアツールキット
NetAppには、ONTAP REST APIを抽象化し、自動化コードの作成を容易にするクライアントツールキットが用意されています。開発言語と環境に適したものを選択してください。
Python クライアントライブラリは、 ONTAP REST API にアクセスするスクリプトを記述する際に使用できるパッケージです。接続管理、非同期要求処理、例外処理など、基盤となる複数のサービスをサポートします。Python クライアントライブラリを使用すると、 ONTAP の自動化目標をサポートする堅牢なコードを迅速に開発できます。を参照してください "Python クライアントライブラリ" を参照してください。
NetApp.ONTAP PowerShell Toolkitを使用すると、WindowsホストからのONTAPクラスタの管理を自動化できます。詳細については、を参照してください "PowerShell Toolkitの概要" 。
自動化フレームワーク
複数のフレームワークのいずれかを使用して、自動化コードを作成およびデプロイできます。
Ansible は、プロビジョニング、構成管理、アプリケーション導入をサポートするオープンソースのソフトウェアツールです。リリース以降、 RedHat が買収して以来、人気が高まってきています。ネットアップは、 Ansible 認定モジュールを提供しています。このモジュールを使用すると、 ONTAP ストレージシステムの管理を自動化できます。を参照してください "詳細はこちら。" および "ネットアップの Ansible DevOps ソリューション" 追加情報 の場合。
ネットアップ "BlueXP自動化カタログ" BlueXPのWebユーザインターフェイスから利用できます。このカタログでは、ONTAPの導入と他の製品との統合を自動化するのに役立つパッケージソリューションにアクセスできます。を参照してください "NetApp自動化" を参照してください。