存储配置选项
请参见适用于您的 Astra Trident 配置的配置选项。
全局配置选项
这些配置选项适用于所有 Astra Trident 配置,而不考虑所使用的存储平台。
| 选项 | Description | 示例 |
|---|---|---|
|
配置文件版本号 |
|
|
存储驱动程序的名称 |
|
|
卷名称的可选前缀。默认值: |
|
|
卷大小的可选限制。默认值: " " (未强制实施) |
|
|
|
请勿使用 storagePrefix 元素后端的(包括默认值)。默认情况下、 solidfire-san 驱动程序将忽略此设置、而不使用前缀。我们建议使用特定的租户 ID 进行 Docker 卷映射,或者在可能已使用任何名称的情况下使用 Docker 中填充的 Docker 版本,驱动程序信息和原始名称的属性数据。
|
您可以使用默认选项来避免在创建的每个卷上指定这些选项。。 size 选项可用于所有控制器类型。有关如何设置默认卷大小的示例,请参见 ONTAP 配置一节。
| 选项 | Description | 示例 |
|---|---|---|
|
新卷的可选默认大小。默认值: |
|
ONTAP 配置
除了上述全局配置值之外,在使用 ONTAP 时,还可以使用以下顶级选项。
| 选项 | Description | 示例 |
|---|---|---|
|
ONTAP 管理 LIF 的 IP 地址。您可以指定完全限定域名( FQDN )。 |
|
|
协议 LIF 的 IP 地址。
|
|
|
要使用的 Storage Virtual Machine (如果管理 LIF 为集群 LIF ,则为必填项) |
|
|
用于连接到存储设备的用户名 |
|
|
用于连接到存储设备的密码 |
|
|
要配置的聚合(可选;如果设置了聚合,则必须将其分配给 SVM )。。 |
|
|
可选,如果使用量超过此百分比,则配置失败 |
|
|
对 NFS 挂载选项进行精细控制;默认为 -o nfsver=3 。仅适用于 |
|
|
Asta三元数据可按节点创建和管理 此值不能更改或省略。 仅适用于 |
|
|
可请求的最大卷大小和 qtree 父卷大小。用于 |
|
|
每个 FlexVol 的最大 qtree 数必须在 50 , 300 范围内,默认值为 200 。 *用于 |
|
您可以使用默认选项来避免在创建的每个卷上指定这些选项:
| 选项 | Description | 示例 |
|---|---|---|
|
空间预留模式; |
|
|
要使用的Snapshot策略、默认为 |
|
|
Snapshot预留百分比、默认值为""以接受ONTAP 默认值 |
|
|
创建克隆时将其从父级拆分、默认为 |
|
|
在新卷上启用NetApp卷加密(NVE);默认为 如果在后端启用了NAE、则在Astra Trident中配置的任何卷都将启用NAE。 有关详细信息、请参见: "Astra Trident如何与NVE和NAE配合使用"。 |
true |
|
对于已配置的NFS卷、NAS选项默认为 |
|
|
用于访问的NAS选项 |
|
|
要使用的NFS导出策略的NAS选项、默认为 |
|
|
用于访问已配置NFS卷的NAS选项。 NFS支持 |
|
|
SAN选项要选择文件系统类型、默认为 |
|
|
要使用的分层策略、默认为 |
|
扩展选项
。 ontap-nas 和 ontap-san 驱动程序会为每个Docker卷创建一个ONTAP FlexVol。对于每个集群节点, ONTAP 最多支持 1000 个 FlexVol ,而集群最多支持 12 , 000 个 FlexVol 。如果您的Docker卷要求符合此限制、则会显示 ontap-nas 由于FlexVol提供了其他功能、例如Docker卷粒度快照和克隆、因此驱动程序是首选NAS解决方案。
如果所需的Docker卷数超过FlexVol 限制所能容纳的数量、请选择 ontap-nas-economy 或 ontap-san-economy 驱动程序。
。 ontap-nas-economy 驱动程序会在一个自动管理的ONTAP 卷池中将Docker卷创建为FlexVol qtree。qtree 的扩展能力远高于此,每个集群节点最多可扩展 100 , 000 个,每个集群最多可扩展 2 , 400 , 000 个,但某些功能会受到影响。。 ontap-nas-economy 驱动程序不支持Docker卷粒度快照或克隆。
|
|
。 ontap-nas-economy 目前、Docker Swarm不支持驱动程序、因为Swarm不会跨多个节点编排卷创建。
|
。 ontap-san-economy 驱动程序会在一个由自动管理的FlexVol构成的共享池中将Docker卷创建为ONTAP LUN。这样,每个 FlexVol 就不会仅限于一个 LUN ,并且可以为 SAN 工作负载提供更好的可扩展性。根据存储阵列的不同, ONTAP 每个集群最多支持 16384 个 LUN 。由于卷是下面的 LUN ,因此此驱动程序支持 Docker 卷粒度快照和克隆。
选择 ontap-nas-flexgroup 驱动程序、用于将并行性提高到单个卷、该卷可以扩展到包含数十亿个文件的PB范围。FlexGroup 的一些理想用例包括 AI/ML/DL ,大数据和分析,软件构建,流式传输,文件存储库等。配置 FlexGroup 卷时, Trident 会使用分配给 SVM 的所有聚合。Trident 中的 FlexGroup 支持还需要注意以下事项:
-
需要 ONTAP 9.2 或更高版本。
-
截至本文撰写时, FlexGroup 仅支持 NFS v3 。
-
建议为 SVM 启用 64 位 NFSv3 标识符。
-
建议的最小 FlexGroup 大小为 100 GB 。
-
FlexGroup 卷不支持克隆。
有关适用于 FlexGroup 的 FlexGroup 和工作负载的信息,请参见 "《 NetApp FlexGroup 卷最佳实践和实施指南》"。
要在同一环境中获得高级功能和大规模扩展、您可以运行多个Docker卷插件实例、其中一个使用 ontap-nas 另一种方法是使用 ontap-nas-economy。
ONTAP 配置文件示例
的* NFS示例 ontap-nas 驱动程序*
{
"version": 1,
"storageDriverName": "ontap-nas",
"managementLIF": "10.0.0.1",
"dataLIF": "10.0.0.2",
"svm": "svm_nfs",
"username": "vsadmin",
"password": "password",
"aggregate": "aggr1",
"defaults": {
"size": "10G",
"spaceReserve": "none",
"exportPolicy": "default"
}
}
的* NFS示例 ontap-nas-flexgroup 驱动程序*
{
"version": 1,
"storageDriverName": "ontap-nas-flexgroup",
"managementLIF": "10.0.0.1",
"dataLIF": "10.0.0.2",
"svm": "svm_nfs",
"username": "vsadmin",
"password": "password",
"defaults": {
"size": "100G",
"spaceReserve": "none",
"exportPolicy": "default"
}
}
的* NFS示例 ontap-nas-economy 驱动程序*
{
"version": 1,
"storageDriverName": "ontap-nas-economy",
"managementLIF": "10.0.0.1",
"dataLIF": "10.0.0.2",
"svm": "svm_nfs",
"username": "vsadmin",
"password": "password",
"aggregate": "aggr1"
}
的* iSCSI示例 ontap-san 驱动程序*
{
"version": 1,
"storageDriverName": "ontap-san",
"managementLIF": "10.0.0.1",
"dataLIF": "10.0.0.3",
"svm": "svm_iscsi",
"username": "vsadmin",
"password": "password",
"aggregate": "aggr1",
"igroupName": "netappdvp"
}
的* NFS示例 ontap-san-economy 驱动程序*
{
"version": 1,
"storageDriverName": "ontap-san-economy",
"managementLIF": "10.0.0.1",
"dataLIF": "10.0.0.3",
"svm": "svm_iscsi_eco",
"username": "vsadmin",
"password": "password",
"aggregate": "aggr1",
"igroupName": "netappdvp"
}
Element 软件配置
除了全局配置值之外,在使用 Element 软件( NetApp HCI/SolidFire )时,还可以使用这些选项。
| 选项 | Description | 示例 |
|---|---|---|
|
\https:<login><element-version>:<password>@<mvip>/json-rpC/RPC |
https://admin:admin@192.168.160.3/json-rpc/8.0 |
|
iSCSI IP 地址和端口 |
10.0.0.7 : 3260 |
|
要使用的 SolidFireF 租户(如果未找到,则创建) |
|
|
将 iSCSI 流量限制为非默认接口时,请指定接口 |
|
|
QoS 规范 |
请参见以下示例 |
|
升级后的 Trident 安装的前缀。如果您使用的是 1.3.2 之前的 Trident 版本并对现有卷执行升级,则需要设置此值才能访问通过 volume-name 方法映射的旧卷。 |
|
。 solidfire-san 驱动程序不支持Docker Swarm。
Element 软件配置文件示例
{
"version": 1,
"storageDriverName": "solidfire-san",
"Endpoint": "https://admin:admin@192.168.160.3/json-rpc/8.0",
"SVIP": "10.0.0.7:3260",
"TenantName": "docker",
"InitiatorIFace": "default",
"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
}
}
]
}