一种面向多节点的云部署方法

文档序号:7553253阅读:278来源:国知局
专利名称:一种面向多节点的云部署方法
技术领域
本发明涉及一种面向多节点的云部署方法,属于云计算的技术领域。
背景技术
随着计算机和互联网技术的不断发展及应用的深入,网络已聚合了各种计算资源、数据资源、软件资源以及服务资源等,但存在总量丰富但资源利用率低的矛盾。网络协作、充分利用闲散资源成了最初的解决方案一网格计算。网格计算通过整合网络中的大量闲散资源,在动态的、自治环境中协调资源共享,解决大规模的具有挑战性问题。但网格计算自身遇到了难以突破的瓶颈,使商业应用受到了极大的限制。近年来,随着商业的推崇,网格计算演变成了今天的云计算,面临如何提高数据中心资源的利用率,满足用户提交任务的信任需求,同时研究数据中心提供的服务和服务方式等问题。这些问题更接近商业化,也更容易实现,其中存在如何有效地提高云计算系统性能的关键问题。当前云计算平台的实施过程中使用多个组件(如云控制器、运行状况管理软件、月艮务供应软件、路由器和应用执行代理),每个组件执行不同功能,并与其他组件协调,共同提供云计算服务。部署此类云计算平台时,系统管理员必须构造、配置、部署并维护每个组件(如云控制器、运行状况管理软件、服务供应软件、路由器和应用执行代理)。在单个系统上(如笔记本、服务器)安装所有组件时,可以手动部署;在联网的多系统中安装组件时,部署过程具有挑战性,因为这种安装情况下必须为每个系统提供特定计算资源,通过特殊网络配置设置每个系统,并在系统上安装带有附属库文件和运行时间的不同应用软件,从而在云计算平台下执行系统分配的任务。此外,升级任何组件(如库文件或操作系统的安全补丁)时需要系统管理员修改云计算平台下其他组件的运行。例如需要升级某个组件时,系统管理员必须将当前连接到该组件的其他组件的所有操作暂停,或者更新其他组件的设置,以便正确连接到升级后的组件。因此,目前云计算平台等多节点应用的部署过程对系统管理员而言过于复杂和耗时。
发明的内容针对现有技术的不足,本发明提供一种面向多节点的云部署方法,该方法借助虚拟化的技术,提高各种资源的使用效率,实现分布式层次化的部署。既能满足目前所需的各种平台,又能降低系统管理员部署过程中的难度和复杂度,在存储资源池、服务器的资源池上提高业务系统的可用性和可靠性。本发明的技术方案如下:一种面向多节点的云部署方法,其中执行该方法的平台为多节点应用平台:该应用平台包括通过通信网络相连的部署系统和基础设施平台;所述部署系统包括逻辑基础设施、运行状况监视器、对象存储器、工作程序集、月艮务集、部署管理器和寻址层;所述逻辑基础设施包括多个虚拟器,所述多个虚拟器分别与所述对象存储器进行通信;所述多个虚拟器分别与所述运行状况监视器进行通信;所述多个虚拟器分别与所述工作程序集进行通信;所述多个虚拟器分别与所述部署管理器进行通信;所述对象存储器与工作程序集进行通信;所述工作程序集与所述服务集进行并行通信;所述服务集与所述部署管理器进行并行通信;所述的部署管理器与所述对象存储器进行通信;所述服务集分别与所述运行状况监视器和对象存储器进行通信;所述基础设施平台包括虚拟化环境中的系统工作流程组件和硬件资源,所述硬件资源为连接入通信网络中的闲置服务器;所述面向多节点的云部署方法,包括步骤如下:a.用户通过客户端计算机形成目标执行任务传给所述部署管理器; b.所述部署管理器根据所述目标执行任务生成部署说明,所述部署说明包括执行任务的硬件工作参数、执行任务的网络通信参数条件、寻址条件、监控执行任务部署条件、回传工作任务的条件和续传工作任务条件;c.所述的服务集通过并行通信对所述部署说明进行解析,解析成执行任务的硬件工作参数、执行任务的网络参数条件、寻址条件、监控执行任务部署条件、回传工作任务条件和续传工作任务条件;所述服务集将所述执行任务的硬件工作参数、执行任务的网络参数条件、寻址条件和回传工作任务条件传给所述工作程序集;所述服务集将所述续传工作任务条件传给所述对象存储器;所述服务集将所述监控执行任务部署条件传给所述运行状况监视器;d.所述工作程序集根据寻址条件在寻址层中寻找并匹配通信网络中闲置目标服务器的物理地址,匹配完成后,所述工作程序集将匹配后的闲置目标服务器具体参数映像至所述对象存储器内;e.所述对象存储器预选一个虚拟器,将所述闲置目标服务器具体参数传输给所述的预选虚拟器;f.所述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述目标执行任务传输给所述闲置目标服务器进行执行计算;g.所述闲置目标服务器执行计算目标执行任务:若执行完毕目标执行任务,则所述闲置目标服务器将执行结果通过通信网络直接反馈至所述的部署管理器,执行步骤h;若所述闲置目标服务器的工作中断或被占用,所述闲置服务器将未完成的目标执行任务通过通信网络、部署管理器和对象存储器传输并保存至所述的预选虚拟器中,执行i ;h.所述部署管理器通过通信网络传输至客户端计算机,所述客户端计算机完成对执行结果的显示,同时所述的部署管理器通过控制对象存储器,实现对预选虚拟器内存储的闲置目标服务器具体参数进行删除,完毕;1.所述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述未完成的目标执行任务传输给所述闲置目标服务器进行执行计算,重复步骤g°根据本发明优选的,所述虚拟器为云控制器、应用执行代理、运行状况管理软件、路由器或服务供应软件。本发明的优势在于:1.本发明所述的面向多节点的云部署方法通过多节点应用平台的部署系统,协调平行处理多路任务信息,大大提高的云部署的计算速率;2、本发明所述的面向多节点的云部署方法实现了统筹监控分配目标执行任务,当通信网络中的服务器闲置时,所述部署系统将要执行的任务发至匹配闲置服务器进行处理;当在处理任务期间,所述服务器中断或占用时,所述部署系统统筹将未完成的任务回传至所述的虚拟器中储存,待重新匹配闲置的服务器后,所述部署系统将未执行完的任务发至新匹配闲置服务器继续进行处理;3、本发明所述的面向多节点的云部署方法简化了具有多种要求的复杂多节点应用的部署过程,从而实现了可重复的、可预测的部署,降低系统管理员部署过程中的难度和复杂度,能更快更好的进行部署。


图1为本发明所述实施例中多节点应用平台的示意图。
具体实施例方式下面结合实施例和说明书附图对本发明做详细的说明,但不限于此。实施例、一种面向多节点的云部署方法,其中执行该方法的平台为多节点应用平台:该应用平台包括通过通信网络相连的部署系统和基础设施平台;所述部署系统包括逻辑基础设施、运行状况监视器、对象存储器、工作程序集、月艮务集、部署管理器和寻址层;所述逻辑基础设施包括多个虚拟器,所述多个虚拟器分别与所述对象存储器进行通信;所述多个虚拟器分别与所述运行状况监视器进行通信;所述多个虚拟器分别与所述工作程序集进行通信;所述多个虚拟器分别与所述部署管理器进行通信;所述对象存储器与工作程序集进行通信;所述工作程序集与所述服务集进行并行通信;所述服务集与所述部署管理器进行并行通信;所述的部署管理器与所述对象存储器进行通信;所述服务集分别与所述运行状况监视器和对象存储器进行通信;所述基础设施平台包括虚拟化环境中的系统工作流程组件和硬件资源,所述硬件资源为连接入通信网络中的闲置服务器;所述面向多节点的云部署方法,包括步骤如下:a.用户通过客户端计算机形成目标执行任务传给所述部署管理器;b.所述部署管理器根据所述目标执行任务生成部署说明,所述部署说明包括执行任务的硬件工作参数、执行任务的网络通信参数条件、寻址条件、监控执行任务部署条件、回传工作任务的条件和续传工作任务条件;c.所述的服务集通过并行通信对所述部署说明进行解析,解析成执行任务的硬件工作参数、执行任务的网络参数条件、寻址条件、监控执行任务部署条件、回传工作任务条件和续传工作任务条件;所述服务集将所述执行任务的硬件工作参数、执行任务的网络参数条件、寻址条件和回传工作任务条件传给所述工作程序集;所述服务集将所述续传工作任务条件传给所述对象存储器;所述服务集将所述监控执行任务部署条件传给所述运行状况监视器;d.所述工作程序集根据寻址条件在寻址层中寻找并匹配通信网络中闲置目标服务器的物理地址,匹配完成后,所述工作程序集将匹配后的闲置目标服务器具体参数映像至所述对象存储器内;e.所述对象存储器预选一个虚拟器,将所述闲置目标服务器具体参数传输给所述的预选虚拟器;f.所述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述目标执行任务传输给所述闲置目标服务器进行执行计算;g.所述闲置目标服务器执行计算目标执行任务:若执行完毕目标执行任务,则所述闲置目标服务器将执行结果通过通信网络直接反馈至所述的部署管理器,执行步骤h;若所述闲置目标服务器的工作中断或被占用,所述闲置服务器将未完成的目标执行任务通过通信网络、部署管理器和对象存储器传输并保存至所述的预选虚拟器中,执行
i;h.所述部署管理器通过通信网络传输至客户端计算机,所述客户端计算机完成对执行结果的显示,同时所述的部署管理器通过控制对象存储器,实现对预选虚拟器内存储的闲置目标服务器具体参数进行删除,完毕;1.所述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述未完成的目标执行任务传输给所述闲置目标服务器进行执行计算,重复步骤g°所述虚拟器为云控制器、应用执行代理、运行状况管理软件、路由器或服务供应软件。
权利要求
1.一种面向多节点的云部署方法,其中执行该方法的平台为多节点应用平台:该应用平台包括通过通信网络相连的部署系统和基础设施平台; 所述部署系统包括逻辑基础设施、运行状况监视器、对象存储器、工作程序集、服务集、部署管理器和寻址层;所述逻辑基础设施包括多个虚拟器,所述多个虚拟器分别与所述对象存储器进行通信;所述多个虚拟器分别与所述运行状况监视器进行通信;所述多个虚拟器分别与所述工作程序集进行通信;所述多个虚拟器分别与所述部署管理器进行通信;所述对象存储器与工作程序集进行通信;所述工作程序集与所述服务集进行并行通信;所述服务集与所述部署管理器进行并行通信;所述的部署管理器与所述对象存储器进行通信;所述服务集分别与所述运行状况监视器和对象存储器进行通信; 所述基础设施平台包括虚拟化环境中的系统工作流程组件和硬件资源,所述硬件资源为连接入通信网络中的闲置服务器; 其特征在于,所述面向多节点的云部署方法,包括步骤如下: a.用户通过客户端计算机形成目标执行任务传给所述部署管理器; b.所述部署管理器根据所述目标执行任务生成部署说明,所述部署说明包括执行任务的硬件工作参数、执行任务的网络通信参数条件、寻址条件、监控执行任务部署条件、回传工作任务的条件和续传工作任务条件; c.所述的服务集通过并行通信对所述部署说明进行解析,解析成执行任务的硬件工作参数、执行任务的网络参数条件、寻址条件、监控执行任务部署条件、回传工作任务条件和续传工作任务条件;所述服务集将所述执行任务的硬件工作参数、执行任务的网络参数条件、寻址条件和回传工作任务条件传给所述工作程序集;所述服务集将所述续传工作任务条件传给所述对象存储器;所述服务集将所述监控执行任务部署条件传给所述运行状况监视器; d.所述工作程序集根据寻 址条件在寻址层中寻找并匹配通信网络中闲置目标服务器的物理地址,匹配完成后,所述工作程序集将匹配后的闲置目标服务器具体参数映像至所述对象存储器内; e.所述对象存储器预选一个虚拟器,将所述闲置目标服务器具体参数传输给所述的预选虚拟器; f.所述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述目标执行任务传输给所述闲置目标服务器进行执行计算; g.所述闲置目标服务器执行计算目标执行任务:若执行完毕目标执行任务,则所述闲置目标服务器将执行结果通过通信网络直接反馈至所述的部署管理器,执行步骤h; 若所述闲置目标服务器的工作中断或被占用,所述闲置服务器将未完成的目标执行任务通过通信网络、部署管理器和对象存储器传输并保存至所述的预选虚拟器中,执行i ; h.所述部署管理器通过通信网络传输至客户端计算机,所述客户端计算机完成对执行结果的显示,同时所述的部署管理器通过控制对象存储器,实现对预选虚拟器内存储的闲置目标服务器具体参数进行删除,完毕;述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述未完成的目标执行任务传输给所述闲置目标服务器进行执行计算,重复步骤g。
2.根据权利要求1所述的一种面向多节点的云部署方法,所述虚拟器为云控制器、应用执行代理、运行状 况管理软件、路由器或服务供应软件。
全文摘要
本发明涉及面向多节点的云部署方法,包括步骤如下用户通过客户端计算机形成目标执行任务传给所述部署管理器;所述部署管理器根据所述目标执行任务生成部署说明;所述的服务集通过并行通信对所述部署说明进行解析;所述工作程序集根据寻址条件在寻址层中寻找并匹配通信网络中闲置目标服务器的物理地址,所述工作程序集将匹配后的闲置目标服务器具体参数映像至所述对象存储器内;所述部署管理器根据工作程序集匹配的闲置目标服务器的物理地址、通过通信网络,将所述目标执行任务传输给所述闲置目标服务器进行执行计算。本发明所述的面向多节点的云部署方法通过多节点应用平台的部署系统,协调平行处理多路任务信息,大大提高的云部署的计算速率。
文档编号H04L12/24GK103118141SQ20131007724
公开日2013年5月22日 申请日期2013年3月11日 优先权日2013年3月11日
发明者黄惠芬, 贺永会, 于少伟 申请人:黄惠芬
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1