Nutanix用のONTAPボリューム、エクスポートポリシー、および権限を設定する
ONTAPストレージボリュームを作成および構成し、エクスポートポリシーを構成して、NutanixがONTAPストレージを管理するために使用するSVMロールとサービスアカウントを定義します。これらのタスクを完了すると、仮想マシンのワークロード用の共有ストレージとして、FlexVolエクスポートをNutanixクラスタにアタッチできます。
プロセスは、ONTAP FlexVolボリュームを作成し、NFSエクスポートポリシーを設定することから始まります。次に、必要なSVMロールとREST API権限を定義し、最後にONTAPストレージをNutanixコンピューティングクラスタに接続します。
ONTAP FlexVolボリュームの作成
必要なFlexVolボリュームを作成し、推奨されるONTAP設定を適用して、Nutanixワークロードの容量利用率、ストレージ効率、およびパフォーマンスを最適化します。
-
以下の設定でFlexVol volumeを作成します:
設定 構成 ボリューム ギャランティ
なし(シンプロビジョニング)
fractional_reserve0%
snap_reserve0%
自動サイズ調整
オン
ストレージ効率
有効
自動削除
volume/oldest_firstボリューム階層化ポリシー
Snapshot のみ
try_first自動拡張
Snapshot ポリシー
なし
|
|
|
サービスボリュームサイズを計算する
クラスタノードごとに最低1 TiB(N × 1 TiB)を割り当てることで、メタデータ(サービス)ボリュームのサイズを計算します。たとえば、8ノードのクラスタには、少なくとも8 TiBの利用可能な容量が必要です。
|
|
|
データボリュームサイズを計算する
データボリュームのサイズ設定は、データストアのサイズ設定と似ています。仮想マシンの想定数、必要な容量、および将来の成長予測に基づいて、ストレージコンテナボリュームのサイズを決定します。仮想マシンのプロビジョニング、スナップショット、および運用上のオーバーヘッドに対応できる十分な空き容量を確保しつつ、ワークロードを複数のボリュームに分散させることで、拡張性とリソース利用のバランスを維持します。
ONTAPエクスポートポリシーを設定する
Nutanix CVMのみがNFSボリュームにアクセスできるように、エクスポートポリシーを設定してください。
データ ボリューム
-
CVMのIPアドレスまたはサブネット範囲を許可するボリュームレベルのエクスポートポリシーを作成します。
-
以下のルールを設定してください:
-
読み取り専用ルール(
rorule):sys -
読み書きルール(
rwrule):sys -
スーパーユーザー:
sys
-
-
qtreeを使用する場合は、qtreeごとに同じ権限を持つ専用のエクスポートポリシールールを作成します。
サービスまたはメタデータのボリューム
-
CVMのIPアドレスまたはサブネット範囲を許可するボリュームレベルのエクスポートポリシーを作成します。
-
以下のルールを設定してください:
-
読み取り専用ルール(
rorule):sys -
読み書きルール(
rwrule):sys -
スーパーユーザー:
sys
-
|
|
|
ONTAPのロールと権限を設定する
ONTAPストレージをNutanixコンピューティング クラスターに接続するために、Nutanixはコントロール プレーン処理(VMプロビジョニング、クローニング、スナップショット、ストレージ管理)にONTAP REST APIを使用し、データ パスにNFSv3を使用します。
Nutanixのコンピューティング専用クラスタで操作を実行するためにONTAP `admin`ロールを使用する必要がないように、最小限の権限を持つONTAPロールを作成します。これらの最小限のロールは、ONTAPストレージ側のSVMレベルで必要です。
|
|
|
最小REST API権限
Nutanixストレージの検出、プロビジョニング、クローニング、および管理操作を有効にするために、最低限必要なREST API権限を持つカスタムONTAP SVMロールを作成します。
| REST APIエンドポイント | アクセス | 目的 |
|---|---|---|
|
読み取り専用 |
クラスタ認証とバージョン検証 |
|
読み取り専用 |
非同期ストレージ操作を監視する |
|
読み取り専用 |
ONTAPデータLIFの検出 |
|
読み取り/作成 |
VMのクローン作成、スナップショット作成、およびバックアップ操作 |
|
読み取り専用 |
ボリュームの検出と管理 |
|
フルアクセス |
Nutanixで管理されているファイルの作成、変更、読み取り、削除 |
サービスアカウントを設定する
ONTAP System ManagerまたはONTAP CLIを使用して、ロールとユーザーを作成できます。
-
SVMレベルでカスタムロールを作成します。
-
ストレージ > ストレージVM > 指定されたSVM > 設定 > ユーザーと役割 を選択します。
-
*ユーザーと役割*の横にある矢印アイコン(→)を選択します。
-
役割*の下で、+追加*を選択します。
-
ロールのルールを定義し、*保存*をクリックします。

-
-
Nutanix管理者ユーザーに役割をマッピングします。
-
「ユーザーと役割」ページで、「ユーザー」の下にある「+追加」を選択します。
-
必要なユーザー名を選択し、*Role*ドロップダウンメニューから前の手順で作成したロールを選択します。
-
ユーザーのログイン方法には、*HTTP*を選択します。
-
*保存*をクリックします。


-
-
以下のコマンドを実行してロールを作成します。 `ntnx-svm`および `nim-ntnx-role`を、ご使用のSVM名とロール名に置き換えます。
security login rest-role create -vserver ntnx-svm -role nim-ntnx-role -api "/api/cluster" -access readonly security login rest-role create -vserver ntnx-svm -role nim-ntnx-role -api "/api/cluster/jobs" -access readonly security login rest-role create -vserver ntnx-svm -role nim-ntnx-role -api "/api/network/ip/interfaces" -access readonly security login rest-role create -vserver ntnx-svm -role nim-ntnx-role -api "/api/storage/file/clone" -access read_create security login rest-role create -vserver ntnx-svm -role nim-ntnx-role -api "/api/storage/volumes" -access readonly security login rest-role create -vserver ntnx-svm -role nim-ntnx-role -api "/api/storage/volumes/*/files" -access all -
ユーザーを作成し、ロールにマッピングします。
security login create -vserver ntnx-svm -user-or-group-name nim-ntnx-user -application http -authentication-method password -role nim-ntnx-role
|
|
ONTAPアレイをNutanixクラスタに追加する際には、ONTAPサービスアカウントのユーザー名とパスワードが必要です。Prism ElementまたはPrism CentralでONTAPストレージSVMを設定する際に、このユーザーを使用します。 |