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

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

共同作成者 netapp-aruldeepa

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

グローバル構成オプション

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

オプション 製品説明

version

構成ファイルのバージョン番号

1

storageDriverName

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

ontap-nas ontap-san、、 ontap-nas-economy、、
ontap-nas-flexgroup solidfire-san

storagePrefix

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

staging_

limitVolumeSize

ボリュームサイズに関するオプションの制限。デフォルト:""(強制なし)

10g

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

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

オプション 製品説明

size

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

10G

ONTAP構成

ONTAP を使用する場合は、上記のグローバル構成値に加えて、次のトップレベルオプションを使用できます。

オプション 製品説明

managementLIF

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

10.0.0.1

dataLIF

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

  • ONTAP NASドライバ*:NetAppでは、を指定することを推奨しています dataLIF。指定しない場合、TridentはSVMからデータLIFをフェッチします。NFSのマウント処理に使用するFully Qualified Domain Name(FQDN;完全修飾ドメイン名)を指定すると、ラウンドロビンDNSを作成して複数のデータLIF間で負荷を分散できます。

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

10.0.0.2

svm

使用する Storage Virtual Machine (管理 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-economy`ドライバでのみ使用でき `ontap-nas`ます"ここでは、 NFS ホストの設定情報を参照してください"です。

-o nfsvers=4

igroupName

Tridentでは、ノードごとにASを `netappdvp`作成および管理し `igroups`ます。

この値は変更したり省略したりすることはできません。

ドライバーでのみ使用可能 ontap-san

netappdvp

limitVolumeSize

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

300g

qtreesPerFlexvol

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

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

300

sanType

*ドライバでのみサポートされてい ontap-san`ます。*iSCSI、 `nvme`NVMe/TCP、または `fcp`SCSI over Fibre Channel(FC;SCSI over Fibre Channel)に対してを選択します `iscsi

`iscsi`空白の場合

limitVolumePoolSize

* `ontap-san-economy`および `ontap-san-economy`ドライバでのみサポートされています。*ONTAP ONTAP NASエコノミードライバおよびONTAP SANエコノミードライバでFlexVolサイズを制限します。

300g

作成するすべてのボリュームでデフォルトのオプションを指定しなくても済むようになっています。

オプション 製品説明

spaceReserve

スペースリザベーションモード( none`シンプロビジョニング)または `volume(シック)

none

snapshotPolicy

使用するSnapshotポリシー。デフォルトは none

none

snapshotReserve

Snapshotリザーブの割合。デフォルトはONTAPのデフォルトを使用する場合は""です。

10

splitOnClone

作成時に親からクローンをスプリットします。デフォルトは false

false

encryption

新しいボリュームでNetApp Volume Encryption(NVE)を有効にします。デフォルトはです。 `false`このオプションを使用するには、クラスタで NVE のライセンスが設定され、有効になっている必要があります。

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

詳細については、を参照してください"TridentとNVEおよびNAEとの連携"

正しい

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-san`ドライバを使用すると、 `ontap-nas`DockerボリュームごとにONTAP FlexVolが作成されます。ONTAPは、クラスタノードあたり最大1000個のFlexVol、最大12、000個のFlexVolをサポートします。Dockerボリュームの要件がこの制限の範囲内に収まる場合、 `ontap-nas`Dockerボリューム単位のSnapshotやクローニングなど、FlexVolによって提供される追加機能のため、ドライバが推奨されるNASソリューションです。

FlexVolの制限で対応できない数のDockerボリュームが必要な場合は、または ontap-san-economy`ドライバを選択します `ontap-nas-economy

`ontap-nas-economy`ドライバは、自動的に管理されるFlexVolボリュームのプール内にONTAP qtreeとしてDockerボリュームを作成します。qtree の拡張性は、クラスタノードあたり最大 10 、 000 、クラスタあたり最大 2 、 40 、 000 で、一部の機能を犠牲にすることで大幅に向上しています。この `ontap-nas-economy`ドライバは、Dockerボリューム単位のSnapshotやクローニングをサポートしていません。
メモ Docker Swarmでは複数のノード間でのボリューム作成のオーケストレーションが行われないため、この `ontap-nas-economy`ドライバは現在Docker Swarmでサポートされていません。
`ontap-san-economy`ドライバは、自動的に管理されるFlexVolボリュームの共有プール内にONTAP LUNとしてDockerボリュームを作成します。この方法により、各 FlexVol が 1 つの LUN に制限されることはなく、 SAN ワークロードのスケーラビリティが向上します。ストレージアレイに応じて、 ONTAP はクラスタあたり最大 16384 個の LUN をサポートします。このドライバは、ボリュームが下位の LUN であるため、 Docker ボリューム単位の Snapshot とクローニングをサポートします。

ドライバを選択する `ontap-nas-flexgroup`と、数十億個のファイルを含むペタバイト規模まで拡張可能な単一ボリュームへの並列処理を強化できます。FlexGroup のユースケースとしては、 AI / ML / DL 、ビッグデータと分析、ソフトウェアのビルド、ストリーミング、ファイルリポジトリなどが考えられます。Tridentでは、FlexGroupボリュームのプロビジョニング時に、SVMに割り当てられているすべてのアグリゲートが使用されます。Trident での FlexGroup のサポートでは、次の点も考慮する必要があります。

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

  • 本ドキュメントの執筆時点では、 FlexGroup は NFS v3 のみをサポートしています。

  • SVM で 64 ビットの NFSv3 ID を有効にすることを推奨します。

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

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

FlexGroupに適したFlexGroupとワークロードについては、を参照してください "NetApp FlexGroupボリュームベストプラクティスおよび実装ガイド"

1つの環境で高度な機能と大規模な機能を利用するには、を使用して、別のを使用 `ontap-nas-economy`して、Docker Volume Pluginの複数のインスタンスを実行し `ontap-nas`ます。

Trident用のカスタムONTAPロール

Tridentで処理を実行するためにONTAP adminロールを使用する必要がないように、最小Privilegesを持つ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システムマネージャで、次の手順を実行します。

  1. カスタムロールの作成

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

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

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

    3. [Roles]*で[+Add]*を選択します。

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

  2. ロールをTridentユーザにマップする:+[ユーザとロール]ページで次の手順を実行します。

    1. で[アイコンの追加]+*を選択します。

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

    3. [ 保存( Save ) ] をクリックします。

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

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エコノミー</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
}
SCSI-SAN <code> ONTAP </code>ドライバの例
{
  "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 ソフトウェアの設定

Element ソフトウェア( NetApp HCI / SolidFire )を使用する場合は、グローバルな設定値のほかに、以下のオプションも使用できます。

オプション 製品説明

Endpoint

\https://<login>:<password>@<mvip>/ JSON -RPC /<element-version>

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

SVIP

iSCSI の IP アドレスとポート

10.0.0.7 : 3260

TenantName

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

docker

InitiatorIFace

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

default

Types

QoS の仕様

以下の例を参照してください

LegacyNamePrefix

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

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
      }
    }
  ]
}