存储后端配置项说明
后端配置文件样例模板为/examples/backend/backend.yaml,该文件为一个示例文件,具体配置项如下表所示:
表 1 backend配置项说明
参数 | 描述 | 必选参数 | 默认值 | 备注 |
---|
storage | 存储服务类型。 - 企业存储提供SAN存储时填写oceanstor-san。
- 企业存储提供NAS存储时填写oceanstor-nas。
- 企业存储提供Dtree类型的NAS存储时填写oceanstor-dtree。
- 分布式存储提供SAN存储时填写fusionstorage-san。
- 分布式存储提供NAS存储时填写fusionstorage-nas。
| 是 | oceanstor-nas | 一个后端只允许提供一种存储服务。如果单套华为存储系统可以同时提供SAN和NAS的存储服务时,可以配置创建多个后端,每个后端使用不同的存储服务类型。 |
name | 存储后端名称。支持小写字母、数字和特殊字符"-",且需要以字母或数字开头,最多63个字符。 | 是 | - | 请保证存储后端名称唯一。 |
namespace | 命名空间。 | 否 | - | 存储后端必须与华为CSI在相同的命名空间中。 |
vstoreName | 存储侧的租户名称。当对接后端是OceanStor V5存储,需要在指定租户下发放资源时,需要指定该参数。 | 条件必选 | - | 仅对接后端是OceanStor V5且需要支持租户时,需要指定该参数。 |
accountName | 存储侧的账户名称。当对接资源是OceanStor Pacific NAS存储,需要在指定账户下发放NAS资源时,需要指定该参数。 | 条件必选 | - | 仅对接后端是OceanStor Pacific NAS存储且需要支持账号时,需要指定该参数。 |
urls | 存储设备的管理URL。参数格式为列表。支持按照域名或者IP+端口的方式进行配置。仅支持IPv4。 | 是 | - | 当对接后端是OceanStor或OceanStor Dorado存储,需要在指定租户下发放资源时,该参数配置为指定租户的逻辑管理端口URL。 |
pools | 存储设备的存储池。参数格式为列表。 | 条件必选 | - | storage为oceanstor-dtree时, 可以不填。 |
parameters.protocol | 存储协议。参数格式为字符串。 - iscsi
- fc
- roce
- fc-nvme
- nfs
- dpc
- scsi
| 是 | - | - 使用iscsi时,请确保对接的计算节点已安装iSCSI客户端。
- 使用nfs时,请确保对接的计算节点已安装NFS客户端工具。
- 使用fc-nvme/roce时,请确保对接的计算节点已安装nvme-cli工具,工具版本仅支持1.x且版本不低于1.9。
- 使用dpc时,请确保对接的计算节点已安装DPC客户端,并已在待接入存储上添加为DPC计算节点。
- 使用scsi时,请确保对接的计算节点已安装分布式存储VBS客户端。
|
parameters.portals | 业务访问端口。节点会使用该端口对存储资源进行读写访问。参数格式为一个列表 iscsi,roce协议支持配置多个端口,nfs协议仅支持配置一个端口,fc、fc-nvme、dpc协议无需配置业务端口,scsi协议的端口形式为字典格式,key为主机名称,value为IP地址,仅支持IPv4。 | 条件必选 | - | - 使用租户/账户对接后端时,此时portals必须配置为租户/账户所拥有的逻辑端口信息。
- 如果使用nfs协议,支持填写为域名地址。
|
parameters.ALUA | 存储后端ALUA参数配置。当工作节点使用操作系统原生多路径,且启用了ALUA时,需要进行配置。 | 条件必选 | - | 如果主机多路径配置启用了ALUA,请确保后端ALUA配置和主机的ALUA配置一致。 ALUA详细配置请参考通过Helm配置ALUA特性。 |
parameters.parentname | 当前存储上的某一个文件系统名称,在此文件系统下创建Dtree。 storage为oceanstor-dtree时必选。 | 条件必选 | - | 请到DeviceManager文件系统界面查询。 |
metrovStorePairID | 双活租户Pair ID。 当需要创建PV在存储侧支持NAS双活特性时,该字段必填。此时需要填入待创建的PV所归属的存储侧双活租户Pair ID。 | 条件必选 | - | 双活租户Pair ID请到DeviceManager界面查询。 |
metroBackend | 双活对端的后端名称。参数格式为字符串。 当需要创建PV在存储侧支持NAS双活特性时,该字段必填。此时需要填入准备和当前后端组成双活的另一个后端名称。 | 条件必选 | - | 组对的两个后端都必须将对方名称填入。这两个后端组成双活关系后,不允许再和其他后端组成双活关系。 |
supportedTopologies | 存储拓扑感知配置。参数格式为列表类型的JSON。 | 条件必选 | - | 如果启用存储拓扑感知,需要配置该参数。具体请参考通过Helm配置存储拓扑感知。 |
maxClientThreads | 同时连接到存储后端的最大连接数。 | 否 | 30 | 如果不配置该参数,则默认最大连接数为30。 |