一种虚拟机的操作系统部署方法、系统及设备的制作方法

文档序号:7719547阅读:151来源:国知局
专利名称:一种虚拟机的操作系统部署方法、系统及设备的制作方法
技术领域
本发明涉及计算机技术领域,更具体地涉及虚拟机的操作系统部署技术。
背景技术
现有的虚拟化软件提供了虚拟机部署方法,例如虚拟化软件VMware在部署虚拟
机的时候有以下步骤 创建虚拟机; 为虚拟机安装操作系统; 通过虚拟机制作模板; 将模板克隆为虚拟机。 上述通过模板部署虚拟机的方法可以在一定程度上提高虚拟机的部署效率,但是 由于虚拟机模板都是由服务器端获得,如果有多台(如100台)虚拟机需要部署的话,所有 的虚拟机都需要由服务器端的模板克隆而来,显然让这100台虚拟机同时开始部署是不现 实的,即使同时开始也限于服务器端的发送能力而不能提高效率。
因此,目前需要一种快速高效的虚拟机部署方案。

发明内容
为了解决上述问题之一,本发明提出了一种种虚拟机的操作系统部署方法,其特 征在于,包括以下步骤创建样板虚拟机操作系统镜像;服务器获取所述样板虚拟机操作 系统镜像并启动点对点传输协议;待部署的虚拟机通过所述点对点传输协议从所述服务器 获取所述样板虚拟机操作系统镜像。 根据本发明的实施例,所述服务器启动点对点传输协议的步骤还包括所述服务 器启动动态主机分配协议、文件传输协议、数据镜像备份工具、点对点传输协议数据交换服 务、点对点传输协议种子文件写入服务。 根据本发明的实施例,待部署的虚拟机通过所述点对点传输协议从所述服务器获 取所述样板虚拟机操作系统镜像的步骤包括启动待部署的虚拟机,并将所述待部署的虚 拟机设置为网卡启动;所述待部署的虚拟机通过所述网卡获取网际协议IP地址;所述待部 署的虚拟机利用文件传输协议在所述服务器上下载支持点对点传输协议和数据镜像备份 工具的内核;所述待部署的虚拟机使用所述数据镜像备份工具在所述服务器上下载点对点 传输协议种子文件;所述待部署的虚拟机启动点对点传输协议,从所述服务器上下载所述 样板虚拟机操作系统镜像。 根据本发明的实施例,在所述服务器启动点对点传输协议的步骤之后还包括所
述服务器启动监控服务,用于监控所述待部署的虚拟机进行操作系统部署的进度。 根据本发明的实施例,所述点对点传输协议包括BitTorrent传输协议。 根据本发明的实施例,创建样板虚拟机操作系统镜像的步骤包括创建样板虚拟
机;为所述样板虚拟机安装操作系统;为所述样板虚拟机安装数据镜像备份工具。
本发明还提出了一种虚拟机的操作系统部署系统,所述系统包括样板虚拟机、服
务器和待部署的虚拟机。其中,所述样板虚拟机用于生成样板虚拟机操作系统镜像;所述服
务器用于获取所述样板虚拟机操作系统镜像并启动点对点传输协议;所述待部署的虚拟机
用于通过所述点对点传输协议从所述服务器获取所述样板虚拟机操作系统镜像。 本发明还提出了一种服务器,包括获取模块和启动模块。其中,所述获取模块用于
获取样板虚拟机操作系统镜像;所述启动模块用于启动点对点传输协议。 根据本发明的实施例,所述启动模块用于启动动态主机分配协议、文件传输协议、
数据镜像备份工具、点对点传输协议数据交换服务、点对点传输协议种子文件写入服务。 根据本发明的实施例,所述服务器还包括监控模块,其用于监控所述待部署的虚
拟机进行操作系统部署的进度。 根据本发明的实施例,所述点对点传输协议包括BitTorrent传输协议。 本发明所提出的虚拟机的操作系统部署方法、系统及设备采用点对点的传输方
式,充分利用了网络带宽,使得虚拟集群操作系统的部署并行化,极大地提高了虚拟机操作
系统批量部署的效率。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中 图1为根据本发明的一个实施例的虚拟机操作系统部署方法的流程图;
图2为根据本发明的一个实施例的样板虚拟机的示意图; 图3为根据本发明的一个实施例的服务器获取样板虚拟机的操作系统镜像的示 意图; 图4为根据本发明的一个实施例的虚拟机操作系统部署系统的示意图。
具体实施例方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出。下面通过参考 附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
如图1所示为根据本发明的一个实施例的虚拟机操作系统部署方法100的流程 图,该方法100包括 S101 :创建样板虚拟机操作系统镜像。 作为本发明的一个实施例,该步骤可以包括创建样板虚拟机(或称样板机)并为 其安装操作系统,并安装数据镜像备份工具。如图2所示为根据本发明的一个实施例的样 板虚拟机的示意图,作为本发明的一个实施例,数据镜像备份工具可以包括类Unix系统下 的数据镜像备份工具RSYNC。 S102:服务器获取样板虚拟机操作系统镜像并启动点对点传输协议。 如图3所示为根据本发明的一个实施例的服务器获取操作系统镜像的示意图,其
中,样板虚拟机通过交换机与服务器进行通信。 作为本发明的一个实施例,点对点传输协议可以包括BitTorrent (或称BT)传输 协议。当然,在其他的实施例中,也可以采用其他适合的点对点传输协议,如ED (eDonkey)
5等。 在上述实施例中,服务器启动点对点传输协议的步骤可以包括启动地址分配协 议,如DHCPD(Dynamic Host Configuration Protocol动态主机分配协议),用于为每一台 待部署操作系统的虚拟机分配一个临时IP地址;启动文件传输协议如TFTP(Trivial File Transfer Protocol简单文件传输协议),此处用于向虚拟机传输内核;启动数据镜像备份 工具,如RSYNC(类imix系统下的数据镜像备份工具),用于向虚拟机传输BT种子文件;启 动点对点传输协议数据交换服务,如BITTORRENT-TRACKER(帮助主机之间使用BitTorrent 协议进行交换数据的服务),此处用于协助数据传输;启动点对点传输协议种子写入服务, 如BITTORRENT-SEEDER(将文件传输信息写入BT种子文件的服务),此处用于协助数据传 输。 作为本发明的一个实施例,服务器还可以启动M0NIT0R(监控服务),此处用于监 控虚拟机操作系统部署的进度,并将其显示在用户界面上。 S103:待部署的虚拟机通过点对点传输协议从所述服务器获取样板虚拟机操作系 统镜像。 作为本发明的一个实施例,该步骤可以包括 创建需要部署的虚拟机; 启动虚拟机,并将其设为网卡启动; 虚拟机获取一个临时IP (Internet Protocol,网际协议)地址; 虚拟机使用TFTP协议在服务器上下载一个支持BT协议和Rsync的内核; 虚拟机使用Rsync在服务器上下载BT种子文件; 虚拟机启动BT,开始从服务器上下载操作系统镜像,部署结束后启动虚拟机即可 使用。 如图4所示为根据本发明的一个实施例的虚拟机的操作系统部署系统的示意图。 该系统包括服务器和虚拟机,服务器和虚拟机之间通过交换机进行通信。其中虚拟机包括 样板虚拟机和待部署的虚拟机。 样板虚拟机用于生成样板虚拟机操作系统镜像。服务器用于获取所述样板虚拟机 操作系统镜像并启动点对点传输协议。待部署的虚拟机用于通过点对点传输协议从所述服 务器获取所述样板虚拟机操作系统镜像。 本发明还提出了一种服务器,用于为虚拟机部署操作系统,该服务器包括获取模 块和启动模块,其中,获取模块用于获取样板虚拟机操作系统镜像,启动模块用于启动点对 点传输协议。 作为本发明的一个实施例,服务器还包括监控模块,用于监控待部署的虚拟机进 行操作系统部署的进度。 作为本发明的一个实施例,启动模块用于启动动态主机分配协议、文件传输协议、 数据镜像备份工具、点对点传输协议数据交换服务、点对点传输协议种子文件写入服务。
作为本发明的一个实施例,点对点传输协议可以包括BitTorrent传输协议。
本发明所提出的部署虚拟机的方法、系统及设备采用点对点的方式,每个虚拟机 启动点对点传输协议之后,在获取镜像的同时也在上传自己获取到的部分以供其他虚拟机 使用。这样,对每个虚拟机而言,它可以从系统中任何一个节点获取自己需要的资源,同时也为系统中任何一个节点提供资源。 本发明所提出的虚拟机的操作系统部署方法、系统及设备采用点对点的传输方
式,充分利用了网络带宽,使得虚拟集群操作系统的部署并行化。以部署4台物理机,每台
物理机上创建4个虚拟机为例,按照传统的方案进行部署,需要2个小时左右的时间,采用
本发明所述的方案仅需约40分钟,极大地提高了虚拟机操作系统批量部署的效率。 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以
理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换
和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
一种虚拟机的操作系统部署方法,其特征在于,包括以下步骤创建样板虚拟机操作系统镜像;服务器获取所述样板虚拟机操作系统镜像并启动点对点传输协议;待部署的虚拟机通过所述点对点传输协议从所述服务器获取所述样板虚拟机操作系统镜像。
2. 根据权利要求1所述的虚拟机的操作系统部署方法,其特征在于,所述服务器启动点对点传输协议的步骤还包括所述服务器启动动态主机分配协议、文件传输协议、数据镜像备份工具、点对点传输协议数据交换服务、点对点传输协议种子文件写入服务。
3. 根据权利要求2所述的虚拟机的操作系统部署方法,其特征在于,待部署的虚拟机通过所述点对点传输协议从所述服务器获取所述样板虚拟机操作系统镜像的步骤包括启动待部署的虚拟机,并将所述待部署的虚拟机设置为网卡启动;所述待部署的虚拟机通过所述网卡获取网际协议IP地址;所述待部署的虚拟机利用文件传输协议在所述服务器上下载支持点对点传输协议和数据镜像备份工具的内核;所述待部署的虚拟机使用所述数据镜像备份工具在所述服务器上下载点对点传输协议种子文件;所述待部署的虚拟机启动点对点传输协议,从所述服务器上下载所述样板虚拟机操作系统镜像。
4. 根据权利要求1所述的虚拟机的操作系统部署方法,其特征在于,在所述服务器启动点对点传输协议的步骤之后还包括所述服务器启动监控服务,用于监控所述待部署的虚拟机进行操作系统部署的进度。
5. 根据权利要求1所述的虚拟机的操作系统部署方法,其特征在于,所述点对点传输协议包括BitTorrent传输协议。
6. 根据权利要求1所述的虚拟机的操作系统部署方法,其特征在于,创建样板虚拟机操作系统镜像的步骤包括创建样板虚拟机;为所述样板虚拟机安装操作系统;为所述样板虚拟机安装数据镜像备份工具。
7. —种虚拟机的操作系统部署系统,其特征在于,所述系统包括样板虚拟机、服务器和待部署的虚拟机,其中,所述样板虚拟机用于生成样板虚拟机操作系统镜像;所述服务器用于获取所述样板虚拟机操作系统镜像并启动点对点传输协议;所述待部署的虚拟机用于通过所述点对点传输协议从所述服务器获取所述样板虚拟机操作系统镜像。
8. —种服务器,其特征在于,包括获取模块和启动模块,其中,所述获取模块用于获取样板虚拟机操作系统镜像;所述启动模块用于启动点对点传输协议。
9. 根据权利要求8所述的服务器,其特征在于,所述启动模块用于启动动态主机分配协议、文件传输协议、数据镜像备份工具、点对点传输协议数据交换服务、点对点传输协议种子文件写入服务。
10. 根据权利要求8所述的服务器,其特征在于,所述服务器还包括监控模块,其用于监控所述待部署的虚拟机进行操作系统部署的进度。
11. 根据权利要求8所述的服务器,其特征在于,所述点对点传输协议包括BitTorrent传输协议。
全文摘要
本发明提出了一种虚拟机的操作系统部署方法、系统及设备。该方法包括以下步骤创建样板虚拟机操作系统镜像;服务器获取所述样板虚拟机操作系统镜像并启动点对点传输协议;待部署的虚拟机通过所述点对点传输协议从所述服务器获取所述样板虚拟机操作系统镜像。本发明所提出的虚拟机的操作系统部署方法、系统及设备极大地提高了虚拟机操作系统批量部署的效率。
文档编号H04L29/08GK101695077SQ200910235300
公开日2010年4月14日 申请日期2009年9月30日 优先权日2009年9月30日
发明者历军, 孙国忠, 崔建伟, 樊兴军, 聂华, 邵宗有 申请人:曙光信息产业(北京)有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1