一种虚拟机集群管理方法、系统、设备及存储介质与流程

文档序号:34673065发布日期:2023-07-05 17:23阅读:38来源:国知局
一种虚拟机集群管理方法、系统、设备及存储介质与流程

本发明属于计算机领域,具体涉及一种虚拟机集群管理方法、系统、设备及可读存储介质。


背景技术:

1、虚拟机技术背广泛应用在云计算及互联网领域,将计算机的硬件资源按照不同的配置方案虚拟成多个虚拟化设备,使得一个计算机上的资源可以被多个互不干扰的虚拟机充分使用,以虚拟机的方式再根据不同需求提供不同配置的计算机资源服务,而虚拟机的创建、删除、修改等均由对应的虚拟机管理系统实现,即虚拟机集群系统。

2、目前的虚拟化集群系统,只有一到两个管理节点存在,两个管理节点的系统,通过两个管理节点实时进行数据库同步,保证了数据的一致性,通过浮动ip保证访问地址的唯一性。但是如果两个管理节点都出现故障,那么整个虚拟化管理系统将无法访问,容灾能力有限。

3、因此,亟需一种有效方案以应对上述问题。


技术实现思路

1、为解决以上问题,本发明提出一种虚拟机集群管理方法,包括:

2、在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;

3、响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中。

4、在本发明的一些实施方式中,方法还包括:

5、在每个服务器节点上创建活跃节点表,并通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表。

6、在本发明的一些实施方式中,通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表包括:

7、各个服务器节点之间相互发送检测信号,并在每个服务器节点之间累计向其他服务器节点发送的检测信号的成功次数;

8、各个服务器节点分别向其他服务器节点同步所述检测信号的成功次数;

9、各个服务器节点将接收到的所述检测信号的成功次数与本地统计的其他服务器节点对应的检测信号的成功次数进行对比;

10、响应于所述对比结果为不匹配,将所述检测信号成功次数不匹配所对应的服务器节点剔除虚拟机集群。

11、在本发明的一些实施方式中,将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中包括:

12、通过数据库的日志同步功能将各个服务器节点的数据库组成互为备份的数据库同步模式;

13、响应于在任意服务器节点上产生对虚拟机的操作,将所述对虚拟机的操作保存到所述服务器节点的本地数据库,并通过所述本地数据库的日志同步功能将所述对虚拟机的操作同步到其他服务器节点。

14、在本发明的一些实施方式中,将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中还包括:

15、对服务器节点进行分组,在所述分组内将各个服务器节点的数据库组成互为备份的数据库同步模式,并从每个分组中选择一个服务器节点组成互为备份的数据库同步模式。

16、在本发明的一些实施方式中,从每个分组中选择一个服务器节点组成互为备份的数据库同步模式包括:

17、在所述分组中对每个服务器节点的可用的空闲网络带宽进行排序,将空闲带宽最大的作为服务器节点与其他分组的空闲带宽最大的服务器节点组成互为备份的数据库同步模式。

18、在本发明的一些实施方式中,对服务器节点进行分组,在所述分组内将各个服务器节点的数据库组成互为备份模式包括:

19、根据服务器节点的网络地址范围和/或网络延迟进行分组,并在确定分组后将分组内的服务器节点数据库组成互为备份的数据库同步模式。

20、本发明的另一方面还提出一种虚拟机集群管理系统,包括:

21、配置模块,所述配置模块用于在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;

22、控制模块,所述控制模块配置用于响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中。

23、本发明的又一方面还提出一种计算机设备,包括:

24、至少一个处理器;以及

25、存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。

26、本发明的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。

27、通过本发明提出的一种虚拟机集群管理方法,对之前虚拟化集群系统只有一个或者两个管理节点的模式进行优化,使得管理服务分布存在于每一台主机上,去掉了浮动ip的设定,大大增加了虚拟化集群系统管理端方面的容灾性。



技术特征:

1.一种虚拟机集群管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,所述通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中还包括:

6.根据权利要求5所述的方法,其特征在于,所述从每个分组中选择一个服务器节点组成互为备份的数据库同步模式包括:

7.根据权利要求5所述的方法,其特征在于,所述对服务器节点进行分组,在所述分组内将各个服务器节点的数据库组成互为备份模式包括:

8.一种虚拟机集群管理系统,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。


技术总结
本发明属于计算机领域,具体涉及一种虚拟机集群管理方法、系统、设备及可读存储介质。其中方法包括:在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中。通过本发明提出的一种虚拟机集群管理方法,对之前虚拟化集群系统只有一个或者两个管理节点的模式进行优化,使得管理服务分布存在于每一台主机上,去掉了浮动ip的设定,大大增加了虚拟化集群系统管理端方面的容灾性。

技术研发人员:方超
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1