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

ストレージ構成オプション

共同作成者 netapp-aruldeepa

Trident構成で利用可能な構成オプションを参照してください。

グローバル設定オプション

これらの構成オプションは、使用されているストレージ プラットフォームに関係なく、すべてのTrident構成に適用されます。

オプション 説明

version

設定ファイルのバージョン番号

1

storageDriverName

ストレージドライバーの名前

ontap-nasontap-sanontap-nas-economy
ontap-nas-flexgroupsolidfire-san

storagePrefix

ボリューム名のオプションのプレフィックス。デフォルト: netappdvp_

staging_

limitVolumeSize

ボリューム サイズに対するオプションの制限。デフォルト: "" (強制されません)

10g

ヒント 使用しないでください storagePrefix(デフォルトを含む) Element バックエンド用。デフォルトでは、 `solidfire-san`ドライバーはこの設定を無視し、プレフィックスを使用しません。 NetApp、名前の変更が行われた可能性がある場合には、Docker ボリューム マッピングに特定の tenantID を使用するか、Docker のバージョン、ドライバー情報、および Docker からの生の名前が設定された属性データを使用することを推奨しています。

作成するボリュームごとにオプションを指定する必要がないように、デフォルトのオプションが用意されています。その `size`このオプションはすべてのコントローラー タイプで使用できます。デフォルトのボリューム サイズを設定する方法の例については、 ONTAP構成セクションを参照してください。

オプション 説明

size

新しいボリュームのオプションのデフォルト サイズ。デフォルト: 1G

10G

ONTAP構成

上記のグローバル設定値に加えて、 ONTAP を使用する場合は、次の最上位オプションを使用できます。

オプション 説明

managementLIF

ONTAP管理 LIF の IP アドレス。完全修飾ドメイン名 (FQDN) を指定できます。

10.0.0.1

dataLIF

プロトコル LIF の IP アドレス。

  • ONTAP NASドライバ*: NetAppは以下を指定することを推奨します dataLIF。指定されない場合、 Trident はSVM から dataLIF を取得します。 NFS マウント操作に使用する完全修飾ドメイン名 (FQDN) を指定できるため、複数のデータ LIF 間で負荷分散を行うラウンドロビン DNS を作成できます。

  • ONTAP SAN ドライバー*: iSCSI または FC の場合は指定しないでください。Tridentは"ONTAP選択的 LUN マップ"マルチパス セッションを確立するために必要な iSCSI または FC LIF を検出します。警告が発生するのは、 `dataLIF`明示的に定義されています。

10.0.0.2

svm

使用するストレージ仮想マシン(管理LIFがクラスタLIFの場合は必須)

svm_nfs

username

ストレージデバイスに接続するためのユーザー名

vsadmin

password

ストレージデバイスに接続するためのパスワード

secret

aggregate

プロビジョニング用のアグリゲート (オプション。設定する場合は、SVM に割り当てる必要があります)。のために `ontap-nas-flexgroup`ドライバーの場合、このオプションは無視されます。 SVM に割り当てられたすべてのアグリゲートは、 FlexGroupボリュームのプロビジョニングに使用されます。

aggr1

limitAggregateUsage

オプション: 使用率がこのパーセンテージを超える場合はプロビジョニングを失敗します

75%

nfsMountOptions

NFS マウント オプションのきめ細かな制御。デフォルトは "-o nfsvers=3" です。 のみ利用可能 `ontap-nas`そして `ontap-nas-economy`ドライバー"NFSホストの構成情報についてはここを参照してください"

-o nfsvers=4

igroupName

Tridentはノードごとに作成および管理します igroups`として `netappdvp

この値は変更または省略できません。

のみ利用可能 `ontap-san`ドライバ

netappdvp

limitVolumeSize

要求可能な最大ボリューム サイズ。

300g

qtreesPerFlexvol

FlexVolあたりの最大 qtree 数は [50, 300] の範囲内である必要があり、デフォルトは 200 です。

*については `ontap-nas-economy`ドライバーでは、このオプションを使用すると、 FlexVolあたりの qtree の最大数をカスタマイズできます *。

300

sanType

*対応機種 ontap-san`ドライバーのみ。*選択するには使用 `iscsi`iSCSIの場合、 `nvme NVMe/TCPの場合または `fcp`SCSI over Fibre Channel (FC) 用。

`iscsi`空白の場合

limitVolumePoolSize

対応機種 `ontap-san-economy`そして `ontap-san-economy`ドライバーのみ。 ONTAP ontap-nas-economy および ontap-SAN-economy ドライバーのFlexVolサイズを制限します。

300g

作成するボリュームごとに指定する必要がないように、デフォルトのオプションが用意されています。

オプション 説明

spaceReserve

スペース予約モード。 none (シンプロビジョニング)または volume(厚い)

none

snapshotPolicy

使用するスナップショットポリシー、デフォルトは none

none

snapshotReserve

スナップショットの予約率。デフォルトは "" で、 ONTAP のデフォルトを受け入れます。

10

splitOnClone

クローン作成時に親からクローンを分割します。デフォルトでは false

false

encryption

新しいボリュームでNetAppボリューム暗号化(NVE)を有効にします。デフォルトは false。このオプションを使用するには、NVE のライセンスを取得し、クラスターで有効にする必要があります。

バックエンドで NAE が有効になっている場合、 Tridentでプロビジョニングされたすべてのボリュームで NAE が有効になります。

詳細については、以下を参照してください。"Trident がNVE および NAE と連携する仕組み"

true

unixPermissions

プロビジョニングされたNFSボリュームのNASオプション、デフォルトは 777

777

snapshotDir

アクセスのためのNASオプション `.snapshot`ディレクトリ。

NFSv4の場合は「true」、NFSv3の場合は「false」

exportPolicy

使用するNFSエクスポートポリシーのNASオプション。デフォルトは default

default

securityStyle

プロビジョニングされた NFS ボリュームにアクセスするための NAS オプション。

NFSサポート mixed`そして `unix`セキュリティ スタイル。デフォルトは `unix

unix

fileSystemType

SANオプションでファイルシステムの種類を選択します。デフォルトは ext4

xfs

tieringPolicy

使用する階層化ポリシー、デフォルトは none

none

スケーリングオプション

その ontap-nas`そして `ontap-san`ドライバーは、Docker ボリュームごとにONTAP FlexVol を作成します。 ONTAPはクラスタノードあたり最大1000個のFlexVolをサポートし、クラスタの最大FlexVol数は12,000個です。Dockerボリュームの要件がこの制限内に収まる場合は、 `ontap-nas FlexVol が提供する Docker ボリュームのきめ細かなスナップショットやクローン作成などの追加機能により、このドライバーは推奨される NAS ソリューションです。

FlexVolの制限を超えるDockerボリュームが必要な場合は、 `ontap-nas-economy`または `ontap-san-economy`ドライバ。

その `ontap-nas-economy`ドライバーは、自動的に管理されるFlexVolボリュームのプール内にONTAP Qtree として Docker ボリュームを作成します。 Qtree は、一部の機能を犠牲にして、クラスター ノードあたり最大 100,000、クラスターあたり最大 2,400,000 という、はるかに大きなスケーリングを提供します。その `ontap-nas-economy`ドライバーは、Docker ボリュームの粒度スナップショットまたはクローン作成をサポートしていません。

メモ その `ontap-nas-economy`Docker Swarm は複数のノードにわたるボリューム作成を調整しないため、このドライバーは現在 Docker Swarm ではサポートされていません。

その `ontap-san-economy`ドライバーは、自動的に管理されるFlexVolボリュームの共有プール内にONTAP LUN として Docker ボリュームを作成します。これにより、各FlexVol は1 つの LUN のみに制限されず、SAN ワークロードのスケーラビリティが向上します。ストレージ アレイに応じて、 ONTAP はクラスタごとに最大 16384 個の LUN をサポートします。ボリュームは下にある LUN であるため、このドライバーは Docker ボリューム単位のスナップショットとクローン作成をサポートします。

選択してください `ontap-nas-flexgroup`数十億のファイルでペタバイト単位にまで拡張可能な単一ボリュームへの並列処理を増やすドライバーです。 FlexGroups の理想的な使用例には、AI/ML/DL、ビッグデータと分析、ソフトウェア ビルド、ストリーミング、ファイル リポジトリなどがあります。 Trident は、 FlexGroupボリュームをプロビジョニングするときに、SVM に割り当てられたすべてのアグリゲートを使用します。 TridentのFlexGroupサポートには、次の考慮事項もあります。

  • ONTAPバージョン 9.2 以上が必要です。

  • この記事の執筆時点では、FlexGroups は NFS v3 のみをサポートしています。

  • SVM に対して 64 ビット NFSv3 識別子を有効にすることをお勧めします。

  • 推奨されるFlexGroupメンバー/ボリュームの最小サイズは 100 GiB です。

  • FlexGroupボリュームではクローン作成はサポートされていません。

FlexGroupとFlexGroupに適したワークロードの詳細については、 "NetApp FlexGroupボリュームのベストプラクティスと実装ガイド"

同じ環境で高度な機能と大規模なスケールを実現するには、Dockerボリュームプラグインの複数のインスタンスを実行することができます。 ontap-nas`そしてもう一つは `ontap-nas-economy

TridentのカスタムONTAPロール

最小限の権限を持つONTAPクラスタ ロールを作成すると、 Tridentで操作を実行するためにONTAP管理者ロールを使用する必要がなくなります。 Tridentバックエンド構成にユーザー名を含めると、 Trident は作成したONTAPクラスタ ロールを使用して操作を実行します。

参照"Tridentカスタムロールジェネレーター"Tridentカスタム ロールの作成の詳細については、こちらをご覧ください。

ONTAP CLIの使用
  1. 次のコマンドを使用して新しいロールを作成します。

    security login role create <role_name\> -cmddirname "command" -access all -vserver <svm_name\>

  2. Tridentユーザーのユーザー名を作成します。

    security login create -username <user_name\> -application ontapi -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"
    security login create -username <user_name\> -application http -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"

  3. ロールをユーザーにマップします。

    security login modify username <user_name\> -vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>

System Managerを使用

ONTAP System Manager で次の手順を実行します。

  1. カスタムロールを作成する:

    1. クラスター レベルでカスタム ロールを作成するには、クラスター > 設定 を選択します。

      (または)SVMレベルでカスタムロールを作成するには、ストレージ > ストレージVM > を選択します。 required SVM > 設定 > ユーザーとロール

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

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

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

  2. 役割をTridentユーザーにマップします: + ユーザーと役割 ページで次の手順を実行します。

    1. ユーザー*の下の追加アイコン+*を選択します。

    2. 必要なユーザー名を選択し、*役割*のドロップダウン メニューで役割を選択します。

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

詳細については、次のページを参照してください。

ONTAP構成ファイルの例

<code>ontap-nas</code> ドライバの NFS の例
{
  "version": 1,
  "storageDriverName": "ontap-nas",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "defaults": {
    "size": "10G",
    "spaceReserve": "none",
    "exportPolicy": "default"
  }
}
<code>ontap-nas-flexgroup</code> ドライバーの NFS の例
{
  "version": 1,
  "storageDriverName": "ontap-nas-flexgroup",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "defaults": {
    "size": "100G",
    "spaceReserve": "none",
    "exportPolicy": "default"
  }
}
<code>ontap-nas-economy</code> ドライバーの NFS の例
{
  "version": 1,
  "storageDriverName": "ontap-nas-economy",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1"
}
<code>ontap-san</code> ドライバーの iSCSI の例
{
  "version": 1,
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.3",
  "svm": "svm_iscsi",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "igroupName": "netappdvp"
}
<code>ontap-san-economy</code> ドライバーの NFS の例
{
  "version": 1,
  "storageDriverName": "ontap-san-economy",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.3",
  "svm": "svm_iscsi_eco",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "igroupName": "netappdvp"
}
<code>ontap-san</code> ドライバーの NVMe/TCP の例
{
  "version": 1,
  "backendName": "NVMeBackend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "svm": "svm_nvme",
  "username": "vsadmin",
  "password": "password",
  "sanType": "nvme",
  "useREST": true
}
<code>ontap-san</code> ドライバの SCSI over FC の例
{
  "version": 1,
  "backendName": "ontap-san-backend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "sanType": "fcp",
  "svm": "trident_svm",
  "username": "vsadmin",
  "password": "password",
  "useREST": true
}

要素ソフトウェア構成

Element ソフトウェア (NetApp HCI/ SolidFire) を使用する場合、グローバル設定値に加えて、次のオプションが使用できます。

オプション 説明

Endpoint

https://<ログイン>:<パスワード>@<mvip>/json-rpc/<要素バージョン>

https://admin:admin@192.168.160.3/json-rpc/8.0

SVIP

iSCSI IPアドレスとポート

10.0.0.7:3260

TenantName

使用する SolidFireF テナント (見つからない場合は作成)

docker

InitiatorIFace

iSCSIトラフィックをデフォルト以外のインターフェースに制限する場合にインターフェースを指定する

default

Types

QoS仕様

下記の例をご覧ください

LegacyNamePrefix

アップグレードされたTridentインストールのプレフィックス。 1.3.2 より前のバージョンのTrident を使用していて、既存のボリュームでアップグレードを実行する場合は、ボリューム名方式でマップされた古いボリュームにアクセスするには、この値を設定する必要があります。

netappdvp-

その `solidfire-san`ドライバーは Docker Swarm をサポートしていません。

Elementソフトウェア構成ファイルの例

{
  "version": 1,
  "storageDriverName": "solidfire-san",
  "Endpoint": "https://admin:admin@192.168.160.3/json-rpc/8.0",
  "SVIP": "10.0.0.7:3260",
  "TenantName": "docker",
  "InitiatorIFace": "default",
  "Types": [
    {
      "Type": "Bronze",
      "Qos": {
        "minIOPS": 1000,
        "maxIOPS": 2000,
        "burstIOPS": 4000
      }
    },
    {
      "Type": "Silver",
      "Qos": {
        "minIOPS": 4000,
        "maxIOPS": 6000,
        "burstIOPS": 8000
      }
    },
    {
      "Type": "Gold",
      "Qos": {
        "minIOPS": 6000,
        "maxIOPS": 8000,
        "burstIOPS": 10000
      }
    }
  ]
}