ドライバ固有のボリュームオプション
ストレージドライバにはそれぞれ異なるオプションがあり、ボリュームの作成時に指定することで結果をカスタマイズできます。構成済みのストレージシステムに適用されるオプションについては、以下を参照してください。
ボリューム作成処理では、これらのオプションを簡単に使用できます。CLI の操作中に '-o' 演算子を使用して ' オプションと値を指定しますこれらは、 JSON 構成ファイルの同等の値よりも優先されます。
ONTAP ボリュームのオプション
NFS と iSCSI のどちらの場合も、 volume create オプションには次のオプションがあります。
オプション | 説明 |
---|---|
「 size 」 |
ボリュームのサイズ。デフォルトは 1GiB です。 |
「平和のための準備」を参照してください |
ボリュームをシンプロビジョニングまたはシックプロビジョニングします。デフォルトはシンです。有効な値は 'none( シン・プロビジョニング ) と 'volume( シック・プロビジョニング ) です |
「ナプショットポリシー」 |
Snapshot ポリシーが目的の値に設定されます。デフォルトは「 none 」です。つまり、ボリュームに対してスナップショットが自動的に作成されることはありません。ストレージ管理者によって変更されていない限り、「 default 」という名前のポリシーがすべての ONTAP システムに存在し、 6 個の時間単位 Snapshot 、 2 個の日単位 Snapshot 、および 2 個の週単位 Snapshot を作成して保持します。スナップショットに保存されているデータは ' ボリューム内の任意のディレクトリ内の .snapshot ディレクトリに移動してリカバリできます |
「スナップショット予約」 |
これにより、 Snapshot リザーブの割合が希望する値に設定されます。デフォルト値は no で、 Snapshot ポリシーを選択した場合は ONTAP によって snapshotReserve が選択されます(通常は 5% )。 Snapshot ポリシーがない場合は 0% が選択されます。構成ファイルのすべての ONTAP バックエンドに対して snapshotReserve のデフォルト値を設定できます。また、この値は、 ONTAP-NAS-エコノミー を除くすべての ONTAP バックエンドでボリューム作成オプションとして使用できます。 |
'plitOnClone |
ボリュームをクローニングすると、そのクローンが原因 ONTAP によって親から即座にスプリットされます。デフォルトはです |
「暗号化」 |
新しいボリュームでNetApp Volume Encryption(NVE)を有効にします。デフォルトは「false」です。このオプションを使用するには、クラスタで NVE のライセンスが設定され、有効になっている必要があります。 バックエンドでNAEが有効になっている場合、TridentでプロビジョニングされたすべてのボリュームでNAEが有効になります。 詳細については、を参照してください"TridentとNVEおよびNAEとの連携"。 |
階層ポリシー |
ボリュームに使用する階層化ポリシーを設定します。これにより、アクセス頻度の低いコールドデータをクラウド階層に移動するかどうかが決まります。 |
以下は、 NFS * のみ * 用の追加オプションです。
オプション | 説明 |
---|---|
「 unixPermissions 」 |
これにより、ボリューム自体の権限セットを制御できます。デフォルトでは ' アクセス権は '--rwxr-xr-x' または数値表記 0755 に設定され 'root' は所有者になりますテキスト形式または数値形式のどちらかを使用できます。 |
「スナップショット方向」 |
これをに設定します |
「 exportPolicy 」と入力します |
ボリュームで使用するエクスポートポリシーを設定します。デフォルトは「デフォルト」です。 |
'ecurityStyle' |
ボリュームへのアクセスに使用するセキュリティ形式を設定します。デフォルトは「 unix 」です。有効な値は「 unix 」と「 immimixed 」です。 |
以下の追加オプションは、 iSCSI * のみ * 用です。
オプション | 説明 |
---|---|
「 filesystemtype 」です |
iSCSI ボリュームのフォーマットに使用するファイルシステムを設定します。デフォルトは「 ext4 」です。有効な値は「 ext3 」、「 ext4 」、「 xfs 」です。 |
「平和の配分」 |
これをに設定します |
例
以下の例を参照してください。
-
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 です。
スナップショット予約が指定されておらず、スナップショットポリシーがの場合、 `none`Tridentは0%のスナップショット予約を使用します。
-
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 を指定できます。ボリュームが作成されると '-o type=service_level' という命名法を使用して ' ボリュームに関連付けられた QoS ポリシーが指定されます
Element ドライバを使用して QoS サービスレベルを定義する最初の手順は、少なくとも 1 つのタイプを作成し、構成ファイル内の名前に関連付けられた最小 IOPS 、最大 IOPS 、バースト IOPS を指定することです。
Element ソフトウェアのその他のボリューム作成オプションは次のとおりです。
オプション | 説明 |
---|---|
「 size 」 |
ボリュームのサイズ。デフォルト値は 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