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

技术编号:26482316 阅读:23 留言:0更新日期:2020-11-25 19:29
本申请公开了一种服务器集群中单服务器的管理方法及系统,该方法包括:根据所获取的命令,利用RestAPI接口开启多台服务器的管理服务,所述任一服务器采用保存restapi的形式进行操作记录;服务器端和集群管理端利用发送restapi请求的方式进行数据同步。该系统包括:管理服务开启模块、记录模块和数据同步模块。通过本申请,能够实现单服务器虚拟化管理,实现正常操作虚拟机开机、关机、创建虚拟机以及删除虚拟机,从而大大提高集群管理端的高可用性,提高虚拟化管理的效率。

【技术实现步骤摘要】
一种服务器集群中单服务器的管理方法及系统
本申请涉及服务器集群管理
,特别是涉及一种服务器集群中单服务器的管理方法及系统。
技术介绍
在虚拟化服务中,通常将多台服务器组成服务器集群,进行统一管理,并可以利用其CPU、内存资源实现共享,从而提供给虚拟机使用。因此,在服务器集群中如何对每台服务器进行管理,是个重要的技术问题。目前,在服务器集群中,通常是对当前集群内的所有服务器统一管理,虚拟化管理端向每台服务器发送指令,各服务器根据所获取的指令进行相关操作。当虚拟化管理端出现故障时,或者虚拟化管理端和某一台服务器之间的通信连接断开时,暂停整个集群的管理进程,进行故障处理,直到排查完毕,继续通信。然而,目前在服务器集群中对服务器进行管理的方法,由于虚拟化管理端故障或者通信故障时,对单个服务器的处理方式是暂停集群管理,会导致虚拟化管理端的高可用性大大降低,管理效率降低。
技术实现思路
本申请提供了一种服务器集群中单服务器的管理方法及系统,以解决现有技术中对单服务器的管理效率低,服务器集群的高可用性较低的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种服务器集群中单服务器的管理方法,所述服务器集群包括:服务器端和集群管理端,且所述服务器端和集群管理端具备相同的restapi协议,服务器端包括多台服务器,所述单服务器为集群管理端故障时,游离于服务器集群的任一服务器,所述方法包括:根据所获取的命令,利用RestAPI接口开启多台服务器的管理服务,所述管理服务用于单机管理,所述RestAPI接口包括:post接口、put接口以及delete接口;所述任一服务器采用保存restapi的形式进行操作记录;服务器端和集群管理端利用发送restapi请求的方式进行数据同步,其中,服务器端的每台服务器中均包括服务器端数据库,所述服务器数据库用于存储当前服务器的主机信息和api记录保存表,所述主机信息包括:主机上的虚拟机信息、主机网络信息以及主机存储信息。可选地,所述任一服务器采用保存restapi的形式进行操作记录,具体为:当任一所述RestAPI接口被调用时,所述任一服务器向api记录保存表中插入一条记录,所述记录用于记录操作restapi的内容。可选地,所述服务器端和集群管理端通过发送restapi请求的方式进行数据同步,包括:任一服务器采用保存restapi的形式进行操作记录之后,服务器端通过向集群管理端发送restapi请求,将操作记录同步至集群管理端;集群管理端根据所获取的restapi请求,将集群管理端操作记录同步至服务器端。可选地,所述服务器端通过向集群管理端发送restapi请求,将操作记录同步至集群管理端,包括:判断服务器端和集群管理端的通信状态是否正常;如果服务器端和集群管理端的通信状态正常,判定集群管理服务正常;服务器端向集群管理端发送restapi请求;集群管理端根据所述restapi请求,将集群管理中当前服务器的数据与操作记录后当前服务器的数据同步;如果服务器端和集群管理端的通信状态不正常,判定集群管理服务不正常;服务器端监听管理服务,直到集群管理服务正常后,服务器端向集群管理端发送restapi请求;Restapi处理完毕后,清空服务器端api记录保存表中的记录。可选地,所述集群管理端根据所获取的restapi请求,将集群管理端操作记录同步至服务器端,包括:集群管理端根据所获取的restapi请求,判断是否为post接口、put接口和delete接口中的任意一个;如果是,判断发送所述restapi请求的服务器是否在线;如果发送所述restapi请求的服务器在线,向发送所述restapi请求的服务器发送响应相同的restapi请求;如果发送所述restapi请求的服务器离线,不对发送所述restapi请求的服务器进行响应。可选地,所述方法还包括:当post接口和delete接口操作同一个资源时,在post接口和delete接口均删除操作记录,所述资源包括:信息、存储和网络。可选地,所述方法还包括:进行资源合并时,利用底层资源uuid,判断待合并资源在服务器端和集群管理端是否为同一个资源;如果是,合并为一个资源;如果否,不进行合并。一种服务器集群中单服务器的管理系统,所述服务器集群中包括:服务器端和集群管理端,且所述服务器端和集群管理端具备相同的restapi协议,所述单服务器为集群管理端故障时,游离于服务器集群的任一服务器,所述系统包括:管理服务开启模块,用于根据所获取的命令,利用RestAPI接口开启多台服务器的管理服务,所述管理服务用于单机管理,所述RestAPI接口包括:post接口、put接口以及delete接口;记录模块,用于所述任一服务器采用保存restapi的形式进行操作记录;数据同步模块,用于通过发送restapi请求的方式,在服务器端和集群管理端进行数据同步,其中,服务器端的每台服务器中均包括服务器端数据库,所述服务器数据库用于存储当前服务器的主机信息和api记录保存表,所述主机信息包括:主机上的虚拟机信息、主机网络信息以及主机存储信息。可选地,所述数据同步模块包括:第一同步单元,用于任一服务器采用保存restapi的形式进行操作记录之后,在服务器端通过向集群管理端发送restapi请求,将操作记录同步至集群管理端;第二同步单元,用于集群管理端根据所获取的restapi请求,将集群管理端操作记录同步至当前服务器端。可选地,所述第一同步单元包括:第一判断子单元,用于判断服务器端和集群管理端的通信状态是否正常,如果服务器端和集群管理端的通信状态正常,判定集群管理服务正常,否则,判定集群管理服务不正常;restapi请求发送子单元,用于当集群管理服务正常时,控制当前服务器端向集群管理端发送restapi请求;同步子单元,用于根据所述restapi请求,将集群管理中当前服务器的数据与操作记录后当前服务器的数据同步;监听子单元,用于当服务器端和集群管理端的通信状态不正常时监听管理服务;所述restapi请求发送子单元,还用于当监听子单元监听到集群管理服务正常后,当前服务器端向集群管理端发送restapi请求;清空子单元,用于restapi处理完毕后,清空服务器端api记录保存表中的记录。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种服务器集群中单服务器的管理方法,该方法首先根据所获取的命令,利用RestAPI接口开启多台服务器的管理服务,然后服务器集群中的任一服务器采用保存restapi的形式进行操作记录,最后服务器端和集群管理端利用发送restapi请求的方式进行数据同步。本实施例通过保存restapi的形式进行本文档来自技高网...

【技术保护点】
1.一种服务器集群中单服务器的管理方法,其特征在于,所述服务器集群包括:服务器端和集群管理端,且所述服务器端和集群管理端具备相同的restapi协议,服务器端包括多台服务器,所述单服务器为集群管理端故障时,游离于服务器集群的任一服务器,所述方法包括:/n根据所获取的命令,利用RestAPI接口开启多台服务器的管理服务,所述管理服务用于单机管理,所述RestAPI接口包括:post接口、put接口以及delete接口;/n所述任一服务器采用保存restapi的形式进行操作记录;/n服务器端和集群管理端利用发送restapi请求的方式进行数据同步,其中,服务器端的每台服务器中均包括服务器端数据库,所述服务器数据库用于存储当前服务器的主机信息和api记录保存表,所述主机信息包括:主机上的虚拟机信息、主机网络信息以及主机存储信息。/n

【技术特征摘要】
1.一种服务器集群中单服务器的管理方法,其特征在于,所述服务器集群包括:服务器端和集群管理端,且所述服务器端和集群管理端具备相同的restapi协议,服务器端包括多台服务器,所述单服务器为集群管理端故障时,游离于服务器集群的任一服务器,所述方法包括:
根据所获取的命令,利用RestAPI接口开启多台服务器的管理服务,所述管理服务用于单机管理,所述RestAPI接口包括:post接口、put接口以及delete接口;
所述任一服务器采用保存restapi的形式进行操作记录;
服务器端和集群管理端利用发送restapi请求的方式进行数据同步,其中,服务器端的每台服务器中均包括服务器端数据库,所述服务器数据库用于存储当前服务器的主机信息和api记录保存表,所述主机信息包括:主机上的虚拟机信息、主机网络信息以及主机存储信息。


2.根据权利要求1所述的一种服务器集群中单服务器的管理方法,其特征在于,所述任一服务器采用保存restapi的形式进行操作记录,具体为:
当任一所述RestAPI接口被调用时,所述任一服务器向api记录保存表中插入一条记录,所述记录用于记录操作restapi的内容。


3.根据权利要求1所述的一种服务器集群中单服务器的管理方法,其特征在于,所述服务器端和集群管理端通过发送restapi请求的方式进行数据同步,包括:
任一服务器采用保存restapi的形式进行操作记录之后,服务器端通过向集群管理端发送restapi请求,将操作记录同步至集群管理端;
集群管理端根据所获取的restapi请求,将集群管理端操作记录同步至服务器端。


4.根据权利要求3所述的一种服务器集群中单服务器的管理方法,其特征在于,所述服务器端通过向集群管理端发送restapi请求,将操作记录同步至集群管理端,包括:
判断服务器端和集群管理端的通信状态是否正常;
如果服务器端和集群管理端的通信状态正常,判定集群管理服务正常;
服务器端向集群管理端发送restapi请求;
集群管理端根据所述restapi请求,将集群管理中当前服务器的数据与操作记录后当前服务器的数据同步;
如果服务器端和集群管理端的通信状态不正常,判定集群管理服务不正常;
服务器端监听管理服务,直到集群管理服务正常后,服务器端向集群管理端发送restapi请求;
Restapi处理完毕后,清空服务器端api记录保存表中的记录。


5.根据权利要求3所述的一种服务器集群中单服务器的管理方法,其特征在于,所述集群管理端根据所获取的restapi请求,将集群管理端操作记录同步至服务器端,包括:
集群管理端根据所获取的restapi请求,判断是否为post接口、put接口和delete接口中的任意一个;
如果是,判断发送所述restapi请求的服务器是否在线;
如果发送所述restapi请求的服务器在线,向发送所述restapi请求的服务器发送响应相同的restapi请...

【专利技术属性】
技术研发人员:张冬阳颜秉珩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1