【技术实现步骤摘要】
一种CTDB集群扩展方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种CTDB集群扩展方法、装置、设备及可读存储介质。
技术介绍
CTDB(ClusterTDB)是一个集群TDB数据库,用于保障存储服务的高可用性。CTDB集群构建完成后,可能需要进行扩展,也就是为CTDB集群增加新的节点。传统的扩展CTDB集群的方式是:修改完配置文件之后,将修改后的配置文件推送到CTDB集群中的所有节点,然后分别重启每个节点上的CTDB服务,以完成CTDB集群的扩展。其中,CTDB服务在重启时,节点在重启的这段时间内无法为客户端提供服务,如此将会导致客户端的业务在这段时间内无法得到响应,从而降低了客户端业务的处理效率,以及CTDB集群的服务可靠性和可用性。因此,在CTDB集群的扩展过程中,如何不影响客户端业务的处理效率,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种CTDB集群扩展方法、装置、设备及可读存储介质,以在CTDB集群的扩展过程中,不影响客 ...
【技术保护点】
1.一种CTDB集群扩展方法,其特征在于,包括:/n获取新增节点的节点信息,并将所述节点信息添加至配置文件,获得目标配置文件;/n将所述目标配置文件同步至所述CTDB集群中的各个节点;/n分别判断各个所述节点是否为所述CTDB集群中的原有节点;/n若节点为所述CTDB集群中的原有节点,则对所述原有节点中的CTDB服务不执行重启操作,直接控制所述原有节点加载所述目标配置文件,并控制所述原有节点的IP地址保持不变。/n
【技术特征摘要】
1.一种CTDB集群扩展方法,其特征在于,包括:
获取新增节点的节点信息,并将所述节点信息添加至配置文件,获得目标配置文件;
将所述目标配置文件同步至所述CTDB集群中的各个节点;
分别判断各个所述节点是否为所述CTDB集群中的原有节点;
若节点为所述CTDB集群中的原有节点,则对所述原有节点中的CTDB服务不执行重启操作,直接控制所述原有节点加载所述目标配置文件,并控制所述原有节点的IP地址保持不变。
2.根据权利要求1所述的CTDB集群扩展方法,其特征在于,还包括:
若节点为所述CTDB集群中的新增节点,则为所述新增节点分配IP地址,启动所述新增节点中的CTDB服务,并控制所述新增节点加载所述目标配置文件。
3.根据权利要求2所述的CTDB集群扩展方法,其特征在于,所述对所述原有节点中的CTDB服务不执行重启操作,直接控制所述原有节点加载所述目标配置文件,并控制所述原有节点的IP地址保持不变之前,还包括:
判断所述原有节点是否承载有客户端业务;
若是,则执行所述对所述原有节点中的CTDB服务不执行重启操作,直接控制所述原有节点加载所述目标配置文件,并控制所述原有节点的IP地址保持不变的步骤。
4.根据权利要求3所述的CTDB集群扩展方法,其特征在于,还包括:
若所述原有节点未承载有客户端业务,则为所述原有节点分配IP地址,重启所述原有节点中的CTDB服务,并控制所述原有节点加载所述目标配置文件。
5.根据权利要求3所述的CTDB集群扩展方法,其特征在于,所述判断所述原...
【专利技术属性】
技术研发人员:史宗华,何营,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。