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 API を使用する既存のコードがある場合は、REST API で利用できる拡張機能セットを活用するために、 ONTAP REST API への移行を計画する必要があります。 NetApp は、新しいONTAP REST API を使用するようにコードを変換するためのサポートを提供します。見る"ONTAPIからREST APIへの移行"詳細についてはこちらをご覧ください。
クライアントソフトウェアツールキット
NetAppには、ONTAP REST APIを抽象化し、自動化コードの作成を容易にするクライアントツールキットが用意されています。開発言語と環境に適したものを選択してください。
Python クライアントライブラリは、 ONTAP REST API にアクセスするスクリプトを記述する際に使用できるパッケージです。接続管理、非同期要求処理、例外処理など、基盤となる複数のサービスをサポートします。Python クライアントライブラリを使用すると、 ONTAP の自動化目標をサポートする堅牢なコードを迅速に開発できます。詳細については、を参照してください "Python クライアントライブラリ" 。
NetApp.ONTAP PowerShell Toolkitを使用すると、WindowsホストからのONTAPクラスタの管理を自動化できます。詳細については、を参照してください "NetApp PowerShell Toolkitの詳細" 。
自動化フレームワーク
いくつかのフレームワークのいずれかを使用して、自動化コードを作成して展開できます。
Ansible は、プロビジョニング、構成管理、アプリケーション導入をサポートするオープンソースのソフトウェアツールです。リリース以降、 RedHat が買収して以来、人気が高まってきています。ネットアップは、 Ansible 認定モジュールを提供しています。このモジュールを使用すると、 ONTAP ストレージシステムの管理を自動化できます。を参照してください "詳細はこちら。" および "ネットアップの Ansible DevOps ソリューション" 追加情報 の場合。
NetApp "NetAppコンソール自動化カタログ"コンソールの Web ユーザー インターフェイスから利用できます。カタログでは、 ONTAPと他の製品の導入および統合を自動化するのに役立つパッケージ ソリューションにアクセスできます。見る "NetApp自動化"ドキュメントと詳細については、こちらをご覧ください。