在虚拟机上安装操作系统的方法和装置制造方法及图纸

技术编号:16885765 阅读:17 留言:0更新日期:2017-12-27 03:34
本发明专利技术公开了一种在虚拟机上安装操作系统的方法和装置。所述方法包括:在获取虚拟机的操作系统的安装文件后,配置远程加载所述安装文件的配置信息;通知管理所述虚拟机的服务器所述配置信息;在所述服务器根据所述配置信息建立所述虚拟机与本地的通信连接后,接收所述服务器发送的安装文件的运行请求;通过所述通信连接响应在所述虚拟机上运行所述安装文件的请求。

Methods and devices for installing an operating system on a virtual machine

The invention discloses a method and device for installing an operating system on a virtual machine. The method comprises the following steps: in the installation file access operating system virtual machine after loading the configuration information to configure the remote installation files; inform the management of the virtual machine server in the configuration information; the server is set up according to the configuration information of the communication of the virtual machine with local connection request after installation receiving the documents sent by the server operation; connect response running the installation file in the virtual machine request through the communication.

【技术实现步骤摘要】
在虚拟机上安装操作系统的方法和装置
本专利技术涉及信息处理领域,尤指一种在虚拟机上安装操作系统的方法和装置。
技术介绍
在云数据系统中,虚拟化是一种能够充分利用物理资源,通过互联网实现计算资源的共享的物理模型。它能提供按需的资源和服务,可对资源进行动态分配。虚拟化在不断发展的同时,虚拟机作为技术实现的中心点,如何提供虚拟机使用过程中的灵活性和通用性越来越引起了人们的关注。通常在服务器虚拟化环境中为虚拟机安装操作系统,需要先将操作系统的安装文件上传到存储池中,再设置虚拟机挂载该安装文件,在控制启动该虚拟机,完成操作系统在虚拟机上的安装,上述流程势必占用宝贵的存储资源,造成对存储资源的浪费。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种在虚拟机上安装操作系统的方法和装置,能够减少对存储池空间的占用。为了达到本专利技术目的,本专利技术提供了一种在虚拟机上安装操作系统的方法,应用于客户端,所述方法包括:在获取虚拟机的操作系统的安装文件后,配置远程加载所述安装文件的配置信息;通知管理所述虚拟机的服务器所述配置信息;在所述服务器根据所述配置信息建立所述虚拟机与本地的通信连接后,接收所述服务器发送的安装文件的运行请求;通过所述通信连接响应在所述虚拟机上运行所述安装文件的请求。其中,所述方法还具有如下特点:所述配置远程加载所述安装文件的配置信息,包括:获取本地与服务器传输所述安装文件所使用的通信方式;如果通信方式为基于网络块设备NBD进行通信,则安装NBD客户端所需的配置文件,并将本地的IP地址和所使用的NBD端口作为远程加载所述安装文件的配置信息。其中,所述方法还具有如下特点:所述根据所述读取请求传输所述安装文件之后,所述方法还包括:在检测到安装文件运行结束后,断开与所述虚拟机的通信连接。一种在虚拟机上安装操作系统的方法,应用于服务器,所述方法包括:接收客户端发送的用于远程加载安装文件的配置信息,其中所述安装文件为虚拟机的操作系统的安装文件;根据所述配置信息建立所述虚拟机与客户端的通信连接;在通信连接建立成功后,向客户端发送在虚拟机上运行所述安装文件的请求;通过所述通信连接完成在虚拟机上运行所述安装文件的操作,完成操作系统的安装。其中,所述方法还具有如下特点:所述根据所述配置信息与客户端建立通信连接,包括:根据配置信息中所使用的NBD端口,配置所述虚拟机调用所述NBD服务的配置文件;在完成对虚拟机的配置后,根据所述配置信息中的IP地址,建立所述虚拟机与本地的通信连接。一种在虚拟机上安装操作系统的装置,应用于客户端,所述装置包括:配置模块,用于在获取虚拟机的操作系统的安装文件后,配置远程加载所述安装文件的配置信息;通知模块,用于通知管理所述虚拟机的服务器所述配置信息;第一接收模块,用于在所述服务器根据所述配置信息建立所述虚拟机与本地的通信连接后,接收所述服务器发送的安装文件的运行请求;响应模块,用于通过所述通信连接响应在所述虚拟机上运行所述安装文件的请求。其中,所述装置还具有如下特点:所述配置模块包括:获取单元,用于获取本地与服务器传输所述安装文件所使用的通信方式;处理单元,用于如果通信方式为基于网络块设备NBD进行通信,则安装NBD客户端所需的配置文件,并将本地的IP地址和所使用的NBD端口作为远程加载所述安装文件的配置信息。其中,所述装置还具有如下特点:所述装置还包括:管理模块,用于在检测到安装文件运行结束后,断开与所述虚拟机的通信连接。一种在虚拟机上安装操作系统的装置,应用于服务器,所述装置包括:第二接收模块,用于接收客户端发送的用于远程加载安装文件的配置信息,其中所述安装文件为虚拟机的操作系统的安装文件;建立模块,用于根据所述配置信息建立所述虚拟机与客户端的通信连接;发送模块,用于在通信连接建立成功后,向客户端发送在虚拟机上运行所述安装文件的请求;运行模块,用于通过所述通信连接完成在虚拟机上运行所述安装文件的操作,完成操作系统的安装。其中,所述装置还具有如下特点:所述建立模块包括:配置单元,用于根据配置信息中所使用的NBD端口,配置所述虚拟机调用所述NBD服务的配置文件;建立单元,用于在完成对虚拟机的配置后,根据所述配置信息中的IP地址,建立所述虚拟机与本地的通信连接。本专利技术提供的实施例,通过在客户端上配置远程加载所述安装文件的配置信息,并通知服务器该配置信息,服务器根据配置信息建立虚拟机与客户端的通信连接,通过该通信连接完成对安装文件的远程调用,完成在虚拟机上的操作文件的安装,克服了现有技术中将安装文件上传到虚拟化平台的存储池中进行安装过程中占用存储池空间的问题,节省了宝贵的存储池空间。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术提供的一种在虚拟机上安装操作系统的方法的流程图;图2为本专利技术提供的另一种在虚拟机上安装操作系统的方法的流程图;图3为本专利技术提供的一种在虚拟机上安装操作系统的装置的结构图;图4为本专利技术提供的另一种在虚拟机上安装操作系统的装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术提供的一种在虚拟机上安装操作系统的方法的流程图。图1所示方法,应用于客户端,包括:步骤101、在获取虚拟机的操作系统的安装文件后,配置远程加载所述安装文件的配置信息;具体的,与现有技术将安装文件上传到虚拟机的存储池相比,本专利技术提供的方法是将安装文件存储在客户端,从而减少对存储池的存储资源的占用;步骤102、通知管理所述虚拟机的服务器所述配置信息;具体的,为了保证虚拟机能够从客户端读取该安装文件,客户端将虚拟机远程访问该客户端上存储文件所需的配置信息上传给服务器,指示服务器完成对虚拟机远程访问该客户端进行配置;步骤103、在所述服务器根据所述配置信息建立所述虚拟机与本地的通信连接后,接收所述服务器发送的安装文件的运行请求;具体的,当完成与虚拟机之间的通信连接后,通过该通信连接,可以得到虚拟机请求远程运行该安装文件的请求,以完成虚拟机的操作系统的安装;步骤104、通过所述通信连接响应在所述虚拟机上运行所述安装文件的请求。具体的,客户端通过该通信连接响应该运行请求,并借助本地的运行环境和存储资源完成虚拟机安装操作系统的目的,无需服务器为虚拟机搭建运行环境和准备存储空间,减少了服务器的工作压力。另外,该客户端可以响应多个虚拟机的运行请求,并逐一响应这些虚拟机的运行请求,从而服务器无需为虚拟机搭建运行环境,只需一个客户端完成运行环境的搭建和安装文件的存储即可,方便了对虚拟机上操作系统本文档来自技高网...
在虚拟机上安装操作系统的方法和装置

【技术保护点】
一种在虚拟机上安装操作系统的方法,其特征在于,应用于客户端,所述方法包括:在获取虚拟机的操作系统的安装文件后,配置远程加载所述安装文件的配置信息;通知管理所述虚拟机的服务器所述配置信息;在所述服务器根据所述配置信息建立所述虚拟机与本地的通信连接后,接收所述服务器发送的安装文件的运行请求;通过所述通信连接响应在所述虚拟机上运行所述安装文件的请求。

【技术特征摘要】
1.一种在虚拟机上安装操作系统的方法,其特征在于,应用于客户端,所述方法包括:在获取虚拟机的操作系统的安装文件后,配置远程加载所述安装文件的配置信息;通知管理所述虚拟机的服务器所述配置信息;在所述服务器根据所述配置信息建立所述虚拟机与本地的通信连接后,接收所述服务器发送的安装文件的运行请求;通过所述通信连接响应在所述虚拟机上运行所述安装文件的请求。2.根据权利要求1所述的方法,其特征在于,所述配置远程加载所述安装文件的配置信息,包括:获取本地与服务器传输所述安装文件所使用的通信方式;如果通信方式为基于网络块设备NBD进行通信,则安装NBD客户端所需的配置文件,并将本地的IP地址和所使用的NBD端口作为远程加载所述安装文件的配置信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述读取请求传输所述安装文件之后,所述方法还包括:在检测到安装文件运行结束后,断开与所述虚拟机的通信连接。4.一种在虚拟机上安装操作系统的方法,其特征在于,应用于服务器,所述方法包括:接收客户端发送的用于远程加载安装文件的配置信息,其中所述安装文件为虚拟机的操作系统的安装文件;根据所述配置信息建立所述虚拟机与客户端的通信连接;在通信连接建立成功后,向客户端发送在虚拟机上运行所述安装文件的请求;通过所述通信连接完成在虚拟机上运行所述安装文件的操作,完成操作系统的安装。5.根据权利要求4所述的方法,其特征在于,所述根据所述配置信息与客户端建立通信连接,包括:根据配置信息中所使用的NBD端口,配置所述虚拟机调用所述NBD服务的配置文件;在完成对虚拟机的配置后,根据所述配置信息中的IP地址,建立所述虚拟机与本地的通信连接。6.一种在虚拟机上安装操作系统的装置,其特征在...

【专利技术属性】
技术研发人员:刘为峰庞慷宇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1