csiDriver.driverName | 注册的驱动名称。 | 是 | csi.huawei.com | - 直接使用默认值。
- 对于CCE Agile平台,需要修改该字段,例如:csi.oceanstor.com。
|
csiDriver.endpoint | 通信端点。 | 是 | /csi/csi.sock | 直接使用默认值。 |
csiDriver.connectorThreads | 最大并发扫盘/卸盘数。参数格式为整型,支持范围为1~10。 | 是 | 4 | 该值设置越大,同一时间单个节点中的针对多路径的扫盘、卸盘并发操作就越多。在使用DM-Multipath时,并发数过大可能会导致未知问题,影响整体时间。 |
csiDriver.volumeUseMultipath | 是否使用多路径软件。参数格式为布尔值。 | 是 | true | 强烈建议开启多路径软件,以增强存储链路的冗余度和性能。 |
csiDriver.scsiMultipathType | 存储协议为fc/iscsi时,使用的多路径软件。支持配置如下参数: - DM-multipath
- HW-UltraPath
- HW-UltraPath-NVMe
| 当volumeUseMultipath为true时必填。 | DM-multipath | 建议使用DM-multipath取值。 |
csiDriver.nvmeMultipathType | 存储协议为NVMe类型时,使用的多路径软件。支持配置如下参数: - HW-UltraPath-NVMe
- NVMe-Native
| 当volumeUseMultipath为true时必填。 | HW-UltraPath-NVMe | - roce-nvme、fc-nvme协议仅支持配置HW-UltraPath-NVMe。
- tcp-nvme协议仅支持配置NVMe-Native。
|
csiDriver.scanVolumeTimeout | 在主机上使用DM-Multipath多路径时,等待多路径聚合的超时时间,支持范围为1~600,单位秒。 | 是 | 3 | - |
csiDriver.execCommandTimeout | 在主机上执行命令的超时时间 | 是 | 30 | CSI插件在挂载,扩容盘符等场景下,需要运行一些主机命令,例如使用mount命令挂载文件系统。该配置用于控制执行单条命令的超时时间。 |
csiDriver.enableRoCEConnect | 使用roce-nvme或tcp-nvme协议时,是否开启CSI自动扫盘 | 否 | true | 如果使用外部工具建立NVMe_over_RoCE或NVMe_over_TCP连接,可以设置为false。例如:存储开启SNSD自动建连时,可以配置为false。 |
csiDriver.allPathOnline | 是否检查DM-Multipath或NVMe-Native原生多路径软件聚合的路径数等于实际在线的路径数,支持配置如下参数: - true:多路径软件聚合的路径数等于实际在线的路径数才满足盘符挂载条件。
- false:默认不检查多路径软件聚合的路径数量,只要聚合出虚拟盘符,即满足盘符挂载条件。
| 当csiDriver.scsiMultipathType为DM-multipath,或csiDriver.nvmeMultipathType为NVMe-Native时必填。 | false | - |
csiDriver.backendUpdateInterval | 后端能力的更新时间间隔,支持范围60~600,单位秒。 | 是 | 60 | - |
csiDriver.controllerLogging.module | controller日志记录类型。支持配置如下参数: | 是 | file | 使用file选项时,日志将被保留在节点指定的目录下,当CSI所在的Pod被销毁时,日志仍然被保留。 使用console选项时,日志将被保留在CSI所在Pod的临时空间中,当CSI所在的Pod被销毁时,日志也随之被销毁。 |
csiDriver.controllerLogging.level | controller日志输出级别。支持配置如下参数: - debug
- info
- warning
- error
- fatal
| 是 | info | - |
csiDriver.controllerLogging.fileDir | controller日志在file输出模式下的日志目录。 | 是 | /var/log/huawei | 请确保该目录下有足够的空间保留日志。空间大小建议不小于200 MB。 |
csiDriver.controllerLogging.fileSize | controller日志在file输出模式下单个日志文件大小。 | 是 | 20M | - |
csiDriver.controllerLogging.maxBackups | controller日志在file输出模式下日志文件备份上限。 | 是 | 9 | - |
csiDriver.nodeLogging.module | node日志记录类型。支持配置如下参数: | 是 | file | 使用file选项时,日志将被保留在节点指定的目录下,当CSI所在的Pod被销毁时,日志仍然被保留。 使用console选项时,日志将被保留在CSI所在Pod的临时空间中,当CSI所在的Pod被销毁时,日志也随之被销毁。 |
csiDriver.nodeLogging.level | node日志输出级别。支持配置如下参数: - debug
- info
- warning
- error
- fatal
| 是 | info | - |
csiDriver.nodeLogging.fileDir | node日志在file输出模式下的日志目录。 | 是 | /var/log/huawei | 请确保该目录下有足够的空间保留日志。空间大小建议不小于200 MB。 |
csiDriver.nodeLogging.fileSize | node日志在file输出模式下单个日志文件大小。 | 是 | 20M | - |
csiDriver.nodeLogging.maxBackups | node日志在file输出模式下日志文件备份上限。 | 是 | 9 | - |
csiDriver.reportNodeIP | 是否上报节点IP | 否 | false | 开启后,CSI node将自动上报节点IP |
csiDriver.enablePerNodeSecret | 是否为每个节点创建Secret | 否 | fasle | 默认情况下,将会把所有节点上CSI需要的信息保存到一个Secret中;开启后,将会为每个节点创建独立的Secret用于保存信息。 须知:开启该开关后需要满足以下两个条件 - K8S节点名称需要满足K8S命名规范。
- 集群中不能存在与K8S节点名称相同的存储后端。
|