一种集群系统资源的整合方法

文档序号:7775585阅读:274来源:国知局
一种集群系统资源的整合方法
【专利摘要】本发明实施例提供了一种集群系统资源的整合方法,结合集群分布式的服务框架管理软件,实现了集群系统资源的整合。该集群系统资源的整合方法,包括:在多台服务器中选取至少一台运行服务框架管理软件;在每台服务器上部署一个主机控制器服务,统计服务器资源;按一定时间周期循环统计服务器资源,将统计的服务器资源实时上报存储到服务框架管理软件中。
【专利说明】一种集群系统资源的整合方法
【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种集群系统资源的整合方法。
技术背景
[0002]随着计算机技术的飞速发展,越来越多的公司和研究机构开始关注计算机的能耗和资源利用率,而云计算则是其中关键的计算模式。
[0003]服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。一旦在服务器上安装并运行了群集服务,该服务器即可加入群集。群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性。
[0004]对于云计算平台类的软件,管理和整合服务器集群资源是一项基本且十分重要的技术,只有实现了这一技术,才能实现后续的资源按需分配和虚拟化资源。

【发明内容】

[0005]本发明实施例提供了一种集群系统资源的整合方法,结合集群分布式的服务框架管理软件,实现了集群系统资源的整合。
[0006]本发明实施例提供了一种集群系统资源的整合方法,包括:在多台服务器中选取至少一台运行服务框架管理软件;在每台服务器上部署一个主机控制器服务,统计服务器资源;按一定时间周期循环统计服务器资源,将统计的服务器资源实时上报存储到服务框架管理软件中。
[0007]其中,所述服务框架管理软件为zooke印er。
[0008]其中,所述至少一台为最接近服务器总台数的奇数台。
[0009]其中,所述一定时间周期为预先设定值。
[0010]其中,所述服务器资源为多种资源,所述统计服务器资源为:选择一个或多个服务器资源进行统计。
[0011]其中,所述服务器资源包括:服务器CPU资源、内存资源、存储资源、网络资源及负载均衡。
[0012]其中,所述CPU资源包括每台服务器总的CPU资源及每台服务器可用的CPU资源。
[0013]其中,所述内存资源包括每台服务器总的内存资源及每台服务器可用的内存资源。
[0014]其中,所述存储资源包括每台服务器总的存储资源及每台服务器可用的存储资源。
[0015]本发明实施例提供的一种集群系统资源的整合方法,结合集群分布式的服务框架管理软件,实现了集群系统资源的整合,具有很大的容错能力和易扩展的特性,且具有很高的实用价值。【专利附图】

【附图说明】
[0016]图1所示为本发明实施例提供的集群系统资源的整合方法流程图;
【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]图1所示为本发明实施例提供的集群系统资源的整合方法的流程图。如图1所示,该方法包括:
[0019]步骤101:在多台台服务器中选取至少一台运行服务框架管理软件。
[0020]在本发明实施例中,服务框架管理软件采用zookeeper。
[0021]若整合M台服务器(M是大于等于3的整数)集群的资源并且统一分配,则在M台服务器集群中选取N台服务器运行zookeeper服务,其中N为最接近M的奇数。N的取值与zookeeper的容错机制相对应,即集群中有半数及以上的zookeeper服务正常,则zookeeper就可以正常提供服务。举例说明,若M为8,则N为7 ;若M为9,则N为9。即若服务器集群有8台服务器,则选取其中7台服务器启动zookeeper服务,若启动的7台服务器中有3台服务器出现问题,zookeeper服务对外提供的服务依旧正常,即外部的程序可以从zookeeper中拿到正确的数据。
[0022]步骤102:在每台服务器上部署一个主机控制器服务,统计服务器资源。
·[0023]其中,服务器资源包括服务器CPU资源、内存资源、存储资源、网络资源及负载均衡。进一步的CPU资源包括每台服务器总的CPU资源和可用的CPU资源,内存资源包括每台服务器总的内存资源和可用的内存资源,存储资源包括每台服务器总的存储资源和可用的存储资源。
[0024]本领域技术人员可以理解,统计服务器资源可根据实际情况增加或删减,具有较大的灵活性。
[0025]本领域技术人员可以理解,以上两个步骤的前后顺序可以不限。
[0026]在本发明实施例中,服务器相互独立各自上报自己的服务器资源信息,其中有服务器出现故障,不会影响其他服务器上报结果。
[0027]步骤103:按一定时间周期循环统计服务器资源,将统计的服务器资源实时上报存储到服务框架管理软件中。
[0028]在本发明一实施例中,系统可以根据服务器集群资源实际情况预设所述一定时间值。
[0029]以一定时间周期循环统计服务器资源,实时掌握服务器运行状态信息,并将统计信心实时上报到服务框架管理软件中,实现集群系统资源的实时管理。
[0030]在本发明实施例中,集群容易扩展,新加进来一台服务器,只要按照上述相同方式步骤向ZOOk^per中汇报资源,就可以将新加进来的服务器资源一同管理起来。
[0031]当在服务器上任选一台启动一个服务,此服务可以通过服务器IP和端口号来访问zookeeper,从zookeeper中获取各台服务器上报的资源信息,相当于掌握了整个集群中服务器的资源信息,为进一步的资源分配和虚拟化提供了可靠数据。
[0032]本发明实施例提供的集群系统资源的整合方法,结合集群分布式的服务框架管理软件,实现了集群系统资源的整合,具有很大的容错能力和易扩展的特性,且具有很高的实用价值。
[0033]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种集群系统资源的整合方法,其特征在于,包括: 在多台服务器中选取至少一台运行服务框架管理软件; 在每台服务器上部署一个主机控制器服务,统计服务器资源; 按一定时间周期循环统计服务器资源,将统计的服务器资源实时上报存储到服务框架管理软件中。
2.根据权利要求1所述的方法,其特征在于,所述服务框架管理软件为zooke印er。
3.根据权利要求1所述的方法,其特征在于,所述至少一台为最接近服务器总台数的奇数台。
4.根据权利要求1所述的方法,其特征在于,所述一定时间周期为预先设定值。
5.根据权利要求1所述的方法,其特征在于,所述服务器资源为多种资源,所述统计服务器资源为:选择一个或多个服务器资源进行统计。
6.根据权利要求1至5任一所述的方法,其特征在于,所述服务器资源包括:服务器CPU资源、内存资源、存储资源、网络资源及负载均衡。
7.根据权利要求4所述的方法,其特征在于,所述CPU资源包括每台服务器总的CPU资源及每台服务器可用的CPU资源。
8.根据权利要求4所述的方法,其特征在于,所述内存资源包括每台服务器总的内存资源及每台服务器可用的内存资源。
9.根据权利要求4所述的方法,其特征在于,所述存储资源包括每台服务器总的存储资源及每台服务器可用的存储资源。
【文档编号】H04L29/08GK103634373SQ201310541555
【公开日】2014年3月12日 申请日期:2013年11月4日 优先权日:2013年11月4日
【发明者】井淑明 申请人:天津汉柏信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1