一种服务器集群管理方法及系统技术方案

技术编号:15518472 阅读:68 留言:0更新日期:2017-06-04 08:40
本发明专利技术实施例公开了一种服务器集群管理方法和系统,实现了对所述服务器集群中服务器的控制和管理。其中,所述方法包括:中心机向被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识,所述被管理服务器为服务器集群中的任意一个服务器;所述被管理服务器在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机发送所述命令执行结果,所述命令执行结果中携带有所述待执行命令的命令标识。

【技术实现步骤摘要】
一种服务器集群管理方法及系统
本专利技术涉及计算机领域,尤其涉及一种服务器集群管理方法及系统。
技术介绍
服务器集群(Servercluster)就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。服务器集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。如何进行服务器集群进行统一的控制管理是非常重要的课题。
技术实现思路
本专利技术提供了一种服务器集群管理方法及系统,实现了对所述服务器集群中服务器的控制和管理。本专利技术实施例提供了一种服务器集群管理方法,所述方法包括:中心机向被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识,所述被管理服务器为服务器集群中的任意一个服务器;所述被管理服务器在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机发送所述命令执行结果,所述命令执行结果中携带有所述待执行命令的命令标识。可选的,所述待执行命令中包括被调用函数名称以及待执行命令参数;所述执行所述待执行命令,生成命令执行结果包括:结合所述待执行命令参数,根据所述被调用函数名称调用所述被管理服务器中存储的被调用函数,生成调用结果。可选的,所述命令执行消息中还包括:服务器标识;所述方法还包括:所述被管理服务器判断所述命令执行消息中携带的所述服务器标识与所述被管理服务器的标识是否匹配,若匹配,则执行所述待执行命令。可选的,所述命令执行结果中还包括:所述被管理服务器执行所述待执行命令时所使用的进程的标识。可选的,在所述中心机在向所述被管理服务器发送命令执行消息之前,所述方法还包括:对所述命令执行消息进行加密;所述被管理服务器在接收到加密后的所述命令执行消息后,所述方法还包括:对所述命令执行消息进行解密。可选的,所述方法还包括:所述中心机周期性的向所述被管理服务器发送心跳数据包;所述被管理服务器在接收到所述心跳包后,向所述中心机返回应答数据包。可选的,所述方法还包括:所述被管理服务器对第一主进程进行监控,若所述第一主进程中断,则新建第二主进程,所述第一主进程和所述第二主进程用于执行所述待执行命令。本专利技术实施例还提供了一种服务器集群管理系统,所述系统包括:中心机和被管理服务器;其中,所述中心机,用于向所述被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识,所述被管理服务器为服务器集群中的任意一个服务器;所述被管理服务器,用于在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机发送所述命令执行结果,所述命令执行结果中携带有所述待执行命令的命令标识。可选的,所述待执行命令中包括被调用函数名称以及待执行命令参数;所述被管理服务器,具体用于在接收到所述命令执行消息后,结合所述待执行命令参数,根据所述被调用函数名称调用所述被管理服务器中存储的被调用函数,生成调用结果,并向所述中心机发送所述调用结果,所述调用结果中携带有所述待执行命令的命令标识。可选的,所述中心机,还用于:周期性的向所述被管理服务器发送心跳数据包;所述被管理服务器,还用于在接收到所述心跳数据包后,向所述中心机返回应答数据包。本专利技术通过中心机向被管理服务器发送命令执行消息,所述被管理服务器在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机发送所述命令执行结果,实现了中心机对被管理服务器的控制和管理。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例一提供的一种服务器集群管理方法的流程图;图2为本专利技术实施例二提供的一种服务器集群管理系统的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,该图为本专利技术实施例一提供的一种服务器集群管理方法的流程图。本实施例提供的服务器集群管理方法包括如下步骤:步骤S101:中心机向被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识,所述被管理服务器为服务器集群中的任意一个服务器。在本实施例中,所述被管理服务器为服务器集群中任意一个服务器。所述中心机是指控制和管理所述被管理服务器的设备,例如服务器。所述中心机管理所述被管理服务器的方式是:向所述被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识。所述待执行命令可以包括但不限于在所述被管理服务器上安装应用程序、重启应用程序、采集被管理服务器的信息(例如CPU的使用率、物理内存使用率、负载情况等)等等。每个待执行命令都分配有对应的命令标识,所述命令标识可以是命令ID,被管理服务器在返回命令执行结果时,携带所述命令标识,以使所述中心机知晓是哪个命令对应的命令执行结果。在实际应用中,所述中心机在生成所述命令执行消息时,需要按照指定的格式生成。比如,在所述命令执行消息的首位填写命令类型,命令类型可以采用数字、字母等表示,例如用1表示命令执行消息、2表示心跳包等。再比如,在所述命令执行消息的第二位填写服务器标识。服务器标识用于对被管理服务器进行验证,即当被管理服务器接收到所述命令执行消息中携带的服务器标识后,根据服务器标识与被管理服务器的标识进行比对,若二者匹配,则说明所述命令执行消息被发送的对象是正确的,可以执行所述待执行命令;若二者不匹配,则说明所述命令执行消息被发错了对象,所述被管理服务器停止执行所述待执行命令,并且可以向所述中心机发送所述命令执行消息发送错误的消息。所述服务器标识可以是服务器的IP地址,也可以是唯一标识等等,本专利技术不做具体限定。当被管理服务器在接收到按照指定格式生成的命令执行消息后,按照指定格式读取命令执行消息中携带的各种信息。此外,在实际应用中,为了提高所述命令执行消息在中心机与被管理服务器之间传输的安全性,可选的,所述中心机对所述命令执行消息进行加密,加密后再发送给所述被管理服务器。加密算法可以采用现有技术中的AES(AdvancedEncryptionStandard,高级加密标准)算法、MD5算法、DES(DataEncryptionStandard,数据加密标准)算法、IDEA(InternationalDataEncryptionAlgorithm,国际数据加密算法)等等,本专利技术不做具体限定。当所述被管理服务器接收到所述加密后的命令执行消息后,需要对所述命令执行消息进行解密,以得到所述待执行命令。步骤S102:所述被管理服务器在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机本文档来自技高网
...
一种服务器集群管理方法及系统

【技术保护点】
一种服务器集群管理方法,其特征在于,所述方法包括:中心机向被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识,所述被管理服务器为服务器集群中的任意一个服务器;所述被管理服务器在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机发送所述命令执行结果,所述命令执行结果中携带有所述待执行命令的命令标识。

【技术特征摘要】
1.一种服务器集群管理方法,其特征在于,所述方法包括:中心机向被管理服务器发送命令执行消息,所述命令执行消息中包括待执行命令以及所述待执行命令的命令标识,所述被管理服务器为服务器集群中的任意一个服务器;所述被管理服务器在接收到所述命令执行消息后,执行所述待执行命令,生成命令执行结果,并向所述中心机发送所述命令执行结果,所述命令执行结果中携带有所述待执行命令的命令标识。2.根据权利要求1所述的方法,其特征在于,所述待执行命令中包括被调用函数名称以及待执行命令参数;所述执行所述待执行命令,生成命令执行结果包括:结合所述待执行命令参数,根据所述被调用函数名称调用所述被管理服务器中存储的被调用函数,生成调用结果。3.根据权利要求1所述的方法,其特征在于,所述命令执行消息中还包括:服务器标识;所述方法还包括:所述被管理服务器判断所述命令执行消息中携带的所述服务器标识与所述被管理服务器的标识是否匹配,若匹配,则执行所述待执行命令。4.根据权利要求1所述的方法,其特征在于,所述命令执行结果中还包括:所述被管理服务器执行所述待执行命令时所使用的进程的标识。5.根据权利要求1所述的方法,其特征在于,在所述中心机在向所述被管理服务器发送命令执行消息之前,所述方法还包括:对所述命令执行消息进行加密;所述被管理服务器在接收到加密后的所述命令执行消息后,所述方法还包括:对所述命令执行消息进行解密。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:所...

【专利技术属性】
技术研发人员:吴光超
申请(专利权)人:飞狐信息技术天津有限公司
类型:发明
国别省市:天津,12

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

1