为满足业务发展和应用数据增长的需求,HotDB Server V2.5.6版本支持计算节点在线水平扩容/缩容,通过手动调整计算节点server .xml 相关参数并动态加载的方式实现计算节点扩容/缩容。例如 单节点模式,可以扩展到HA 模式 ,也可以扩展到集群 模式, 同时集群 模式 可以缩减到HA或单节点模式 。
计算节点扩容
| 参数值 | 参数说明 | 参考值 | 动态加载是否生效 |
| haMode | 高可用模式:0:主备;1:集群 | 集群环境下参数值为1 | 是 |
| serverId | 集群节点编号1-N(节点数),集群内唯一且N<=集群节点总数 | serverID要从1开始,且集群内连续不重复 | 是 |
| clusterName | 集群组名称 | HotDB-Cluster | 是 |
| clusterSize | 集群节点总数 | 默认值3,根据实际节点数配置 | 是 |
| clusterNetwork | 集群所在网段 | 192.168.200.0/24,跟集群IP同网段 | 是 |
| clusterHost | 本节点所在IP | 192.168.200.1,根据具体IP匹配 | 是 |
| clusterPort | 集群通信端口 | 默认3326 | 是 |
H A 模式扩展到集群多节点,主要在于如何将keepalived切换到L VS ,此小节将主要描述H A 到集群的扩容操作,涉及的组件信息如下:
| 角色 | 连接信息 | 名称 |
| 主计算节点 | 192.168.210.67_3323_3325 | HotDB_01 |
| 备计算节点 | 192.168.210.68_3325 | HotDB_02 |
| LVS服务 | 192.168.210.136 | VIP:192.168.210.218 |
| 新计算节点 | 192.168.210.134 | HotDB_03 |
第一步:停备计算节点/备keepalived服务
停止HotDB_02的keepalived和计算节点服务。
此处以单LVS服务为例,选定192.168.210.136做LVS服务器,VIP使用192.68.210.218。
(1)LVS服务器部署LVS服务
(2)计算节点服务器(HotDB_01/HotDB_02/HotDB_03)配置LVS服务
(3)LVS服务器启动LVS服务
第三步:调整参数并启动集群服务
(1)计算节点(HotDB_01/HotDB_02/HotDB_03)的server.xml依据 相关参数 进行调整 , 如下图:
HotDB_01的参数参考框选区域的配置:
(2)HotDB_01管理端执行reload @@config操作,show @@cluster可看到HotDB_01作为PRIMARY角色加入集群。
(4)启动HotDB_02、HotDB_03,然后在HotDB_01管理端执行show @@cluster;可看到集群成员全部加入。
适配 方式同“集群模式扩展计算节点”一致,编辑计算节点集群将新引入的计算节点纳入管理,使其HA模式转换成集群模式,如下图:
若计算节点的 clusterSize、haMode值与实际配置的集群不匹配,第四步reload @@config会失败,需保证配置与实际情况吻合 ;
新计算节点的参数 serverId需保证编号唯一不重复且跟原集群连续不间断,否则会导致启动异常;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69961799/viewspace-2750312/ ,如需转载,请注明出处,否则将追究法律责任。