ドライバ固有のボリュームオプション
ストレージドライバにはそれぞれ異なるオプションがあり、ボリュームの作成時に指定することで結果をカスタマイズできます。構成済みのストレージシステムに適用されるオプションについては、以下を参照してください。
ボリューム作成処理では、これらのオプションを簡単に使用できます。を使用して、オプションと値を指定します -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