超节点挂载磁盘说明
前提条件
集群中已安装CCE容器存储(Everest)插件,且插件版本为2.4.180及以上。
超节点挂载磁盘说明
超节点规格单节点能挂载的最大磁盘数量默认为9个,创建超节点时默认会创建1个系统盘和1个数据盘。因此在CCE中使用超节点时,这2个磁盘会预留给非容器场景,即默认情况下集群中通过Everest插件在超节点上可使用的磁盘数量为9-2=7。
您可以通过Everest插件的number_of_reserved_disks_hps参数配置预留给非容器场景的磁盘数量,默认值为2。如果您在创建超节点时实际创建了较多的数据盘,则需要同步修改number_of_reserved_disks_hps参数值。
具体步骤如下:
- 登录CCE控制台,单击集群名称进入集群。
- 单击左侧导航栏的“插件中心”,在右侧找到CCE容器存储(Everest)插件,单击“编辑”。
- 展开“高级配置”,并修改“扩展参数配置”中的number_of_reserved_disks_hps参数。如果不存在该参数,可手动添加。

- 单击“确定”,等待插件实例重新处于“运行中”即可。
常见问题
问题现象
给Pod挂载磁盘时出现HPS.00001033错误,具体错误信息如下:
AttachVolume.Attach failed for volume "pvc-***" : rpc error: code = Internal desc =[***[disk.csi.everest.io] attaching volume *** to node *** failed: failed to send request of attaching disk(id=***) to node(id=***, hypernodeID=***): error statuscode 400 for posting request,response is {"error_code""HPS.00001033","error_msg:The block device num of node reached the threshold 9, can not attach volume.","request _id":"e8450b7f-a444-9309-b67e-fe32c5f8ae39"], ...
问题根因
超节点上非容器场景的磁盘数量超过2,实际可挂载磁盘数量少于7,而Everest插件的number_of_reserved_disks_hps参数默认为2未同步修改,Everest认为仍可以挂载7个磁盘,最终导致挂载磁盘时超出节点可挂载的磁盘数限制。
解决措施
您需要修改Everest插件的number_of_reserved_disks_hps参数,以限制Everest的可用磁盘数量,否则就会导致Everest给Pod挂载磁盘时超出节点可挂载的磁盘数限制,出现HPS.00001033错误。
例如:创建超节点时,除系统盘外,用户实际创建了5个数据盘,则非容器场景的磁盘数量为6,实际留给Everest插件可用的磁盘数量为9-6=3,您需要将Everest插件的number_of_reserved_disks_hps参数同步设置为6。