驱动程序专用的卷选项
每个存储驱动程序都有一组不同的选项,您可以在创建卷时指定这些选项来自定义结果。有关适用于您配置的存储系统的选项,请参见以下内容。
在卷创建操作期间使用这些选项非常简单。在命令行界面操作期间,使用 ` -o` 运算符提供选项和值。这些参数将覆盖 JSON 配置文件中的任何等效值。
ONTAP 卷选项
NFS 和 iSCSI 的卷创建选项包括以下内容:
选项 | Description |
---|---|
|
卷的大小默认为 1 GiB 。 |
|
精简或厚配置卷,默认为精简。有效值为 |
|
此操作会将 Snapshot 策略设置为所需的值。默认值为 |
|
此操作会将快照预留设置为所需百分比。默认值为 no 值,这意味着如果您选择了 snapshotPolicy , ONTAP 将选择 snapshotReserve (通常为 5% );如果 snapshotPolicy 为 none ,则选择 0% 。您可以在配置文件中为所有 ONTAP 后端设置默认 snapshotReserve 值,并可将其用作除 ontap-nas-economy. 以外的所有 ONTAP 后端的卷创建选项。 |
|
克隆卷时,此操作将使发生原因 ONTAP 立即从其父卷拆分克隆。默认值为 |
|
在新卷上启用NetApp卷加密(NVE);默认为`false`。要使用此选项,必须在集群上获得 NVE 的许可并启用 NVE 。 如果在后端启用了NAE、则在Trident中配置的任何卷都将启用NAE。 有关详细信息,请参阅:"Trident如何与NVE和NAE配合使用"。 |
|
设置要用于卷的分层策略。这将决定数据在变为非活动状态(冷)时是否移至云层。 |
以下附加选项适用于 NFS * 仅 * :
选项 | Description |
---|---|
|
此选项用于控制为卷本身设置的权限。默认情况下,权限将设置为 |
|
将其设置为 |
|
设置要用于卷的导出策略。默认值为 |
|
设置用于访问卷的安全模式。默认值为 |
以下附加选项适用于 iSCSI * 仅 * :
选项 | Description |
---|---|
|
设置用于格式化 iSCSI 卷的文件系统。默认值为 |
|
将其设置为 |
示例
请参见以下示例:
-
创建 10 GiB 卷:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
创建具有快照的 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%的快照预留。
-
创建无快照策略且无快照预留的卷:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
创建一个无快照策略且自定义快照预留为 10% 的卷:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
创建具有快照策略和 10% 自定义快照预留的卷:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
使用快照策略创建卷,并接受 ONTAP 的默认快照预留(通常为 5% ):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Element 软件卷选项
Element 软件选项会显示与卷关联的大小和服务质量( QoS )策略。创建卷时,将使用 ` -o type=service_level` 命名空间指定与其关联的 QoS 策略。
使用 Element 驱动程序定义 QoS 服务级别的第一步是至少创建一种类型,并指定与配置文件中的名称关联的最小,最大和突发 IOPS 。
其他 Element 软件卷创建选项包括:
选项 | Description |
---|---|
|
卷的大小,默认为 1GiB 或配置条目 … " 默认值 " : { "size" : "5c" } 。 |
|
使用 512 或 4096 ,默认为 512 或配置条目 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 } } ] }
在上述配置中,我们有三个策略定义:铜牌,银牌和金牌。这些名称是任意的。
-
创建 10 GiB 黄金卷:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
创建 100GiB 铜牌卷:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G