云主机元数据服务管理方法、系统、设备及存储介质技术方案

技术编号:21917501 阅读:22 留言:0更新日期:2019-08-21 13:32
本发明专利技术涉及云技术领域,公开了一种云主机元数据服务管理方法,包括以下步骤:云管理服务器将元数据服务的应用程序包上传文件服务器;计算当前系统负载;判断当前系统负载与预置最大系统负载的比值是否超过预置比值;若是,则采用分布式部署模式部署新的云主机;通过Agent服务器下发元数据服务安装命令至新部署的云主机,以供新部署的云主机基于所述元数据服务安装命令,从所述文件服务器下载元数据服务的应用程序包并进行安装,以部署新的元数据服务器。本发明专利技术还公开了一种云主机元数据服务管理系统、设备及计算机可读存储介质。本发明专利技术实现了高访问流量下的元数据服务快捷部署,提升了系统的稳定性与健壮性。

Metadata Service Management Method, System, Equipment and Storage Media of Cloud Host

【技术实现步骤摘要】
云主机元数据服务管理方法、系统、设备及存储介质
本专利技术涉及云
,尤其涉及一种云主机元数据服务管理方法、系统、设备及计算机可读存储介质。
技术介绍
目前市面上的云服务平台通常都是基于开源CloudStack打造的,CloudStack提供三种系统虚拟机,其中,虚拟路由器VR负责对外提供包括元数据服务在内的多种服务,并且每一个客户网络对应一个VR,由CloudStack负责该虚拟机的整个生命周期,如果CloudStack发生故障,则会导致VR无法正常对外提供元数据服务,并且VR对外使用的是单点服务机制,因而无法实现高可用,也即现有云服务平台的云服务存在无法实现高可用的问题。
技术实现思路
本专利技术的主要目的在于提供一种云主机元数据服务管理方法、系统、设备及计算机可读存储介质,旨在解决现有云服务平台的云服务存在无法实现高可用的技术问题。为实现上述目的,本专利技术提供一种云主机元数据服务管理方法,所述云主机元数据服务管理方法包括以下步骤:云管理服务器将元数据服务的应用程序包上传文件服务器;计算当前系统负载;判断当前系统负载与预置最大系统负载的比值是否超过预置比值;若是,则采用分布式部署模式部署新的云主机;通过Agent服务器下发元数据服务安装命令至新部署的云主机,以供新部署的云主机基于所述元数据服务安装命令,从所述文件服务器下载元数据服务的应用程序包并进行安装,以部署新的元数据服务器。可选地,在所述通过Agent服务器下发元数据服务安装命令至新部署的云主机的步骤之后,还包括:云主机通过注册安装的Agent服务,接收云管理服务器通过Agent服务器下发的元数据服务安装命令;根据所述元数据服务安装命令中指定的文件名,从所述文件服务器下载对应的元数据服务的应用程序包并进行安装,以部署新的元数据服务器;生成新的元数据服务器的部署执行结果并通过Agent服务返回至对应的Agent服务器;Agent服务器保存元数据服务器返回的部署执行结果以及将部署执行结果转发至云管理服务器,以供云管理服务器生成本次部署元数据服务器的部署执行结果文档。可选地,在所述云管理服务器将元数据服务的应用程序包上传文件服务器的步骤之前,还包括:Agent服务器监测是否存在云主机发起的Agent服务注册请求,所述注册请求中包含有云主机的主机信息;若存在,则生成云主机的Agent服务信息,并将所述Agent服务信息与云主机信息关联保存;其中,所述Agent服务信息中包括所述云主机的AgentManager服务信息以及Agent服务的版本信息。可选地,所述云主机元数据服务管理方法还包括:Agent服务器创建定时任务并每隔预设时长检测各云主机注册的Agent服务的状态和版本信息;若存在低于当前最新版本的Agent服务,则通过AgentManager服务下发更新命令至对应云主机;若存在未开启的Agent服务,则通过AgentManager服务下发安装命令至对应云主机。可选地,所述云主机元数据服务管理方法还包括:负载均衡服务器接收用户云服务器发起的云主机初始化请求;根据预置负载均衡算法,从元数据服务器集群中选择对应的元数据服务器并将所述云主机初始化请求转发至元数据服务器;元数据服务器解析所述云主机初始化请求,得到请求内容;基于所述请求内容,查找预置数据库,获得相关元数据,并将所述相关元数据通过负载均衡服务器转发至对应用户云服务器。进一步地,为实现上述目的,本专利技术还提供一种云主机元数据服务管理系统,所述云主机元数据服务管理系统包括:云管区、公共服务区,各区域相互之间物理隔离;所述云管区部署有云管理服务器,所述云管理服务器用于部署新的元数据服务器;所述公共服务区部署有文件服务器、Agent服务器集群和云主机集群,所述文件服务器用于保存元数据服务的应用程序包,所述Agent服务器用于实现云管理服务器与各云主机之间的信息中转;所述云管理服务器具体用于:将元数据服务的应用程序包上传文件服务器;计算当前系统负载;判断当前系统负载与预置最大系统负载的比值是否超过预置比值;若是,则采用分布式部署模式部署新的云主机;通过Agent服务器下发元数据服务安装命令至新部署的云主机,以供新部署的云主机基于所述元数据服务安装命令,从所述文件服务器下载元数据服务的应用程序包并进行安装,以部署新的元数据服务器。所述云主机具体用于:通过注册安装的Agent服务,接收云管理服务器通过Agent服务器下发的元数据服务安装命令;根据所述元数据服务安装命令中指定的文件名,从所述文件服务器下载对应的元数据服务的应用程序包并进行安装;生成新的元数据服务器的部署执行结果并通过Agent服务返回至对应的Agent服务器;所述Agent服务器具体用于:保存元数据服务器返回的部署执行结果以及将部署执行结果转发至云管理服务器,以供云管理服务器生成本次部署元数据服务器的部署执行结果文档。可选地,所述Agent服务器还用于:监测是否存在云主机发起的Agent服务注册请求,所述注册请求中包含有云主机的主机信息;若存在,则生成云主机的Agent服务信息,并将所述Agent服务信息与云主机信息关联保存;其中,所述Agent服务信息中包括所述云主机的AgentManager服务信息以及Agent服务的版本信息;所述Agent服务器还用于:创建定时任务并每隔预设时长检测各云主机注册的Agent服务的状态和版本信息;若存在低于当前最新版本的Agent服务,则通过AgentManager服务下发更新命令至对应云主机;若存在未开启的Agent服务,则通过AgentManager服务下发安装命令至对应云主机。可选地,所述公共服务区还部署有负载均衡服务器集群,所述云主机元数据服务管理系统还包括:用户区,所述用户区划分为多个子用户区域,每个子用户区域部署有多个用户云服务器;所述负载均衡服务器用于:接收用户云服务器发起的云主机初始化请求;根据预置负载均衡算法,从元数据服务器集群中选择对应的元数据服务器并将所述云主机初始化请求转发至元数据服务器;所述元数据服务器用于:解析所述云主机初始化请求,得到请求内容;基于所述请求内容,查找预置数据库,获得相关元数据,并将所述相关元数据通过负载均衡集群转发至对应用户云服务器。进一步地,为实现上述目的,本专利技术还提供一种云主机元数据服务管理设备,所述云主机元数据服务管理设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的云主机元数据服务管理程序,所述云主机元数据服务管理程序被所述处理器执行时实现如上述任一项所述的云主机元数据服务管理方法的步骤。进一步地,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有云主机元数据服务管理程序,所述云主机元数据服务管理程序被处理器执行时实现如上述任一项所述的云主机元数据服务管理方法的步骤。本专利技术通过云管理服务器预先将元数据服务的应用程序包上传到文件服务器,然后在系统负载过载的情况下,通过调用Agent服务器的Agent服务接口,进而通过Agent服务接口下发元数据服务安装命令到待部署元数据服务的云主机上,然后由云主机基于元数据服务安装命令从文件服务器下载元数据服务的应用程序包并进行安装,从而实现元数据服务器的快捷部署。本本文档来自技高网...

【技术保护点】
1.一种云主机元数据服务管理方法,其特征在于,所述云主机元数据服务管理方法包括以下步骤:云管理服务器将元数据服务的应用程序包上传文件服务器;计算当前系统负载;判断当前系统负载与预置最大系统负载的比值是否超过预置比值;若是,则采用分布式部署模式部署新的云主机;通过Agent服务器下发元数据服务安装命令至新部署的云主机,以供新部署的云主机基于所述元数据服务安装命令,从所述文件服务器下载元数据服务的应用程序包并进行安装,以部署新的元数据服务器。

【技术特征摘要】
1.一种云主机元数据服务管理方法,其特征在于,所述云主机元数据服务管理方法包括以下步骤:云管理服务器将元数据服务的应用程序包上传文件服务器;计算当前系统负载;判断当前系统负载与预置最大系统负载的比值是否超过预置比值;若是,则采用分布式部署模式部署新的云主机;通过Agent服务器下发元数据服务安装命令至新部署的云主机,以供新部署的云主机基于所述元数据服务安装命令,从所述文件服务器下载元数据服务的应用程序包并进行安装,以部署新的元数据服务器。2.如权利要求1所述的云主机元数据服务管理方法,其特征在于,在所述通过Agent服务器下发元数据服务安装命令至新部署的云主机的步骤之后,还包括:云主机通过注册安装的Agent服务,接收云管理服务器通过Agent服务器下发的元数据服务安装命令;根据所述元数据服务安装命令中指定的文件名,从所述文件服务器下载对应的元数据服务的应用程序包并进行安装,以部署新的元数据服务器;生成新的元数据服务器的部署执行结果并通过Agent服务返回至对应的Agent服务器;Agent服务器保存元数据服务器返回的部署执行结果以及将部署执行结果转发至云管理服务器,以供云管理服务器生成本次部署元数据服务器的部署执行结果文档。3.如权利要求2所述的云主机元数据服务管理方法,其特征在于,在所述云管理服务器将元数据服务的应用程序包上传文件服务器的步骤之前,还包括:Agent服务器监测是否存在云主机发起的Agent服务注册请求,所述注册请求中包含有云主机的主机信息;若存在,则生成云主机的Agent服务信息,并将所述Agent服务信息与云主机信息关联保存;其中,所述Agent服务信息中包括所述云主机的AgentManager服务信息以及Agent服务的版本信息。4.如权利要求3所述的云主机元数据服务管理方法,其特征在于,所述云主机元数据服务管理方法还包括:Agent服务器创建定时任务并每隔预设时长检测各云主机注册的Agent服务的状态和版本信息;若存在低于当前最新版本的Agent服务,则通过AgentManager服务下发更新命令至对应云主机;若存在未开启的Agent服务,则通过AgentManager服务下发安装命令至对应云主机。5.如权利要求1-4任一项所述的云主机元数据服务管理方法,其特征在于,所述云主机元数据服务管理方法还包括:负载均衡服务器接收用户云服务器发起的云主机初始化请求;根据预置负载均衡算法,从元数据服务器集群中选择对应的元数据服务器并将所述云主机初始化请求转发至元数据服务器;元数据服务器解析所述云主机初始化请求,得到请求内容;基于所述请求内容,查找预置数据库,获得相关元数据,并将所述相关元数据通过负载均衡服务器转发至对应用户云服务器。6.一种云主机元数据服务管理系统,其特征在于,所述云主机元数据服务管理系统包括:云管区、公共服务区,各区域相互之间物理隔离;所述云管区部署有云管理服务器,所述云管理服务器用于部署新的元数据服务器;所述公共服务区部署有文件服务器、Agent服务器集群和云主机集群,所述文件服务器用于保存元数据服务的应用程序包,所...

【专利技术属性】
技术研发人员:汤晓栋
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1