Cloud Volumes ONTAP の自動化オプションについて
DevOpsチームは、データセンターのランタイム環境のセットアップと管理を自動化するために、さまざまなツールを使用しています。NetApp Console に加えて、NetApp Console API、ONTAP CLI 手順、Ansible や Terraform などの自動化ツールを含む、これらのテクノロジーのいくつかを Cloud Volumes ONTAP の自動化に使用できます。外部自動化ツールは一般的に、Infrastructure as Code(IaC)設計に基づいています。
https://labondemand.netapp.com/["ラボ オンデマンド"^]を使用して、Cloud Volumes ONTAP の自動化を練習します。
NetApp Console API
NetApp Consoleは、Cloud Volumes ONTAPリソースをプログラムで管理するために使用できるREST APIを提供します。APIは、Cloud Volumes ONTAPシステムの作成と管理、およびAmazon Web Services(AWS)、Microsoft Azure(Azure)、Google Cloudへのアグリゲートとボリュームの追加などの操作をサポートします。利用可能なAPI呼び出しは、クラウド プロバイダおよびシングルノード構成と高可用性(HA)構成を含む展開タイプによって異なります。
Cloud Volumes ONTAP の API ワークフローを使用して、一般的なデプロイメントとそれに続くストレージ管理を自動化できます。ワークフローには、デプロイの準備、システムの構築、ストレージの管理などが含まれており、AWS、Azure、Google Cloud といったクラウド プロバイダ固有のワークフローも用意されています。
| アクティビティ | 使用するAPIとインターフェース | APIリファレンス |
|---|---|---|
Cloud Volumes ONTAP システムを作成します。API 呼び出しは、クラウド プロバイダおよびシングルノード構成か HA 構成かによって異なります。 |
NetApp Console REST APIとCloud Volumes ONTAP APIワークフロー |
|
Cloud Volumes ONTAP システムのアグリゲートを作成します。 |
NetApp Console REST APIs |
|
Cloud Volumes ONTAP システム用の CIFS サーバーを設定します。 |
NetApp Console REST APIs |
|
AzureおよびGoogle Cloudで、追加のデータ配信用ストレージVMを作成および管理し、必要なネットワークインターフェイスを構成します。 |
Cloud Volumes ONTAP APIs (NetApp Console 用) |
|
顧客が管理する暗号化キーを使用する Cloud Volumes ONTAP システムを作成します。 |
NetApp Console API |
|
デプロイ後に、Azure Premium SSD v2 ディスクの IOPS およびスループット設定を変更します。 |
Cloud Volumes ONTAP API |
|
AWS共有サブネットにCloud Volumes ONTAP HAペアを導入する。 |
Cloud Volumes ONTAP API |
|
オブジェクトストアがデプロイ時に構成されなかった場合、システム作成後にデータ階層化を有効にします。 |
Cloud Volumes ONTAP API |
|
既存の Cloud Volumes ONTAP クラスタに NTP サーバーを設定します。 |
NetApp Console API |
詳細については、以下を参照してください。
ONTAP CLI
ONTAP CLIは、Cloud Volumes ONTAPのいくつかの管理タスクに使用できます。使用可能な手順とコマンドは、機能およびクラウド プロバイダによって異なります。ONTAP CLIまたはONTAP System Managerを使用して、Cloud Volumes ONTAPをアップグレードしないでください。アップグレードはNetApp Consoleから実行してください。
| アクティビティ | CLI手順またはコマンド | 参考資料 |
|---|---|---|
Cloud Volumes ONTAP の暗号化キー管理を設定します。 |
AWS KMS、Azure Key Vault、またはGoogle Cloud KMS コマンド(ONTAP CLI) |
|
イベント管理システム(EMS)のイベント送信先と経路を設定します。 |
ONTAP CLI の EMS 構成コマンド |
|
既存の Cloud Volumes ONTAP クラスタに NTP サーバーを設定します。 |
|
|
ストレージ効率を無効にしたボリュームを作成する場合は、データ圧縮を無効にしてください。 |
ONTAP CLI ボリューム効率化コマンド |
|
追加のLUNを作成します。 |
ONTAP CLIでのLUN作成コマンド |
|
WORM を無効にしたボリュームを作成するか、該当する場合は SnapLock ボリュームの Snapshot コピーを作成します。 |
ONTAP CLI でのボリュームとスナップショットの管理コマンド |
|
データ損失イベント発生後、問題が解決されるまでデータへのアクセスを防止するために、NVFAIL の動作を設定します。 |
ONTAP CLI での NVFAIL 設定コマンド |
|
Azure シングルノード環境における SnapMirror レプリケーショントラフィックを分離します。 |
ONTAP CLI ネットワーキングとSnapMirrorコマンド |
詳細については、 "ONTAP CLI リファレンスガイド"を参照してください。
Ansible
Ansibleは、手続き型構成ファイルに基づいたオープンソースの構成管理ツールです。
Terraform
Terraformは、宣言型構成ファイルを使用するオープンソースのオーケストレーションツールです。NetAppは、Cloud Volumes ONTAP向けのTerraformプロバイダーを提供しています。これを利用すると、インフラストラクチャを自動化し、IaCと統合できます。詳細については、 "NetApp Terraform プロバイダー"を参照してください。