集群系统及用于在集群系统中提供服务可用性的方法技术方案

技术编号:11170209 阅读:135 留言:0更新日期:2015-03-19 09:55
本发明专利技术公开了一种集群系统及用于在集群系统中提供服务可用性的方法。所述集群系统包括注册有活动(active)虚拟机的第一物理服务器;及多个物理服务器,所述多个物理服务器包括对应于所述活动虚拟机且注册有在所述第一物理服务器发生故障时对所述活动虚拟机进行故障转移(failover)的备用(standby)虚拟机的第二物理服务器,在发生所述故障时,所述多个物理服务器中的每个存储故障后(post-failure)的注册信息,所述故障后的注册信息将所述活动虚拟机与所述多个物理服务器中的一个物理服务器关联起来,所述一个物理服务器与所述第二物理服务器不同。

【技术实现步骤摘要】

本专利技术涉及一种用于在集群系统中提供服务可用性的方法,更具体地讲,涉及一种在集群系统中基于虚拟化环境提供高水平的服务可用性的方法及其集群系统。
技术介绍
在提供服务的计算机环境中,存在多种高可用性(High Aval lability: HA)技术以减少因发生物理故障(failure)而无法利用服务的停机时间(downtime)。例如,包括被连接为能够进行通信的多个服务器计算机的集群(cluster)系统提供预定服务的活动(active)服务器和所述活动服务器产生故障时用于恢复服务的备用(standby)服务器。 如上所述,在活动服务器发生故障的情况下,在备用服务器进行故障转移(failover)的期间,系统的管理员通过掌握在活动服务器中发生的故障的主要原因来修复活动服务器或者代替为新的服务器。 [现有技术文献] [专利文献] 第930576号韩国授权专利
技术实现思路
如前述的HA技术,在活动服务器和备用服务器成为冗余的情况下,如果在备用服务器发生故障之后,在管理员对所述故障采取措施之前在活动服务器发生故障,则无法持续由活动服务器提供的服务。 此外,如果表示这种活动服务器和备用服务器的冗余的信息不准确,则在活动服务器发生故障时备用服务器无法正常进行故障转移。 公开的实施例涉及一种在包括多个物理服务器的集群系统中基于虚拟化环境(virtualized environment)提供高水平的服务可用性的方法,无论集群系统中的哪个物理服务器发生故障,也使得活动虚拟机和与其对应的备用虚拟机的对(pair)存在,进而可将表示这种对的信息基于物理服务器的可用资源来进行更新。 根据一个实施例,提供一种集群系统,所述集群系统包括:注册有活动(active)虚拟机的第一物理服务器;及多个物理服务器,所述多个物理服务器包括对应于所述活动虚拟机且注册有在所述第一物理服务器发生故障时对所述活动虚拟机进行故障转移(failover)的备用(standby)虚拟机的第二物理服务器,在发生所述故障时,所述多个物理服务器中的每一个存储故障后(post-failure)的注册信息,所述故障后的注册信息将所述活动虚拟机与所述多个物理服务器中的一个物理服务器关联起来,所述一个物理服务器与所述第二物理服务器不同。 根据所述集群系统的一方面,为了构成所述故障后的注册信息,所述一个物理服务器基于与所述多个物理服务器中的与所述第二物理服务器不同的物理服务器中的每一个的可用资源,从与所述第二物理服务器不同的所述物理服务器中被选择。 根据所述集群系统的一方面,所述活动虚拟机根据所述故障后的注册信息被注册到所述一个物理服务器。 根据所述集群系统的一方面,所述故障后的注册信息将注册到所述第一物理服务器的其他的备用虚拟机与所述多个物理服务器中的另一个物理服务器关联起来,所述另一个物理服务器与注册有对应于所述其他的备用虚拟机的其他的活动虚拟机的物理服务器不同。 根据所述集群系统的一方面,为了构成所述故障后的注册信息,所述另一个物理服务器基于所述多个物理服务器中的与注册有所述其他的活动虚拟机的物理服务器不同的物理服务器中的每一个的可用资源,从与注册有所述其他的活动虚拟机的物理服务器不同的所述物理服务器中被选择。 根据所述集群系统的一方面,所述其他的备用虚拟机根据所述故障后的注册信息被注册到所述另一个物理服务器。 根据所述集群系统的一方面,在发生所述故障之前,所述第一物理服务器及所述多个物理服务器中的每一个存储故障前(pre-failure)的注册信息,所述故障后的注册信息通过更新所述故障前的注册信息来构成,所述故障前的注册信息表示在发生所述故障之前注册到所述第一物理服务器及所述多个物理服务器中的每一个的虚拟机。 根据所述集群系统的一方面,在发生所述故障之前,可基于所述第一物理服务器的状态及所述多个物理服务器中的每一个的状态而变更所述故障前的注册信息。 根据所述集群系统的一方面,所述故障前的注册信息还表示所述第一物理服务器的可用资源及所述多个物理服务器中的每一个的可用资源。 根据所述集群系统的一方面,所述故障前的注册信息的变更在所述第一物理服务器的可用资源及所述多个物理服务器中的每一个的可用资源中的至少一个的变化量为临界值以上的情况下执行。 根据其他的实施例,提供一种服务可用性提供方法,所述方法用于在集群系统中提供服务可用性,包括如下步骤:在注册有活动虚拟机的第一物理服务器中发生故障时,使得注册到多个物理服务器中的第二物理服务器并与所述活动虚拟机对应的备用虚拟机对所述活动虚拟机进行故障转移;在发生所述故障时,将故障后的注册信息存储到所述多个物理服务器中的每一个,其中,所述故障后的注册信息将所述活动虚拟机与所述多个物理服务器中的一个物理服务器关联起来,所述一个物理服务器与所述第二物理服务器不同。 根据所述服务可用性提供方法的一方面,所述服务可用性提供方法还包括如下步骤:为了构成所述故障后的注册信息,所述一个物理服务器基于所述多个物理服务器中的与所述第二物理服务器不同的物理服务器中的每一个的可用资源,从与所述第二物理服务器不同的所述物理服务器中被选择。 根据所述服务可用性提供方法的一方面,所述服务可用性提供方法还包括如下步骤:将所述活动虚拟机注册到所述一个物理服务器。 根据所述服务可用性提供方法的一方面,所述故障后的注册信息还将注册到所述第一物理服务器的其他的备用虚拟机与所述多个物理服务器中的另一个物理服务器关联起来,所述另一个物理服务器与注册有对应于所述其他的备用虚拟机的其他的活动虚拟机的物理服务器不同。 根据所述服务可用性提供方法的一方面,所述服务可用性提供方法还包括如下步骤:为了构成所述故障后的注册信息,所述另一个物理服务器基于所述多个物理服务器中的与注册有所述其他的活动虚拟机的物理服务器不同的物理服务器中的每一个的可用资源,从与注册有所述其他的活动虚拟机的物理服务器不同的所述物理服务器中被选择。 根据所述服务可用性提供方法的一方面,所述服务可用性提供方法还包括如下步骤:所述其他的备用虚拟机根据所述故障后的注册信息被注册到所述另一个物理服务器。 根据所述服务可用性提供方法的一方面,所述服务可用性提供方法还包括如下步骤:在发生所述故障之前,所述第一物理服务器及所述多个物理服务器中的每一个存储故障前的注册信息;通过更新所述故障前的注册信息来构成所述故障后的注册信息,其中,所述故障前的注册信息表示在发生所述故障之前注册到所述第一物理服务器及所述多个物理服务器中的每一个的虚拟机。 根据所述服务可用性提供方法的一方面,所述服务可用性提供方法还包括如下步骤:在发生所述故障之前,可基于所述第一物理服务器的状态及所述多个物理服务器中的每一个的状态而变更所述故障前的注册信息。 根据所述服务可用性提供方法的一方面,所述故障前的注册信息还表示所述第一物理服务器的可用资源及所述多个物理服务器中的每一个的可用资源。 根据所述服务可用性提供方法的一方面,所述故障前的注册信息的变更在所述第一物理服务器的可用资源及所述多个物理服务器中的每一个的可用资源中的至少一个的变化量为临界值以上的情况下执行本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201410455215.html" title="集群系统及用于在集群系统中提供服务可用性的方法原文来自X技术">集群系统及用于在集群系统中提供服务可用性的方法</a>

【技术保护点】
一种集群系统,包括:注册有活动虚拟机的第一物理服务器;及多个物理服务器,所述多个物理服务器包括对应于所述活动虚拟机且注册有在所述第一物理服务器发生故障时对所述活动虚拟机进行故障转移的备用虚拟机的第二物理服务器,在发生所述故障时,所述多个物理服务器中的每一个存储故障后的注册信息,所述故障后的注册信息将所述活动虚拟机与所述多个物理服务器中的一个物理服务器关联起来,且所述一个物理服务器与所述第二物理服务器不同。

【技术特征摘要】
2013.09.09 KR 10-2013-01080071.一种集群系统,包括: 注册有活动虚拟机的第一物理服务器;及 多个物理服务器, 所述多个物理服务器包括对应于所述活动虚拟机且注册有在所述第一物理服务器发生故障时对所述活动虚拟机进行故障转移的备用虚拟机的第二物理服务器, 在发生所述故障时,所述多个物理服务器中的每一个存储故障后的注册信息,所述故障后的注册信息将所述活动虚拟机与所述多个物理服务器中的一个物理服务器关联起来,且所述一个物理服务器与所述第二物理服务器不同。2.根据权利要求1所述的集群系统,其中, 所述一个物理服务器基于与所述多个物理服务器中的、与所述第二物理服务器不同的物理服务器中的每一个的可用资源,从与所述第二物理服务器不同的所述物理服务器中被选择,以构成所述故障后的注册信息。3.根据权利要求1所述的集群系统,其中, 所述活动虚拟机根据所述故障后的注册信息被注册到所述一个物理服务器。4.根据权利要求1所述的集群系统,其中, 所述故障后的注册信息还将注册到所述第一物理服务器的其他的备用虚拟机与所述多个物理服务器中的另一个物理服务器关联起来,且所述另一个物理服务器与注册有对应于所述其他的备用虚拟机的其他的活动虚拟机的物理服务器不同。5.根据权利要求4所述的集群系统,其中, 所述另一个物理服务器基于所述多个物理服务器中的、与注册有所述其他的活动虚拟机的物理服务器不同的物理服务器中的每一个的可用资源,从与注册有所述其他的活动虚拟机的物理服务器不同的所述物理服务器中被选择,以构成所述故障后的注册信息。6.根据权利要求4所述的集群系统,其中, 所述其他的备用虚拟机根据所述故障后的注册信息被注册到所述另一个物理服务器。7.根据权利要求1所述的集群系统,其中, 在发生所述故障之前,所述第一物理服务器及所述多个物理服务器中的每一个存储故障前的注册信息,所述故障后的注册信息通过更新所述故障前的注册信息来构成,所述故障前的注册信息表示在发生所述故障之前注册到所述第一物理服务器及所述多个物理服务器中的每一个的虚拟机。8.根据权利要求7所述的集群系统,其中, 在发生所述故障之前,所述故障前的注册信息能够基于所述第一物理服务器的状态及所述多个物理服务器中的每一个的状态而变更。9.根据权利要求7所述的集群系统,其中, 所述故障前的注册信息还表示所述第一物理服务器的可用资源及所述多个物理服务器中的每一个的可用资源。10.根据权利要求8所述的集群系统,其中, 所述故障前的注册信息的变更在所述第一物理服务器的可用资源及所述多个物理服务器中的每一个的可用资源中的至少一个的变化量为临界值以上的情况下执行。11.一种服务可用性提供方法,所述方法用于在集群系统中提供服务可用性,包括如下步骤: 在注册有活动虚拟机的第一物理服务器中发生故障时,使得注册到多个物理服务器中的第二物理服务器并与所述活动虚拟机对应的备用虚拟机对所述活动虚拟机进行故障转移; 在发生所述故障时,将故障后的注册信息存储到所述多个物理服务器中的每一个, 其中,所述故障后的注册信息将所述活动虚拟机与所述多个物理服务器中的一个物理服务器关联起来,且所述一个物理服务器与所述第二物理服务器不同。12.根据权利要求11所述的服务可用性提供方法,还包括如下步骤: 所述一个物理服务器基于所述多个物理服务器中的与所述第二物理服务器不同的物理服务器中的每一个的可用资源,从与所述第二物理服务器不同的所述物理服务器中被选择,以构成所述故障后的注册信息。13.根据权利要求11所述的服务可用性提供方法,还包括如下步骤: 根据故障后的注册信息,将所述活动虚拟机注册到所述一个物理服务器。14.根据权利要求11所述的服务可用性提供方法,其中, 所述故障后的注册信息还将注册到所述第一物理服务器的其他的备用虚拟机与所述多个物理服务器中的另一个物理服务器关联起来,且所述另一个物理服务器与注册有对应于所述其他的备用虚拟机的其他的活动虚拟机的物理服务器不...

【专利技术属性】
技术研发人员:朴诚美李光炫崔光民
申请(专利权)人:三星SDS株式会社
类型:发明
国别省市:韩国;KR

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

1