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

Nutanix用のONTAPボリューム、エクスポートポリシー、および権限を設定する

共同作成者 netapp-jsnyder

ONTAPストレージボリュームを作成および構成し、エクスポートポリシーを構成して、NutanixがONTAPストレージを管理するために使用するSVMロールとサービスアカウントを定義します。これらのタスクを完了すると、仮想マシンのワークロード用の共有ストレージとして、FlexVolエクスポートをNutanixクラスタにアタッチできます。

プロセスは、ONTAP FlexVolボリュームを作成し、NFSエクスポートポリシーを設定することから始まります。次に、必要なSVMロールとREST API権限を定義し、最後にONTAPストレージをNutanixコンピューティングクラスタに接続します。

ONTAP FlexVolボリュームの作成

必要なFlexVolボリュームを作成し、推奨されるONTAP設定を適用して、Nutanixワークロードの容量利用率、ストレージ効率、およびパフォーマンスを最適化します。

手順
  1. 以下の設定でFlexVol volumeを作成します:

    設定 構成

    ボリューム ギャランティ

    なし(シンプロビジョニング)

    fractional_reserve

    0%

    snap_reserve

    0%

    自動サイズ調整

    オン

    ストレージ効率

    有効

    自動削除

    volume / oldest_first

    ボリューム階層化ポリシー

    Snapshot のみ

    try_first

    自動拡張

    Snapshot ポリシー

    なし

メモ
  • 複数のFlexVolボリュームをプロビジョニングし、ストレージコンテナとして追加します。

  • 仮想マシンのデータを格納するために、最低でも4~8個のNFSv3ボリュームを作成してください。

  • Nutanixサービスまたはメタデータボリュームには、専用のボリュームを使用してください。サービスデータはデータボリュームを共有できますが、専用のボリュームを使用することをお勧めします。

  • デフォルトでは、FlexVolエクスポートパスを使用します。qtreeを使用する場合は、ストレージコンテナを接続する際にqtreeのエクスポートパスを指定します。

  • ONTAPノード全体にボリュームを均等に分散し、交互のノードにボリュームを配置して、クラスタ全体でワークロードの配置とリソース利用率のバランスを取ります。

サービスボリュームサイズを計算する

クラスタノードごとに最低1 TiB(N × 1 TiB)を割り当てることで、メタデータ(サービス)ボリュームのサイズを計算します。たとえば、8ノードのクラスタには、少なくとも8 TiBの利用可能な容量が必要です。

メモ
  • Nutanixメタデータ用に単一のシンプロビジョニングFlexVol volumeを作成します。

  • サービスボリュームに専用のエクスポートパスが指定されていない場合、システムはクラスタサービス(メタデータ)ボリューム用に構成された最初のエクスポートパスを自動的に使用し、そのパスに*クラスタサービス*タグを適用します。

  • デプロイ後に、選択したFlexVolボリュームや関連するエクスポートパスの名前を変更しないでください。名前を変更すると、仮想マシンのI/O操作が中断され、ワークロードのアクセスに影響を及ぼす可能性があります。

  • サービスボリュームに使用されるFlexVol volumeは、シンプロビジョニングを使用して構成できます。

データボリュームサイズを計算する

データボリュームのサイズ設定は、データストアのサイズ設定と似ています。仮想マシンの想定数、必要な容量、および将来の成長予測に基づいて、ストレージコンテナボリュームのサイズを決定します。仮想マシンのプロビジョニング、スナップショット、および運用上のオーバーヘッドに対応できる十分な空き容量を確保しつつ、ワークロードを複数のボリュームに分散させることで、拡張性とリソース利用のバランスを維持します。

ONTAPエクスポートポリシーを設定する

Nutanix CVMのみがNFSボリュームにアクセスできるように、エクスポートポリシーを設定してください。

データ ボリューム

  1. CVMのIPアドレスまたはサブネット範囲を許可するボリュームレベルのエクスポートポリシーを作成します。

  2. 以下のルールを設定してください:

    1. 読み取り専用ルール(rorule): sys

    2. 読み書きルール(rwrule): sys

    3. スーパーユーザー: sys

  3. qtreeを使用する場合は、qtreeごとに同じ権限を持つ専用のエクスポートポリシールールを作成します。

サービスまたはメタデータのボリューム

  1. CVMのIPアドレスまたはサブネット範囲を許可するボリュームレベルのエクスポートポリシーを作成します。

  2. 以下のルールを設定してください:

    1. 読み取り専用ルール(rorule): sys

    2. 読み書きルール(rwrule): sys

    3. スーパーユーザー: sys

メモ
  • すべてのONTAP NFSエクスポートでは、Nutanix CVMのIPアドレスまたは指定されたCVMサブネットからのアクセスのみを許可する必要があります。

  • Prism APIまたは `ncli`を使用して、エクスポートポリシーを更新するためのCVMホストIPアドレスのリストを確認します。

ONTAPのロールと権限を設定する

ONTAPストレージをNutanixコンピューティング クラスターに接続するために、Nutanixはコントロール プレーン処理(VMプロビジョニング、クローニング、スナップショット、ストレージ管理)にONTAP REST APIを使用し、データ パスにNFSv3を使用します。

Nutanixのコンピューティング専用クラスタで操作を実行するためにONTAP `admin`ロールを使用する必要がないように、最小限の権限を持つONTAPロールを作成します。これらの最小限のロールは、ONTAPストレージ側のSVMレベルで必要です。

メモ
  • デフォルトのONTAP NFS構成設定を使用します。

  • また、 vsadmin ロールを使用することもできます。

最小REST API権限

Nutanixストレージの検出、プロビジョニング、クローニング、および管理操作を有効にするために、最低限必要なREST API権限を持つカスタムONTAP SVMロールを作成します。

REST APIエンドポイント アクセス 目的

/api/cluster

読み取り専用

クラスタ認証とバージョン検証

/api/cluster/jobs

読み取り専用

非同期ストレージ操作を監視する

/api/network/ip/interfaces

読み取り専用

ONTAPデータLIFの検出

/api/storage/file/clone

読み取り/作成

VMのクローン作成、スナップショット作成、およびバックアップ操作

/api/storage/volumes

読み取り専用

ボリュームの検出と管理

/api/storage/volumes/*/files

フルアクセス

Nutanixで管理されているファイルの作成、変更、読み取り、削除

サービスアカウントを設定する

ONTAP System ManagerまたはONTAP CLIを使用して、ロールとユーザーを作成できます。

System Manager
手順
  1. SVMレベルでカスタムロールを作成します。

    1. ストレージ > ストレージVM > 指定されたSVM > 設定 > ユーザーと役割 を選択します。

    2. *ユーザーと役割*の横にある矢印アイコン(→)を選択します。

    3. 役割*の下で、+追加*を選択します。

    4. ロールのルールを定義し、*保存*をクリックします。

      NutanixロールのREST APIパスとアクセスレベルを一覧表示するONTAP System Managerのロール属性ページ

  2. Nutanix管理者ユーザーに役割をマッピングします。

    1. 「ユーザーと役割」ページで、「ユーザー」の下にある「+追加」を選択します。

    2. 必要なユーザー名を選択し、*Role*ドロップダウンメニューから前の手順で作成したロールを選択します。

    3. ユーザーのログイン方法には、*HTTP*を選択します。

    4. *保存*をクリックします。

      カスタムロールにマッピングされたNutanixユーザーを表示するONTAP System Managerのユーザーとロールページ

    SVMのユーザーとロールのアクセスレベルを示すONTAP System Managerのユーザーとロールのページ

CLI
手順
  1. 以下のコマンドを実行してロールを作成します。 `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
  2. ユーザーを作成し、ロールにマッピングします。

    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を設定する際に、このユーザーを使用します。