基于云管理平台的异构化管理方法

文档序号:9508624阅读:457来源:国知局
基于云管理平台的异构化管理方法
【技术领域】
[0001]本发明涉及云管理平台技术领域,特别是一种基于云管理平台的异构化管理方法。
【背景技术】
[0002]在长期的信息化建设中,用户积累了很多不同技术路线,不同架构,不同品牌的硬件产品一一服务器、存储、网络设备,会部署各种各样的应用,可能已部署VMffanvSphere、Citrix、XenServer等多种虚拟化环境。数据中心内积累了大量的软硬件资源,如何将这些资源迀移到云环境中,如何继续利用旧有设备,如何统一管理数据中心内种类繁多的硬件资源、异构的虚拟化系统和不同的业务应用,是每个客户在实施云计算过程中难以回避的难题。异构化管理方法可以更好的整合和管理数据中心各类异构资源。

【发明内容】

[0003]本发明需要解决的技术问题提供一种基于云管理平台的异构化管理方法。
[0004]为解决上述的技术问题,本发明的基于云管理平台的异构化管理方法,包括以下步骤,
[0005]步骤S101:负载均衡,前端使用loadbance实现UI应用服务器的负载均衡;
[0006]步骤S102:标准化实现,Cloud UI实现js标准化,将web控制台填写的参数,统一转换成json格式,根据请求虚拟化类型打上相应driver标签,发送到ActiveMQ消息队列;
[0007]步骤S103:消息中转,ActiveMQ将UI发送来的消息,打上标签发送给drivercontrol, ActiveMQ接收到driver control执行结果,根据标签,将结果返回给UI展示。
[0008]进一步的,所述步骤S102中,打上标签是打上执行方法类型标签。
[0009]进一步的,所述步骤S103中driver control接收ActiveMQ消息,并根据相应的类型,判断出底层driver的类型将执行方法发送给对应的driver执行。
[0010]更进一步的,所述driver control根据接收到的ActiveMQ消息,判断虚拟化类型包括 kvm、esx1、xen、hyper-v。
[0011]进一步的,所述步骤S103中driver control将执行结果同步数据到对应的数据库中的表,进行状态的更新和数据的更新。
[0012]进一步的,所述步骤S102中web控制台填写的参数包括虚拟化类型、名称、硬盘大小、账号、密码、cpu大小、内存大小。
[0013]采用上述方法后,本发明通过异构化管理方法,可将用户积累的众多不同技术路线、不同架构、不同品牌的硬件产品一一服务器、存储、网络设备和部署的各种各样的应用以及已部署的VMffare、vSphere、Citrix、XenServer等多种虚拟化环境迀移到一个具有统一 web界面的云管理平台中,达到继续利用旧有设备、统一管理数据中心内种类繁多的硬件资源、异构的虚拟化系统和不同的业务应用的目的。
【附图说明】
[0014]下面将结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0015]图1为本发明基于云管理平台的异构化管理方法的流程图。
[0016]图2为本发明基于云管理平台的异构化管理方法的技术示意图。
【具体实施方式】
[0017]如图1所示,本发明的基于云管理平台的异构化管理方法,包括以下步骤,
[0018]步骤S101:负载均衡,前端使用loadbance实现UI应用服务器的负载均衡;loadbance采用稳定开源的haproxy (负载均衡代理)实现,通过source轮训方式,对外提供服务,客户端访问会看到一个ip源;loadbanCe实现定期查询后端服务,发现宕机或者服务不通,将在集群中删除宕掉的后端服务。
[0019]步骤S102:标准化实现,Cloud UI实现js标准化,将web控制台填写的参数,如虚拟化类型、名称、硬盘大小、账号、密码、cpu大小、内存大小等参数,统一转换成json格式,如:{ “name” -“cloud,,,“cpu”:1,“mem” 1024” },打上执行方法类型标签,即在方法上写上对应的名称,如“创建”则写上“create”标签,发送到ActiveMQ (开源消息总线)消息队列。
[0020]步骤S103:消息中转,ActiveMQ将UI发送来的消息,打上标签发送给drivercontrol, ActiveMQ接收到driver control执行结果,根据标签,将结果返回给UI展示。
[0021]进一步的,所述步骤S103中driver control根据接收ActiveMQ消息,判断虚拟化类型包括kvm、esx1、xen、hyper-v。并根据相应的类型,判断出底层driver的类型将执行方法发送给对应的driver执行。driver control接收ActiveMQ消息,并根据kvm、esx1、xen、hyper-v等的具体操作方法,判断出底层driver的类型将执行方法发送给对应的driver执行。与数据库(DB)交互,根据不同的方法执行结果,同步数据到对应的数据库中的表,状态的更新,数据的更新。接收driver执行结果,将结果反馈给activemq,并同步更新数据库表中的信息。具有很好的水平扩展性,智能识别底层driver类型。
[0022]底层driver支持包括kvm、esx1、xen、hyper_v等,也可以将其他的平台driver按照相应的格式关联到driver control,底层driver实现具体功能。
[0023]进一步的,所述步骤S103中driver control将执行结果同步数据到对应的数据库中的表,进行状态的更新和数据的更新。
[0024]虽然以上描述了本发明的【具体实施方式】,但是本领域熟练技术人员应当理解,这些仅是举例说明,可以对本实施方式作出多种变更或修改,而不背离发明的原理和实质,本发明的保护范围仅由所附权利要求书限定。
【主权项】
1.一种基于云管理平台的异构化管理方法,其特征在于,包括以下步骤, 步骤S101:负载均衡,前端使用loadbance实现UI应用服务器的负载均衡; 步骤S102:标准化实现,Cloud UI实现js标准化,将web控制台填写的参数,统一转换成json格式,根据请求虚拟化类型打上相应driver标签,发送到ActiveMQ消息队列;步骤S103:消息中转,ActiveMQ将UI发送来的消息,打上标签发送给driver control,ActiveMQ接收到driver control执行结果,根据标签,将结果返回给UI展示。2.按照权利要求1所述的基于云管理平台的异构化管理方法,其特征在于:所述步骤S102中,打上标签是打上执行方法类型标签。3.按照权利要求1所述的基于云管理平台的异构化管理方法,其特征在于: 所述步骤S103中drivet control接收ActiveMQ消息,并根据相应的类型,判断出底层driver的类型将执行方法发送给对应的driver执行。4.按照权利要求3所述的基于云管理平台的异构化管理方法,其特征在于:所述driver control根据接收到的ActiveMQ消息,判断虚拟化类型包括kvm、esx1、xen、hyper-Vo5.按照权利要求1所述的基于云管理平台的异构化管理方法,其特征在于:所述步骤S103中driver control将执行结果同步数据到对应的数据库中的表,进行状态的更新和数据的更新。6.按照权利要求1所述的基于云管理平台的异构化管理方法,其特征在于:所述步骤S102中web控制台填写的参数包括虚拟化类型、名称、硬盘大小、账号、密码、cpu大小、内存大小。
【专利摘要】本发明涉及云管理平台技术领域,特别是一种基于云管理平台的异构化管理方法,包括以下步骤,步骤S101:负载均衡,前端使用loadbance实现UI应用服务器的负载均衡;步骤S102:标准化实现,Cloud?UI实现js标准化,将web控制台填写的参数,统一转换成json格式,根据请求虚拟化类型打上相应driver标签,发送到ActiveMQ消息队列;步骤S103:消息中转,ActiveMQ将UI发送来的消息,打上标签发送给driver?control,ActiveMQ接收到driver?control执行结果,根据标签,将结果返回给UI展示。采用上述方法后,可将不同的硬件产品、各种应用以及已部署多种虚拟化环境迁移到一个具有统一web界面的云管理平台中,达到继续利用旧有设备、统一管理数据中心内种类繁多的硬件资源、异构的虚拟化系统和不同的业务应用的目的。
【IPC分类】H04L29/08
【公开号】CN105262816
【申请号】CN201510703627
【发明人】张伟强, 王爱华, 岳国军, 李颐, 王丽娜
【申请人】北京天华星航科技有限公司
【公开日】2016年1月20日
【申请日】2015年10月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1