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

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

共同作成者

Astra Trident 構成で使用できる設定オプションを確認してください。

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

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

オプション 説明

「バージョン」

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

1

'torageDriverName'

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

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

'toragePrefix'

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

staging_

「 limitVolumeSize 」と入力します

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

10g

ヒント Element バックエンドには 'toragePrefix' (デフォルトを含む)を使用しないでくださいデフォルトでは 'solidfire-san' ドライバはこの設定を無視し ' 接頭辞を使用しませんDocker ボリュームマッピングには特定の tenantID を使用するか、 Docker バージョン、ドライバ情報、名前の munging が使用されている可能性がある場合には Docker から取得した属性データを使用することを推奨します。

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

オプション 説明

「 size 」

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

10G

ONTAP の設定

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

オプション 説明

「管理 LIF 」

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

10.0.0.1

「重複排除

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

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

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

10.0.0.2

'VM'

使用する Storage Virtual Machine (管理 LIF がクラスタ LIF である場合は必須)

svm_nfs

「ユーザ名」

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

vsadmin

「 password 」と入力します

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

secret

「集約」

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

aggr1

「 AggreglimitateUsage 」と入力します

オプション。使用率がこの割合を超えている場合は、プロビジョニングを失敗させます

75%

「 nfsvMountOptions 」のように入力します

NFS マウントオプションのきめ細かな制御。デフォルトは「 -o nfsvers=3 」です。* 「 ONTAP-NAS' 」および「 ONTAP-NAS-エコノミー 」ドライバ専用です。 "ここでは、 NFS ホストの設定情報を参照してください"

-o nfsvers=4

「 igroupName 」と入力します

Astra Tridentはノード単位で作成、管理します igroups として netappdvp

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

でのみ使用できます ontap-san ドライバ

netappdvp

「 limitVolumeSize 」と入力します

最大要求可能ボリュームサイズと qtree 親ボリュームサイズ。* 「 ONTAP-NAS-エコノミー 」ドライバの場合、このオプションにより、作成する FlexVol のサイズも制限されます。 *

300g

qtreesPerFlexvol`

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

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

300

sanType

サポート対象 ontap-san ドライバーのみ。

を使用して選択 iscsi iSCSIの場合または nvme (NVMe/TCPの場合)。

iscsi 空白の場合

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

オプション 説明

「平和のための準備」を参照してください

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

「 NONE 」

「ナプショットポリシー」

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

「 NONE 」

「スナップショット予約」

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

10

'plitOnClone

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

「偽」

「暗号化」

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

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

詳細については、以下を参照してください。 "Astra TridentとNVEおよびNAEの相互運用性"

正しいです

「 unixPermissions 」

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

777

「スナップショット方向」

にアクセスするためのNASオプション .snapshot ディレクトリ。デフォルトはです false

「真」

「 exportPolicy 」と入力します

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

default

'ecurityStyle'

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

NFSのサポート mixed および unix セキュリティ形式デフォルトはです unix

unix

「 filesystemtype 」です

ファイルシステムタイプを選択するためのSANオプション。デフォルトはです ext4

xfs

階層ポリシー

使用する階層化ポリシー。デフォルトはです none; snapshot-only ONTAP 9.5より前のSVM-DR構成の場合

「 NONE 」

スケーリングオプション

「 ONTAP-NAS' 」ドライバと「 ONTAP-SAN' 」ドライバは、各 Docker ボリューム用の ONTAP FlexVol を作成します。ONTAP では、クラスタノードあたり最大 1 、 000 個の FlexVol がサポートされます。クラスタの最大 FlexVol 数は 12 、 000 です。Docker ボリューム要件がこの制限に適合する場合、「 ONTAP - NAS 」ドライバは FlexVol が提供する Docker ボリューム単位のスナップショットやクローン作成などの追加機能により、 NAS 解決策の方が望ましいとされます。

FlexVol の制限で対応できる容量よりも多くの Docker ボリュームが必要な場合は、「 ONTAP - NAS - エコノミー」または「 ONTAP - SAN - エコノミー」ドライバを選択します。

「 ONTAP - NAS - エコノミー」ドライバは、自動的に管理される FlexVol プール内の ONTAP qtree として Docker ボリュームを作成します。qtree の拡張性は、クラスタノードあたり最大 10 、 000 、クラスタあたり最大 2 、 40 、 000 で、一部の機能を犠牲にすることで大幅に向上しています。「 ONTAP - NAS - エコノミー」ドライバは、 Docker ボリューム単位のスナップショットまたはクローン作成をサポートしていません。

メモ Swarm は複数のノード間でのボリューム作成のオーケストレーションを行わないため 'ONTAP-NAS-エコノミー のドライバは現在 Docker Swarm ではサポートされていません

「 ONTAP と SAN の経済性」のドライバは、自動的に管理される FlexVol の共有プール内で、 ONTAP LUN として Docker ボリュームを作成します。この方法により、各 FlexVol が 1 つの LUN に制限されることはなく、 SAN ワークロードのスケーラビリティが向上します。ストレージアレイに応じて、 ONTAP はクラスタあたり最大 16384 個の LUN をサポートします。このドライバは、ボリュームが下位の LUN であるため、 Docker ボリューム単位の Snapshot とクローニングをサポートします。

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

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

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

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

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

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

FlexGroup と FlexGroup に適したワークロードの詳細については、を参照してください "『 NetApp FlexGroup Volume Best Practices and Implementation Guide 』にある、ボリュームへの移行に関するセクション"

同じ環境で高度な機能と大規模な拡張性を実現するために 'ONTAP-NAS' を使用して Docker Volume Plugin の複数のインスタンスを実行し ' もう 1 つは「 ONTAP-NAS-エコノミー 」を使用して実行できます

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
}

Element ソフトウェアの設定

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

オプション 説明

「エンドポイント」

「 VIP 」

iSCSI の IP アドレスとポート

10.0.0.7 : 3260

「 tenantname 」

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

docker

「 InitiatorIFCace 」

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

default

「タイプ」

QoS の仕様

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

「 LegacyNamePrefix 」のように入力します

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

netappdvp-

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