一种虚拟机负载均衡方法、管理模块及虚拟机集群系统的制作方法

文档序号:7888977阅读:520来源:国知局
专利名称:一种虚拟机负载均衡方法、管理模块及虚拟机集群系统的制作方法
技术领域
本发明涉及数据中心的技术领域,尤其涉及的是一种虚拟机负载均衡方法、管理模块及虚拟机服务器集群系统。
背景技术
负载均衡(Load Balance),也称作负载分担,能够将负载(工作任务)进行平衡、 分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。其中,虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机负载均衡技术可以连续不停地监控虚拟服务器主机集群中资源池的应用率,并能够根据业务需要在虚拟机中智能地分配其所需的资源。通过动态分发平衡计算资源,虚拟机负载均衡技术能够整合服务器,从而维持业务的连续性和安全性、提高资源利用率,节省IT 成本和能源消耗。目前虚拟化的主流厂商中VMware和Microsoft已经推出虚拟机负载均衡技术,而开源虚拟化XEN也在准备推出虚拟化负载均衡技术。其中,不同厂家利用虚拟机管理平台进行负载均衡的工具、策略、通信方式通常是不同的,比如,VMware的负载均衡管理策略通过衡量整个集群环境的负载情况来判断当前主机是否过载,为了达到平衡,负载均衡管理借助虚拟机迁移工具把虚拟机从超负荷的主机中迁移出来。而Microsoft的负载均衡管理策略不会去计算整个集群的负载情况,仅通过单台宿主机的资源使用率来决定该主机是否过载以及过载后是否需要对虚拟机做在线迁移,比如,如果当前主机的内存使用率超过“物理内存总量减去宿主机预留的内存量”时,负载均衡服务就认为该主机过载。综上,不同虚拟化厂商采用自身的负载均衡管理平台管理本厂家的虚拟机服务器,如果虚拟机服务器主机集群中混合安装了基于不同厂家的虚拟机服务器,那么在现有技术中,各自厂家提供的负载均衡管理平台只管理本厂家的虚拟机服务器。比如,如图I所示,虚拟机服务器主机集群中混合安装了 A厂家和B厂家的虚拟机服务器,A厂家的负载均衡管理平台只能调度A厂家的虚拟机服务器,而无法调度B厂家的虚拟机服务器,对于B厂家的负载均衡管理也存在着同样的问题。因此,现有技术中,不管是A厂家的负载均衡管理平台还是B厂家的负载均衡管理平台,都只能实现本厂家虚拟平台下的负载均衡,具有一定的局限性。因此,现有技术中,混合安装了基于不同厂家的虚拟机服务器的集群没有实现不同厂家的虚拟机服务器在集群内的共同负载分担,因此,现有的基于集群的虚拟机负载均衡管理有待改进。

发明内容
本发明所要解决的技术问题是提供一种虚拟机负载均衡方法、管理模块及虚拟机服务器集群系统,解决不同厂家的虚拟机服务器不能够在虚拟机服务器集群域内协作分担负载的问题。为了解决上述技术问题,本发明提供了一种虚拟机负载均衡方法,应用于虚拟机服务器集群域的主管理模块中,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息;根据统计结果进行负载均衡运算,如产生本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如产生从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。本发明还提供了一种虚拟机负载均衡方法,应用于虚拟机服务器集群域的从管理模块中,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,并上报给主管理模块;接收到主管理模块发送的本管理模块管理域内虚拟机服务器的负载分担任务后, 下发给自身管理的虚拟机服务器。本发明还提供了一种虚拟机负载均衡方法,应用于安装了不同厂家的虚拟机服务器的集群中,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括所述主管理模块按照上述主管理模块采用的虚拟机负载均衡方法进行负载均衡处理;所述从管理模块按照上述从管理模块采用的虚拟机负载均衡方法进行负载均衡处理。进一步地,任一厂家的管理模块的工作模式均能够设置为主管理模式或从管理模式,所述主管理模式指负责集群域的负载均衡管理,所述从管理模式指负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发;工作于主管理模式下的管理模块为主管理模块,工作于从管理模式下的管理模块为从管理模块。进一步地,所述虚拟机资源信息包括以下信息的一种或多种虚拟机服务器的在线信息,虚拟机服务器的资源使用状况信息。本发明还提供了一种虚拟机服务器集群域中的主管理模块,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,包括
主模块外部通信单元,用于接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到信息收集单元;还用于将接收到的任务下发单元发送的负载分担任务发送到相应的从管理模块进行下发;主模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收所述外部通信单元发送的从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息,将统计结果发送到负载均衡单元;负载均衡单元,用于根据统计结果进行负载均衡运算,产生负载分担任务并发送到任务下发单元;主模块任务下发单元,用于接收到负载均衡单元发送的负载分担任务后,如所述负载分担任务为本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如所述负载分担任务为从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。本发明还提供了一种虚拟机服务器集群域中的从管理模块,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,包括从模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到外部通信单元;从模块外部通信单元,用于接收所述信息收集单元发送的所述虚拟机资源信息和虚拟机负载信息,转发给主管理模块;还用于接收主管理模块发送的从管理模块管理域中虚拟机服务器的负载分担任务,转发给任务下发单元;从模块任务下发单元,用于接收外部通信单元发送的所述负载分担任务,下发给相应虚拟机服务器。本发明还提供了一种虚拟机服务器集群系统,该虚拟机服务器集群系统包括多个厂家的虚拟机服务器和管理模块,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块, 其中所述主管理模块采用上述虚拟机服务器集群域中的主管理模块;所述从管理模块采用上述虚拟机服务器集群域中的从管理模块。进一步地,任一厂家的管理模块的工作模式均能够设置为主管理模式或从管理模式,所述主管理模式指负责集群域的负载均衡管理,所述从管理模式指负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发;工作于主管理模式下的管理模块为主管理模块,工作于从管理模式下的管理模块为从管理模块。进一步地,所述虚拟机资源信息包括以下信息的一种或多种虚拟机服务器的在线信息,虚拟机服务器的资源使用状况信息。与现有技术相比,本发明提供的一种虚拟机负载均衡方法、管理模块及虚拟机服务器集群系统,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,主管理模块负责统计集群域内的虚拟机资源信息和虚拟机负载信息,进行负载均衡运算并产生虚拟机服务器的负载分担任务,从管理模块负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发,通过主、从管理模块间的协作实现了不同厂家的虚拟机服务器在集群域内协作分担负载,提高了数据中心虚拟机服务器集群的资源利用率和资源调度能力。


图I为现有技术中混合安装了不同厂家虚拟机服务器的集群结构示意图。图2为本发明实施例的虚拟机负载均衡方法中主管理模块的流程图。图3为本发明实施例的虚拟机负载均衡方法中从管理模块的流程图。图4为本发明实施例的虚拟机服务器集群域中的主管理模块结构示意图。图5为本发明实施例的虚拟机服务器集群域中的从管理模块结构示意图。图6为本发明实施例的虚拟机服务器集群系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图2所示,本发明实施例提供了一种虚拟机负载均衡方法,应用于虚拟机服务器集群域的主管理模块中,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括步骤101,通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息;步骤102,根据统计结果进行负载均衡运算,如产生本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如产生从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。如图3所示,本发明实施例提供了一种虚拟机负载均衡方法,应用于虚拟机服务器集群域的从管理模块中,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括步骤201,通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,并上报给主管理模块;
步骤202,接收到主管理模块发送的本管理模块管理域内虚拟机服务器的负载分担任务后,下发给自身管理的虚拟机服务器。本发明实施例提供了一种虚拟机负载均衡方法,应用于安装了不同厂家的虚拟机服务器的集群中,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括所述主管理模块执行下述操作步骤101,通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息;步骤102,根据统计结果进行负载均衡运算,如产生本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如产生从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。 所述从管理模块执行下述操作步骤201,通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,并上报给主管理模块;步骤202,接收到主管理模块发送的本管理模块管理域内虚拟机服务器的负载分担任务后,下发给自身管理的虚拟机服务器。其中,任一厂家的管理模块的工作模式均能够设置为主管理模式或从管理模式, 所述主管理模式指负责集群域的负载均衡管理,所述从管理模式指负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发;工作于主管理模式下的管理模块为主管理模块,工作于从管理模式下的管理模块为从管理模块。其中,虚拟机资源信息包括以下信息的一种或多种虚拟机服务器的在线信息,虚拟机服务器的资源使用状况信息;其中,虚拟机服务器的资源使用状况包括=CPU的使用状况,内存的使用状况。如图4所示,本发明实施例提供了一种虚拟机服务器集群域中的主管理模块,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,包括主模块外部通信单元,用于接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到信息收集单元;还用于将接收到的任务下发单元发送的负载分担任务发送到相应的从管理模块进行下发;主模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收所述外部通信单元发送的从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息,将统计结果发送到负载均衡单元;负载均衡单元,用于根据统计结果进行负载均衡运算,产生负载分担任务并发送到任务下发单元;主模块任务下发单元,用于接收到负载均衡单元发送的负载分担任务后,如所述负载分担任务为本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如所述负载分担任务为从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。如图5所示,本发明实施例提供了一种虚拟机服务器集群域中的从管理模块,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,包括从模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到外部通信单元;从模块外部通信单元,用于接收所述信息收集单元发送的所述虚拟机资源信息和虚拟机负载信息,转发给主管理模块;还用于接收主管理模块发送的从管理模块管理域中虚拟机服务器的负载分担任务,转发给任务下发单元;从模块任务下发单元,用于接收外部通信单元发送的所述负载分担任务,下发给相应虚拟机服务器。如图6所示,本发明实施例提供了一种虚拟机服务器集群系统,该虚拟机服务器集群系统包括多个厂家的虚拟机服务器和管理模块,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,其中主管理模块包括主模块外部通信单元,用于接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到信息收集单元;还用于将接收到的任务下发单元发送的负载分担任务发送到相应的从管理模块进行下发;主模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收所述外部通信单元发送的从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息,将统计结果发送到负载均衡单元;负载均衡单元,用于根据统计结果进行负载均衡运算,产生负载分担任务并发送到任务下发单元;主模块任务下发单元,用于接收到负载均衡单元发送的负载分担任务后,如所述负载分担任务为本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如所述负载分担任务为从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。从管理模块包括从模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到外部通信单元;从模块外部通信单元,用于接收所述信息收集单元发送的所述虚拟机资源信息和虚拟机负载信息,转发给主管理模块;还用于接收主管理模块发送的从管理模块管理域中虚拟机服务器的负载分担任务,转发给任务下发单元;从模块任务下发单元,用于接收外部通信单元发送的所述负载分担任务,下发给相应虚拟机服务器。上述实施例提供的一种虚拟机负载均衡方法、管理模块及虚拟机服务器集群系统,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,主管理模块负责统计集群域内的虚拟机资源信息和虚拟机负载信息,进行负载均衡运算并产生虚拟机服务器的负载分担任务,从管理模块负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发,通过主、从管理模块间的协作实现了不同厂家的虚拟机服务器在集群域内协作分担负载,提高了数据中心虚拟机服务器集群的资源利用率和资源调度能力。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种虚拟机负载均衡方法,应用于虚拟机服务器集群域的主管理模块中,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信根据统计结果进行负载均衡运算,如产生本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如产生从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。
2.一种虚拟机负载均衡方法,应用于虚拟机服务器集群域的从管理模块中,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,并上报给主管理模块;接收到主管理模块发送的本管理模块管理域内虚拟机服务器的负载分担任务后,下发给自身管理的虚拟机服务器。
3.—种虚拟机负载均衡方法,应用于安装了不同厂家的虚拟机服务器的集群中,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,该方法包括所述主管理模块按照如权利要求I所述的方法进行负载均衡处理;所述从管理模块按照如权利要求2所述的方法进行负载均衡处理。
4.如权利要求3所述的虚拟机负载均衡方法,其特征在于任一厂家的管理模块的工作模式均能够设置为主管理模式或从管理模式,所述主管理模式指负责集群域的负载均衡管理,所述从管理模式指负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发;工作于主管理模式下的管理模块为主管理模块,工作于从管理模式下的管理模块为从管理模块。
5.如权利要求3或4所述的虚拟机负载均衡方法,其特征在于所述虚拟机资源信息包括以下信息的一种或多种虚拟机服务器的在线信息,虚拟机服务器的资源使用状况信息。
6.一种虚拟机服务器集群域中的主管理模块,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,包括主模块外部通信单元,用于接收从管理模块上报的所述从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到信息收集单元;还用于将接收到的任务下发单元发送的负载分担任务发送到相应的从管理模块进行下发;主模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,接收所述外部通信单元发送的从管理模块管理域内的虚拟机资源信息和虚拟机负载信息,统计所述虚拟机服务器集群域内的虚拟机资源信息和虚拟机负载信息,将统计结果发送到负载均衡单元;负载均衡单元,用于根据统计结果进行负载均衡运算,产生负载分担任务并发送到任务下发单元;主模块任务下发单元,用于接收到负载均衡单元发送的负载分担任务后,如所述负载分担任务为本管理模块管理域中虚拟机服务器的负载分担任务,直接下发给相应虚拟机服务器,如所述负载分担任务为从管理模块管理域中虚拟机服务器的负载分担任务,则发送给相应的从管理模块进行下发。
7.—种虚拟机服务器集群域中的从管理模块,所述虚拟机服务器集群域安装了不同厂家的虚拟机服务器,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,包括从模块信息收集单元,用于通过与本管理模块管理的虚拟机服务器通信收集本管理模块管理域内的虚拟机资源信息和虚拟机负载信息,将所述虚拟机资源信息和虚拟机负载信息发送到外部通信单元;从模块外部通信单元,用于接收所述信息收集单元发送的所述虚拟机资源信息和虚拟机负载信息,转发给主管理模块;还用于接收主管理模块发送的从管理模块管理域中虚拟机服务器的负载分担任务,转发给任务下发单元;从模块任务下发单元,用于接收外部通信单元发送的所述负载分担任务,下发给相应虚拟机服务器。
8.—种虚拟机服务器集群系统,该虚拟机服务器集群系统包括多个厂家的虚拟机服务器和管理模块,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,其中所述主管理模块采用如权利要求6所述的主管理模块;所述从管理模块采用如权利要求7所述的从管理模块。
9.如权利要求8所述的虚拟机服务器集群系统,其特征在于任一厂家的管理模块的工作模式均能够设置为主管理模式或从管理模式,所述主管理模式指负责集群域的负载均衡管理,所述从管理模式指负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发;工作于主管理模式下的管理模块为主管理模块,工作于从管理模式下的管理模块为从管理模块。
10.如权利要求8或9所述的虚拟机服务器集群系统,其特征在于所述虚拟机资源信息包括以下信息的一种或多种虚拟机服务器的在线信息,虚拟机服务器的资源使用状况信息。
全文摘要
本发明公开了一种虚拟机负载均衡方法、管理模块及虚拟机集群系统,每个厂家的虚拟机服务器归属于本厂家的管理模块管理,负责集群域负载均衡管理的一管理模块为主管理模块,其余的管理模块为从管理模块,主管理模块负责统计集群域内的虚拟机资源信息和虚拟机负载信息,进行负载均衡运算并产生虚拟机服务器的负载分担任务,从管理模块负责本管理域内虚拟机服务器的虚拟机资源信息和虚拟机负载信息的收集和上报,以及负责分担任务的下发,通过主、从管理模块间的协作实现了不同厂家的虚拟机服务器在集群域内协作分担负载,提高了数据中心虚拟机服务器集群的资源利用率和资源调度能力。
文档编号H04L29/08GK102594881SQ20121002712
公开日2012年7月18日 申请日期2012年2月8日 优先权日2012年2月8日
发明者韩辉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1