《一种虚拟化系统自动推送方法及其装置.pdf》由会员分享,可在线阅读,更多相关《一种虚拟化系统自动推送方法及其装置.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103118108 A(43)申请公布日 2013.05.22CN103118108A*CN103118108A*(21)申请号 201310036598.5(22)申请日 2013.01.30H04L 29/08(2006.01)G06F 9/455(2006.01)(71)申请人北京荣之联科技股份有限公司地址 100080 北京市海淀区北四环西路56号辉煌时代大厦10层1002-1(72)发明人常晓东 吴烜 潘纯峰 史丙利(74)专利代理机构北京风雅颂专利代理有限公司 11403代理人李弘 李翔(54) 发明名称一种虚拟化系统自动推送方法及其装置(57) 摘要本发。
2、明公开了虚拟化系统的推送方法,包括如下步骤:被推送服务器启动后,根据与推送服务器之间的网络协议,获取网络通信连接的地址,建立与推送服务器的网络连接;被推送服务器基于所建立的网络连接,向推送服务器发送推送客体下载请求,将从推送服务器上接收的包含有虚拟化系统的推送客体保存在本地内存;被推送服务器启动推送客体中的相应管理工具并创建一个特权域,所述管理工具掌管被推送服务器上的硬件资源;被推送服务器将虚拟化系统载入所述特权域并由所述虚拟化系统掌管所述被推送服务器上的硬件资源。(51)Int.Cl.权利要求书2页 说明书5页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 。
3、说明书5页 附图2页(10)申请公布号 CN 103118108 ACN 103118108 A1/2页21.一种虚拟化系统的推送方法,其特征在于,包括如下步骤:被推送服务器启动后,根据与推送服务器之间的网络协议,获取网络通信连接的地址,建立与推送服务器的网络连接;被推送服务器基于所建立的网络连接,向推送服务器发送推送客体下载请求,将从推送服务器上接收的包含有虚拟化系统的推送客体保存在本地内存;被推送服务器启动推送客体中的相应管理工具并创建一个特权域,所述管理工具掌管被推送服务器上的硬件资源;被推送服务器将虚拟化系统载入所述特权域并由所述虚拟化系统掌管所述被推送服务器上的硬件资源。2.根据权利。
4、要求1所述的虚拟化系统的推送方法,其特征在于,所述网络协议包括动态主机设置协议;和/或所述推送客体还包括开放源代码虚拟机,所述推送请求发送后,被推送服务器实时接收所述开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统;所述特权域创建后,被推送服务器将宿主操作系统载入所述特权域,所述宿主操作系统运行并掌管被推送服务器上的硬件资源;和/或所述管理工具包括开放源代码虚拟机管理器,被推送服务器启动推送客体中相应的管理工具时,将所述开放源代码虚拟机管理器启动;该开放源代码虚拟机启动时创建一个特权域;和/或被推送服务器基于与推送服务器之间的传输协议向推送服务器发送下载请求。3.根据权利要求2所述的虚拟。
5、化系统的推送方法,其特征在于,所述传输协议为简单文件传输协议。4.一种虚拟化系统的推送方法,其特征在于,包括如下步骤:被推送服务器启动后,推送服务器根据与被推送服务器之间的网络协议,将一个IP地址赋予被推送服务器;推送服务器收到被推送服务器发送的下载请求之后,所述推送服务器根据所述IP地址和与被推送服务器之间的传输协议,将包含有虚拟化系统的推送客体推送到被推送服务器。5.根据权利要求4所述的虚拟化系统的推送方法,其特征在于,所述网络协议包括动态主机设置协议;和/或所述传输协议包括简单文件传输协议;和/或所述推送客体包括开放源代码虚拟机,在收到被推送服务器的推送请求后,推送服务器实时向被推送服务。
6、器推送开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统。6.一种虚拟化系统的推送装置,其特征在于,包括地址获取模块、下载模块、管理模块、载入模块;所述地址获取模块在被推送服务器启动后,根据与推送服务器之间的网络协议,获取网络通信连接的地址,建立与推送服务器的网络连接;所述下载模块基于所建立的网络连接,向推送服务器发送推送客体下载请求,将从推送服务器上接收的包含有虚拟化系统的推送客体保存在本地内存;所述管理模块启动推送客体中相应的管理工具,由所述管理工具掌管被推送服务器上的硬件资源;所述载入模块将虚拟化系统载入所述特权域并由权 利 要 求 书CN 103118108 A2/2页3所述虚拟化。
7、系统掌管所述被推送服务器上的硬件资源。7.根据权利要求6所述的虚拟化系统的推送装置,其特征在于,所述网络协议包括动态主机设置协议;和/或所述推送客体还包括开放源代码虚拟机,所述推送请求发送后,所述下载模块实时接收所述开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统;所述特权域创建后,所述载入模块将宿主操作系统载入所述特权域,所述宿主操作系统运行掌管被推送服务器上的硬件资源;和/或所述管理工具包括开放源代码虚拟机管理器;所述管理模块启动推送客体中相应的管理工具时,将所述开放源代码虚拟机管理器启动;该开放源代码虚拟机启动时创建一个特权域;和/或所述下载模块基于被推送服务器与推送服务器之间的传。
8、输协议向推送服务器发送下载请求。8.根据权利要求7所述的虚拟化系统的推送装置,其特征在于,所述传输协议为简单文件传输协议。9.一种虚拟化系统的推送装置,其特征在于,包括地址赋予模块和推送模块;所述地址赋予模块在被推送服务器启动后,根据与被推送服务器之间的网络协议,将一个IP地址赋予被推送服务器;所述推送模块在推送服务器收到被推送服务器发送的下载请求之后,根据所述IP地址和被推送服务器和推送服务器之间的传输协议,将包含有虚拟化系统的推送客体推送到被推送服务器。10.根据权利要求9所述的虚拟化系统的推送装置,其特征在于,所述网络协议包括动态主机设置协议;和/或所述传输协议包括简单文件传输协议;和/。
9、或所述推送客体包括开放源代码虚拟机,在收到被推送服务器的推送请求后,推送服务器实时向被推送服务器推送开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统。权 利 要 求 书CN 103118108 A1/5页4一种虚拟化系统自动推送方法及其装置技术领域0001 本发明涉及计算机领域,特别是指一种虚拟化系统自动推送方法及其装置。背景技术0002 虚拟化是指计算机软件在虚拟的基础上而不是在真实的基础上运行,是由位于下层的软件模块,通过向上一层软件模块提供一个与它原先所期待的运行环境完全一致的接口的方法,抽象出一个虚拟的软件或硬件接口,使得上层软件可以直接运行在虚拟环境上。虚拟化可以扩大硬件的容量。
10、,简化软件重新配置的过程。0003 服务器虚拟化是云计算中对计算资源进行池化的关键技术,通过虚拟化可以将物理服务器虚拟成多个逻辑计算单元,以提供云计算中的弹性、按使用计费、随时部署等特性。但目前在构建云计算平台的资源池时,往往需要手动为每个物理服务器安装虚拟化软件,过程较为繁复,并且造成大量人力资源的浪费。发明内容0004 有鉴于此,本发明的目的在于提出一种虚拟化系统自动推送方法及其装置。该虚拟化系统自动推送方法能够通过简单的步骤进行虚拟化系统的推送;该虚拟化系统自动推送装置能够以更高的效率推送虚拟化系统。0005 基于上述目的本发明提供的虚拟化系统的推送方法,包括如下步骤:被推送服务器启动后。
11、,根据与推送服务器之间的网络协议,获取网络通信连接的地址,建立与推送服务器的网络连接;被推送服务器基于所建立的网络连接,向推送服务器发送推送客体下载请求,将从推送服务器上接收的包含有虚拟化系统的推送客体保存在本地内存;被推送服务器启动推送客体中的相应管理工具并创建一个特权域,所述管理工具掌管被推送服务器上的硬件资源;被推送服务器将虚拟化系统载入所述特权域并由所述虚拟化系统掌管所述被推送服务器上的硬件资源。0006 可选的,所述网络协议包括动态主机设置协议;和/或所述推送客体还包括开放源代码虚拟机,所述推送请求发送后,被推送服务器实时接收所述开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统。
12、;所述特权域创建后,被推送服务器将宿主操作系统载入所述特权域,宿主操作系统运行并掌管被推送服务器上的硬件资源;和/或所述管理工具包括开放源代码虚拟机管理器,被推送服务器启动推送客体中相应的管理工具时,将所述开放源代码虚拟机管理器启动;该开放源代码虚拟机启动时创建一个特权域;和/或被推送服务器基于与推送服务器之间的传输协议向推送服务器发送下载请求。0007 可选的,所述传输协议为简单文件传输协议。0008 进一步,本发明还提供一种虚拟化系统的推送方法,包括如下步骤:被推送服务器启动后,推送服务器根据与被推送服务器之间的网络协议,将一个IP地址赋予被推送服务器;推送服务器收到被推送服务器发送的下载。
13、请求之后,所述推送服务器根据所述IP地址和与被推送服务器之间的传输协议,将包含有虚拟化系统的推送客体推送到被推送服务说 明 书CN 103118108 A2/5页5器。0009 可选的,所述网络协议包括动态主机设置协议;和/或所述传输协议包括简单文件传输协议;和/或所述推送客体包括开放源代码虚拟机,在收到被推送服务器的推送请求后,推送服务器实时向被推送服务器推送开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统。0010 进一步,本发明提供一种虚拟化系统的推送装置,包括地址获取模块、下载模块、管理模块、载入模块;所述地址获取模块在被推送服务器启动后,根据与推送服务器之间的网络协议,获取网络。
14、通信连接的地址,建立与推送服务器的网络连接;所述下载模块基于所建立的网络连接,向推送服务器发送推送客体下载请求,将从推送服务器上接收的包含有虚拟化系统的推送客体保存在本地内存;所述管理模块启动推送客体中相应的管理工具,由所述管理工具掌管被推送服务器上的硬件资源;所述载入模块将虚拟化系统载入所述特权域并由所述虚拟化系统掌管所述被推送服务器上的硬件资源。0011 可选的,所述网络协议包括动态主机设置协议;和/或所述推送客体还包括开放源代码虚拟机,所述推送请求发送后,所述下载模块实时接收所述开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统;所述特权域创建后,所述载入模块将宿主操作系统载入所述特。
15、权域,宿主操作系统运行并掌管被推送服务器上的硬件资源;和/或所述管理工具包括开放源代码虚拟机管理器;所述管理模块启动推送客体中相应的管理工具时,将所述开放源代码虚拟机管理器启动;该开放源代码虚拟机启动时创建一个特权域;0012 和/或所述下载模块基于被推送服务器与推送服务器之间的传输协议向推送服务器发送下载请求。0013 可选的,所述传输协议为简单文件传输协议。0014 进一步,本发明还提供一种虚拟化系统的推送装置,包括地址赋予模块和推送模块;所述地址赋予模块在被推送服务器启动后,根据与被推送服务器之间的网络协议,将一个IP地址赋予被推送服务器;所述推送模块在推送服务器收到被推送服务器发送的下。
16、载请求之后,根据所述IP地址和被推送服务器与推送服务器之间的传输协议,将包含有虚拟化系统的推送客体推送到被推送服务器。0015 可选的,所述网络协议包括动态主机设置协议;和/或所述传输协议包括简单文件传输协议;和/或所述推送客体包括开放源代码虚拟机,在收到被推送服务器的推送请求后,推送服务器实时向被推送服务器推送开放源代码虚拟机;和/或所述虚拟化系统包括宿主操作系统。0016 从上面所述可以看出,本发明提供的虚拟化系统自动推送方法,本方法通过网络方式,自动将虚拟化软件以及虚拟化操作系统推送到服务器上,这样推送服务器无需安装任何操作系统,而是通过网络的方式将虚拟化层和宿主操作系统自动、快速部署到。
17、被推送服务器,提高了自动化程度和工作效率,减少了人工操作量。0017 进一步,本发明所提供的虚拟化系统自动推送装置,通过网络方式将虚拟化系统以及虚拟化层自动推送到被推送服务器,操作者无需为每个被推送服务器分别安装虚拟化系统,同时推送系统也无需安装任何相关操作系统或操作工具软件便可实现虚拟化系统的推送,提高了工作效率。说 明 书CN 103118108 A3/5页6附图说明0018 图1为本发明实施例的虚拟化操作系统推送的结构图;0019 图2为本发明实施例的虚拟操作系统推送流程图。具体实施方式0020 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步。
18、详细说明。0021 图1为本发明实施例虚拟化操作系统推送的结构图。作为一个实施例,需要推送的客体包括虚拟机、虚拟化系统、相应的管理工具以及相应的工具软件;具体的,推送客体包括图1所示的开放源代码虚拟机(Xen)、宿主操作系统以及相应的工具软件。开放源代码虚拟机可以在多个物理服务器之间实时迁移。所述推送客体放置于一个推送服务器1上,该推送服务器1可以是系统服务器或总服务器等;在推送服务器1上启动有相应的网络协议和传输协议,在本实施例中,所述网络协议包括动态主机设置协议(DHCP),所述传输协议包括简单文件传输协议(TFTP)。需要获取虚拟化系统的被推送服务器2启动后,通过所述网络协议获取一个与所。
19、述推送服务器1连接的网络之间互联协议(IP)地址,取得与推送服务器1的网络连接。该被推送服务器2在本实施例中,包括所述推送客体所要载入的物理服务器。被推送服务器2启动并与推送服务器1建立网络连接之后,被推送服务器2通过相应的传输协议,向推送服务器1发送一个虚拟化系统的推送请求,推送服务器1接收到该推送请求后,将包含Xen和宿主操作系统的推送客体推送到被推送服务器2。被推送服务器2实时接收包含有Xen和宿主操作系统的推送客体,并将接收到的推送客体保存到本地内存。开放源代码虚拟机的管理器(Xen Hypervisor)作为管理工具,启动并创建一个特殊的域:特权域(Dom0);在所述Xen Hype。
20、rvisor启动以及特权域创建后,被推送服务器2将所述宿主操作系统载入所述特权域并在所述特权域中,宿主操作系统运行并掌管被推送服务器2上所有的硬件资源,从而完成虚拟化系统的推送。0022 在本实施例中,虚拟化系统即包括宿主操作系统。虚拟机作为一个虚拟化层,连同虚拟化系统被自动推送到被推送服务器上并在所述被推送服务器上自动运行。0023 本实施例以一个被推送服务器为例,描述本发明的虚拟化系统推送方法的推送过程,在其它实施例中,被推送服务器可以包括一个或多个。当存在多个被推送服务器时,采用本发明所提供的虚拟化系统推送方法,可以自动并行地将推送客体推送到所有需要装载虚拟化系统的被推送服务器上,无需人。
21、工逐一安装操作。0024 图2为本发明实施例的虚拟操作系统推送流程图。包括如下步骤:0025 步骤21:被推送服务器启动。0026 步骤22:被推送服务器获取管理网段的IP地址。在被推送服务器启动后,根据与推送服务器之间的网络协议,获取网络通信连接的地址,从而建立与推送服务器的网络连接。作为一个实施例,推送服务器和被推送服务器之间相互连接的网络可以是局域网或互联网等;所述网络协议可以是DHCP协议。0027 步骤23:被推送服务器发送下载请求。被推送服务器基于所建立的网络连接,向被推送服务器发送推送客体下载请求。0028 步骤24:被推送服务器保存推送客体。推送服务器根据一定的传输协议将包含有。
22、说 明 书CN 103118108 A4/5页7虚拟化系统的推送客体推送到被推送服务器后,被推送服务器将所述推送客体保存到本地内存。作为一个实施例,所述传输协议可以是TFTP协议;所述推送客体包括Xen、宿主操作系统以及相应的工具软件。在本实施例中,步骤23具体为,被推送服务器获取推送服务器的推送请求,推送服务器将所述推送客体推送给被推送服务器。0029 步骤25:被推送服务器启动推送客体中的相应管理工具。作为一个实施例,所述管理工具包括开放源代码虚拟机的管理器,即Xen Hypervisor,当Xen Hypervisor处于被推送服务器上时,它可以在被推送服务器上自动启动。具体的,在本步骤。
23、中,被推送服务器启动Xen Hypervisor并由Xen Hypervisor掌管被推送服务器上所有的硬件资源,Xen Hypervisor启动时会创建一个特权域Dom0。0030 步骤26:被推送服务器载入虚拟化系统。在本实施例中,所述虚拟化系统包括宿主操作系统。在本步骤中,被推送服务器将所述宿主操作系统载入步骤25中Xen Hypervisor启动时所创建的Dom0,并由宿主操作系统掌管被推送服务器上所有的硬件资源,从而完成虚拟化系统的推送。0031 在具体实施例中,若被推送服务器包括有多个,则上述步骤在多个被推送服务器上并行执行。0032 在另一个实施例中,本发明提供的虚拟化系统自动推。
24、送方法包括下述步骤:0033 被推送服务器启动后,推送服务器根据与被推送服务器之间的网络协议,将一个IP地址赋予被推送服务器;0034 推送服务器收到被推送服务器发送的下载请求之后,所述推送服务器根据所述IP地址和一定的传输协议,将包含有虚拟化系统的推送客体推送到被推送服务器。0035 具体的,上述步骤中的网络协议可以是DHCP协议。上述步骤中的传输协议包括简单文件传输协议。0036 进一步,本发明提供一种虚拟化系统自动推送装置,该装置能够通过执行上述步骤,将放置于推送服务器上的虚拟化系统以及相关工具软件推送到被推送服务器上。0037 在一个实施例中,本发明提供的虚拟化系统自动推送装置,包括地。
25、址获取模块、下载模块、管理模块、载入模块;所述地址获取模块在被推送服务器启动后,根据与推送服务器之间的网络协议,获取网络通信连接的地址,建立与推送服务器的网络连接;所述下载模块基于所建立的网络连接,向推送服务器发送推送客体下载请求,将从推送服务器上接收的包含有虚拟化系统的推送客体保存在本地内存;所述管理模块启动推送客体中相应的管理工具,由所述管理工具掌管被推送服务器上的硬件资源;所述载入模块将虚拟化系统载入所述特权域并由所述虚拟化系统掌管所述被推送服务器上的硬件资源。0038 所述管理工具可以包括开放源代码虚拟机管理器。0039 在另一个实施例中,本发明提供的虚拟化系统自动推送装置包括地址赋予。
26、模块和推送模块;所述地址赋予模块在被推送服务器启动后,根据与被推送服务器之间的网络协议,将一个IP地址赋予被推送服务器;所述推送模块在推送服务器收到被推送服务器发送的下载请求之后,根据所述IP地址和一定的传输协议,将包含有虚拟化系统的推送客体推送到被推送服务器。0040 在其它实施例中,被推送的客体还可以包括其它种类的虚拟机或虚拟化系统、工具软件等。说 明 书CN 103118108 A5/5页80041 从上面所述可以看出,本发明所提供的虚拟化系统自动推送方法,通过网络方式,自动将虚拟化软件以及宿主操作系统推送到服务器上,这样推送服务器无需安装任何操作系统,而是通过局域网等网络方式将包括虚拟。
27、化层或虚拟化系统的被推送客体自动、快速部署到被推送服务器,无需人工对被推送服务器进行逐一安装,提高了自动化程度和工作效率,减少了人工操作量。0042 进一步,本发明所提供的虚拟化系统自动推送装置,将虚拟化系统以及虚拟化层自动推送到被推送服务器,从而操作者无需为每个被推送服务器分别安装虚拟化系统,提高了工作效率。0043 所属领域的普通技术人员应当理解:以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 103118108 A1/2页9图1说 明 书 附 图CN 103118108 A2/2页10图2说 明 书 附 图CN 103118108 A10。