ドライバ固有のボリュームオプション
ストレージドライバにはそれぞれ異なるオプションがあり、ボリュームの作成時に指定することで結果をカスタマイズできます。構成済みのストレージシステムに適用されるオプションについては、以下を参照してください。
ボリューム作成処理では、これらのオプションを簡単に使用できます。を使用して、オプションと値を指定します -o
CLI処理中の演算子。これらは、 JSON 構成ファイルの同等の値よりも優先されます。
ONTAP ボリュームのオプション
NFS と iSCSI のどちらの場合も、 volume create オプションには次のオプションがあります。
オプション | 説明 |
---|---|
|
ボリュームのサイズ。デフォルトは 1GiB です。 |
|
ボリュームをシンプロビジョニングまたはシックプロビジョニングします。デフォルトはシンです。有効な値はです |
|
Snapshot ポリシーが目的の値に設定されます。デフォルトはです |
|
これにより、 Snapshot リザーブの割合が希望する値に設定されます。デフォルト値は no で、 Snapshot ポリシーを選択した場合は ONTAP によって snapshotReserve が選択されます(通常は 5% )。 Snapshot ポリシーがない場合は 0% が選択されます。構成ファイルのすべての ONTAP バックエンドに対して snapshotReserve のデフォルト値を設定できます。また、この値は、 ONTAP-NAS-エコノミー を除くすべての ONTAP バックエンドでボリューム作成オプションとして使用できます。 |
|
ボリュームをクローニングすると、そのクローンが原因 ONTAP によって親から即座にスプリットされます。デフォルトはです |
|
新しいボリュームでNetApp Volume Encryption(NVE)を有効にします。デフォルトはです NAEがバックエンドで有効になっている場合は、Astra TridentでプロビジョニングされたすべてのボリュームがNAEに有効になります。 詳細については、以下を参照してください。 "Astra TridentとNVEおよびNAEの相互運用性"。 |
|
ボリュームに使用する階層化ポリシーを設定します。これにより、アクセス頻度の低いコールドデータをクラウド階層に移動するかどうかが決まります。 |
以下は、 NFS * のみ * 用の追加オプションです。
オプション | 説明 |
---|---|
|
これにより、ボリューム自体の権限セットを制御できます。デフォルトでは、権限はに設定されます |
|
これをに設定します |
|
ボリュームで使用するエクスポートポリシーを設定します。デフォルトはです |
|
ボリュームへのアクセスに使用するセキュリティ形式を設定します。デフォルトはです |
以下の追加オプションは、 iSCSI * のみ * 用です。
オプション | 説明 |
---|---|
|
iSCSI ボリュームのフォーマットに使用するファイルシステムを設定します。デフォルトはです |
|
これをに設定します |
例
以下の例を参照してください。
-
10GiB ボリュームを作成します。
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Snapshot を使用して 100GiB のボリュームを作成します。
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
setuid ビットが有効になっているボリュームを作成します。
docker volume create -d netapp --name demo -o unixPermissions=4755
最小ボリュームサイズは 20MiB です。
Snapshotリザーブが指定されていない場合、Snapshotポリシーはです `none`Tridentは0%のSnapshotリザーブを使用します。
-
Snapshot ポリシーがなく、 Snapshot リザーブがないボリュームを作成します。
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Snapshot ポリシーがなく、カスタムの Snapshot リザーブが 10% のボリュームを作成します。
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Snapshot ポリシーを使用し、カスタムの Snapshot リザーブを 10% に設定してボリュームを作成します。
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
Snapshot ポリシーを設定してボリュームを作成し、 ONTAP のデフォルトの Snapshot リザーブ(通常は 5% )を受け入れます。
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Element ソフトウェアのボリュームオプション
Element ソフトウェアのオプションでは、ボリュームに関連付けられているサービス品質( QoS )ポリシーのサイズと QoS を指定できます。ボリュームの作成時に、関連付けられているQoSポリシーをを使用して指定します -o type=service_level
名称。
Element ドライバを使用して QoS サービスレベルを定義する最初の手順は、少なくとも 1 つのタイプを作成し、構成ファイル内の名前に関連付けられた最小 IOPS 、最大 IOPS 、バースト IOPS を指定することです。
Element ソフトウェアのその他のボリューム作成オプションは次のとおりです。
オプション | 説明 |
---|---|
|
ボリュームのサイズ。デフォルト値は 1GiB または設定エントリ … 「 defaults 」: { 「 size 」:「 5G 」 } 。 |
|
512 または 4096 のいずれかを使用します。デフォルトは 512 または config エントリ DefaultBlockSize です。 |
例
QoS 定義を含む次のサンプル構成ファイルを参照してください。
{ "...": "..." "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 } } ] }
上記の構成では、 Bronze 、 Silver 、 Gold の 3 つのポリシー定義を使用します。これらの名前は任意です。
-
10GiB の Gold ボリュームを作成します。
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
100GiB Bronze ボリュームを作成します。
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G