添加节点到存储池
更新时间 2026-06-26 09:34:17
最近更新时间: 2026-06-26 09:34:17
本节主要介绍添加节点到存储池的命令。
./stor storagepool { A | addnode } { -n | --name } POOL_NAME --node NODE &<1-n>
此命令用来添加节点到存储池。
说明
初始化时添加的数据目录节点都属于基础存储池节点。后续如果需要将基础存储池中的节点添加到其他存储池,需要先从基础储存池移除。
注意
- 待添加的节点必须属于集群拓扑节点,且每个集群拓扑节点只能添加到一个存储池中。
- 添加path级别的节点时,该path不能属于其他存储池,不能处在移除状态,path所属的服务器也不能处在移除状态。
- 当添加的节点类型低于存储池故障域级别,该节点的祖先节点中需要存在和该存储池故障域级别相同的映射节点,否则报错。如存储池故障域为rack,针对节点 root:room1:server1,将server1加入到该存储池时报错。
- 当添加的节点类型高于存储池故障域级别,该节点的子孙节点中需要存在和该存储池故障域级别相同的映射节点,否则报错。例如存储池故障域为rack,存在拓扑节点root:room1:server1:path1,将room1加入到该存储池时报错。
添加节点到存储池时:
如果提示内存不足:由于内存不足可能会引起HBlock服务异常,建议随时观察服务器上的内存使用情况,内存使用率过高时,及时增加系统总内存,或单独提高服务器中HBlock可使用的内存。提高服务器中HBlock可使用的内存详见设置服务器中HBlock可使用的内存。
如果提示需要重启服务:您可以等此类操作全部执行完毕后,立即重启提示信息中对应服务器上的HBlock服务。
参数
| 参数 | 描述 |
|---|---|
| -n POOL_NAME 或 --name POOL_NAME | 指定存储池名称。 |
| --node NODE &<1-n> | 指定加入存储池的节点,该节点必须属于集群拓扑节点。一次可以添加多个节点至存储池,以英文逗号隔开。 说明
|
示例
添加节点default:hblock_4:/mnt/storage01(此处default为根节点名称)至存储池pool1。
[root@hblockserver CTYUN_HBlock_Plus_4.0.0_x64]# ./stor storagepool addnode -n pool1 --node default:hblock_4:/mnt/storage01
Added node default:hblock_4:/mnt/storage01 to storage pool pool1 successfully.