一种虚拟机集群管理方法、系统、设备及存储介质技术方案

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

【技术实现步骤摘要】
一种虚拟机集群管理方法、系统、设备及存储介质


[0001]本专利技术属于计算机领域,具体涉及一种虚拟机集群管理方法、系统、设备及可读存储介质。

技术介绍

[0002]虚拟机技术背广泛应用在云计算及互联网领域,将计算机的硬件资源按照不同的配置方案虚拟成多个虚拟化设备,使得一个计算机上的资源可以被多个互不干扰的虚拟机充分使用,以虚拟机的方式再根据不同需求提供不同配置的计算机资源服务,而虚拟机的创建、删除、修改等均由对应的虚拟机管理系统实现,即虚拟机集群系统。
[0003]目前的虚拟化集群系统,只有一到两个管理节点存在,两个管理节点的系统,通过两个管理节点实时进行数据库同步,保证了数据的一致性,通过浮动ip保证访问地址的唯一性。但是如果两个管理节点都出现故障,那么整个虚拟化管理系统将无法访问,容灾能力有限。
[0004]因此,亟需一种有效方案以应对上述问题。

技术实现思路

[0005]为解决以上问题,本专利技术提出一种虚拟机集群管理方法,包括:
[0006]在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;
[0007]响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中。
[0008]在本专利技术的一些实施方式中,方法还包括:
[0009]在每个服务器节点上创建活跃节点表,并通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表。
[0010]在本专利技术的一些实施方式中,通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表包括:
[0011]各个服务器节点之间相互发送检测信号,并在每个服务器节点之间累计向其他服务器节点发送的检测信号的成功次数;
[0012]各个服务器节点分别向其他服务器节点同步所述检测信号的成功次数;
[0013]各个服务器节点将接收到的所述检测信号的成功次数与本地统计的其他服务器节点对应的检测信号的成功次数进行对比;
[0014]响应于所述对比结果为不匹配,将所述检测信号成功次数不匹配所对应的服务器节点剔除虚拟机集群。
[0015]在本专利技术的一些实施方式中,将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中包括:
[0016]通过数据库的日志同步功能将各个服务器节点的数据库组成互为备份的数据库同步模式;
[0017]响应于在任意服务器节点上产生对虚拟机的操作,将所述对虚拟机的操作保存到所述服务器节点的本地数据库,并通过所述本地数据库的日志同步功能将所述对虚拟机的操作同步到其他服务器节点。
[0018]在本专利技术的一些实施方式中,将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中还包括:
[0019]对服务器节点进行分组,在所述分组内将各个服务器节点的数据库组成互为备份的数据库同步模式,并从每个分组中选择一个服务器节点组成互为备份的数据库同步模式。
[0020]在本专利技术的一些实施方式中,从每个分组中选择一个服务器节点组成互为备份的数据库同步模式包括:
[0021]在所述分组中对每个服务器节点的可用的空闲网络带宽进行排序,将空闲带宽最大的作为服务器节点与其他分组的空闲带宽最大的服务器节点组成互为备份的数据库同步模式。
[0022]在本专利技术的一些实施方式中,对服务器节点进行分组,在所述分组内将各个服务器节点的数据库组成互为备份模式包括:
[0023]根据服务器节点的网络地址范围和/或网络延迟进行分组,并在确定分组后将分组内的服务器节点数据库组成互为备份的数据库同步模式。
[0024]本专利技术的另一方面还提出一种虚拟机集群管理系统,包括:
[0025]配置模块,所述配置模块用于在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;
[0026]控制模块,所述控制模块配置用于响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中。
[0027]本专利技术的又一方面还提出一种计算机设备,包括:
[0028]至少一个处理器;以及
[0029]存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0030]本专利技术的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0031]通过本专利技术提出的一种虚拟机集群管理方法,对之前虚拟化集群系统只有一个或者两个管理节点的模式进行优化,使得管理服务分布存在于每一台主机上,去掉了浮动ip的设定,大大增加了虚拟化集群系统管理端方面的容灾性。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术实施例提供的一种虚拟机集群管理方法的方法流程示意图;
[0034]图2为本专利技术实施例提供的一种虚拟机集群管理系统的系统结构示意图;
[0035]图3为本专利技术实施例提供的一种计算机设备的结构示意图;
[0036]图4为本专利技术实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0038]本专利技术旨在解决虚拟机集群管理中因管理系统意外崩溃而导致的虚拟机集群管理出现宕机的问题。因传统的集群管理仅在个别的服务器配置管理服务,当用户要对服务器上的虚拟机集群进行管理时,需要找到具有集群管理功能的服务器的IP,登录到具体的服务器的web服务上进行管理,一旦该服务器出现异常无法访问时,则无法提供的虚拟机集群的服务,需要切换到其他具有虚拟机管理功能的服务器,而如果其他服务器也出现问题,则整个集群的虚拟机都将处于无法管理的情况。
[0039]如图1所示,为解决上述问题,本专利技术提出一种虚拟机集群管理方法,包括:
[0040]步骤S1、在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;
[0041]步骤S2、响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机集群管理方法,其特征在于,包括:在每个服务器节点上安装管理软件,并通过所述管理软件管理虚拟机集群中的虚拟机;响应于在任意服务器节点上的管理软件中产生对虚拟机的操作,执行所述虚拟机的操作,并将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中。2.根据权利要求1所述的方法,其特征在于,还包括:在每个服务器节点上创建活跃节点表,并通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表。3.根据权利要求2所述的方法,其特征在于,所述通过各个服务器节点之间相互发送检测信号,基于所述检测信号的响应结果维护所述活跃节点表包括:各个服务器节点之间相互发送检测信号,并在每个服务器节点之间累计向其他服务器节点发送的检测信号的成功次数;各个服务器节点分别向其他服务器节点同步所述检测信号的成功次数;各个服务器节点将接收到的所述检测信号的成功次数与本地统计的其他服务器节点对应的检测信号的成功次数进行对比;响应于所述对比结果为不匹配,将所述检测信号成功次数不匹配所对应的服务器节点剔除虚拟机集群。4.根据权利要求1所述的方法,其特征在于,所述将所述操作保存到所在服务器节点上的数据库,同时将所述操作同步到其他服务器节点上的数据库中包括:通过数据库的日志同步功能将各个服务器节点的数据库组成互为备份的数据库同步模式;响应于在任意服务器节点上产生对虚拟机的操作,将所述对虚拟机的操作保存到所述服务器节点的本地数据库,并通过所述本地数据库的日志同步功能将所述对虚拟机的操作同步到其他服务器节点。5.根据权利要求1所述的方法,其特征在于,所述将所述操作保存到所在服务器节点上的数据库,同时将所述操作...

【专利技术属性】
技术研发人员:方超
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1