驱动程序专用的卷选项
每个存储驱动程序都有一组不同的选项,您可以在创建卷时指定这些选项来自定义结果。有关适用于您配置的存储系统的选项,请参见以下内容。
在卷创建操作期间使用这些选项非常简单。使用提供选项和值 -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)、默认为 |
|
设置要用于卷的分层策略。这将决定数据在变为非活动状态(冷)时是否移至云层。 |
以下附加选项适用于 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 )策略。创建卷时、将使用指定与其关联的QoS策略 -o type=service_level
术语。
使用 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
AWS 卷选项上的 Cloud Volumes Service ( CVS )
AWS 上的 CVS 驱动程序的卷创建选项包括以下内容:
选项 | Description |
---|---|
|
卷的大小默认为 100 GB 。 |
|
卷的 CVS 服务级别默认为标准。有效值包括标准,高级和极高。 |
|
`此操作会将快照预留设置为所需百分比。默认值为 no 值,表示 CVS 将选择快照预留(通常为 0% )。 |
示例
-
创建 200 GiB 卷:
docker volume create -d netapp --name demo -o size=200G
-
创建一个 500 GiB 高级卷:
docker volume create -d netapp --name demo -o size=500G -o serviceLevel=premium
最小卷大小为 100 GB 。
GCP 上的 CVS 卷选项
基于 GCP 的 CVS 驱动程序的卷创建选项包括以下内容:
选项 | Description |
---|---|
|
卷的大小,默认情况下, CVS-Performance 卷为 100 GiB , CVS 卷为 300 GiB 。 |
|
卷的 CVS 服务级别默认为标准。有效值包括标准,高级和极高。 |
|
此操作会将快照预留设置为所需百分比。默认值为 no 值,表示 CVS 将选择快照预留(通常为 0% )。 |
示例
-
创建 2 TiB 卷:
docker volume create -d netapp --name demo -o size=2T
-
创建 5 TiB 高级卷:
docker volume create -d netapp --name demo -o size=5T -o serviceLevel=premium
对于 CVS-Performance 卷,最小卷大小为 100 GiB ,对于 CVS 卷,最小卷大小为 300 GiB 。
Azure NetApp Files 卷选项
Azure NetApp Files 驱动程序的卷创建选项包括:
选项 | Description |
---|---|
|
卷的大小默认为 100 GB 。 |
示例
-
创建 200 GiB 卷:
docker volume create -d netapp --name demo -o size=200G
最小卷大小为 100 GB 。