一种自动化下载镜像并安装KVM虚拟机的方法及装置与流程

文档序号:17761485发布日期:2019-05-24 21:43阅读:383来源:国知局
一种自动化下载镜像并安装KVM虚拟机的方法及装置与流程

本发明涉及虚拟机安装领域,具体涉及一种自动化下载镜像并安装kvm虚拟机的方法及装置。



背景技术:

kvm虚拟化技术是当前云计算中计算虚拟化的主流技术,是云计算的核心底层能力,使用kvm把多台物理机虚拟化后,组成一个大的虚拟资源池,方便用户从资源池中按需分配计算能力,提升资源的使用效率,同时保证多用户资源之间的隔离性、安全性。

目前,kvm虚拟机的安装一般由人工操作,当需安装的节点较多时,安装操作费时费力,效率低,影响后续进程。



技术实现要素:

为解决上述问题,本发明提供一种自动化下载镜像并安装kvm虚拟机的方法及装置,提高安装效率。

本发明的技术方案是:一种自动化下载镜像并安装kvm虚拟机的方法,包括以下步骤:

s11:主节点检测各个从节点是否已安装虚拟机,标记出未安装虚拟机的待安装从节点;

s22:为各个待安装从节点配置安装环境;

s33:检测各个待安装从节点的os版本;

s44:根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像;

s55:打包各个镜像;

s66:将打包好的镜像传至相应待安装从节点,待安装从节点自动安装镜像。

进一步地,还包括:

s77:待安装从节点在安装完镜像后,将安装结果反馈给主节点;

s88:主节点将安装结果保存并显示。

进一步地,步骤s22,为各个待安装节点配置安装环境,具体包括:

配置qemu环境和配置网络环境。

进一步地,

步骤s44中,主节点预先配置有default文件,主节点依据default文件内容,根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像。

本发明还提供一种自动化下载镜像并安装kvm虚拟机的装置,包括主节点和多个从节点;

所述主节点包括:

虚拟机检测模块:用于检测各个从节点是否已安装虚拟机,标记出未安装虚拟机的待安装从节点;

安装环境配置模块:用于为各个待安装从节点配置安装环境;

os版本检测模块:用于检测各个待安装从节点的os版本;

镜像下载模块:用于根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像;

镜像打包模块:用于打包各个镜像;

镜像传输模块:用于将打包好的镜像传至相应待安装从节点,使待安装从节点自动安装镜像。

进一步地,还包括:

反馈结果接收模块:用于在待安装从节点在安装完镜像后,接收从节点反馈回的安装结果;

结果保存显示模块:用于将安装结果进行保存并显示。

进一步地,

安装环境配置模块具体为各个待安装从节点配置qemu环境和网络环境。

进一步地,

镜像下载模块依据预先配置的default文件,根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像。

本发明提供的自动化下载镜像并安装kvm虚拟机的方法及装置,首先检测到未安装虚拟机的从节点,然后自动为待安装从节点配置安装环境,根据其os版本下载镜像并打包,将打包的镜像传至待安装从节点,待安装从节点自动完成kvm虚拟机的安装。本发明可自动下载并安装镜像,无需人工操作,操作方便,节省时间,提高效率,适用于多种平台服务器的kvm自动化安装。

附图说明

图1是本发明具体实施例一方法流程示意图。

图2是本发明具体实施例二结构示意框图。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

实施例一

本实施例提供一种自动化下载镜像并安装kvm虚拟机的方法,可自动为各从节点下载镜像,并安装kvm虚拟机,提高效率,节约时间。

如图1所示,本方法包括以下步骤:

s11:主节点检测各个从节点是否已安装虚拟机,标记出未安装虚拟机的待安装从节点;

需要说明的是,可将待安装从节点排序,按排序依次为各个待安装从节点进行后续流程。

s22:为各个待安装从节点配置安装环境;

需要说明的是,所配置安装环境包括配置qemu环境和网络环境。

s33:检测各个待安装从节点的os版本。

s44:根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像;

需要说明的是,主节点预先配置有default文件,文件内容包括os版本所对应下载的镜像。主节点依据default文件内容,根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像。

可以根据测试需求改变default文件,更改方便,便于测试。

s55:打包各个镜像。

s66:将打包好的镜像传至相应待安装从节点,待安装从节点自动安装镜像;

待安装从节点接收到镜像后,会自动启动安装程序,完成kvm虚拟机的安装。

为便于后续处理和对安装进行监控管理,本实施例还包括以下步骤:

s77:待安装从节点在安装完镜像后,将安装结果反馈给主节点;

s88:主节点将安装结果保存并显示。

安装结果包括安装成功和安装失败的情况,主节点对安装结果进行保存和显示,便于工作人员了解安装情况,便于后续处理,如为安装失败的从节点重新安装,或查找安装失败的因素,进行修复。

实施例二

本实施例提供一种实现上述方法的自动化下载镜像并安装kvm虚拟机的装置,该装置包括主节点和多个从节点,多个从节点分别与主节点通信。

如图2所示,主节点设置有虚拟机检测模块、虚拟机检测模块、os版本检测模块、镜像下载模块、镜像打包模块、镜像传输模块、反馈结果接收模块和结果保存显示模块。

虚拟机检测模块:用于检测各个从节点是否已安装虚拟机,标记出未安装虚拟机的待安装从节点;

安装环境配置模块:用于为各个待安装从节点配置安装环境;

os版本检测模块:用于检测各个待安装从节点的os版本;

镜像下载模块:用于根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像;

镜像打包模块:用于打包各个镜像;

镜像传输模块:用于将打包好的镜像传至相应待安装从节点,使待安装从节点自动安装镜像;

反馈结果接收模块:用于在待安装从节点在安装完镜像后,接收从节点反馈回的安装结果;

结果保存显示模块:用于将安装结果进行保存并显示。

其中,安装环境配置模块具体为各个待安装从节点配置qemu环境和网络环境。

镜像下载模块依据预先配置的default文件,根据所检测的待安装从节点os版本,从服务器下载与各个待安装从节点适配的镜像。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1