本发明涉及一种oVirt云平台计算节点镜像快速制作的方法,属于计算机操作系统的技术领域。
背景技术:
oVirt是基于KVM项目的开源虚拟化管理平台,主体由oVirt开源社区维护,是Red Hat Enterprise virtualization的开源版本。oVirt在架构上主要由管理节点Engine和计算节点Node两部分组成,适合于轻量级数据中心的建设,而且重点侧重于KVM虚拟机细粒度的管理和使用,根据自身业务情况进行虚拟化管理和运维的情况。通过oVirt构建的云数据中心,即可以提供业务系统虚拟机运行环境,也可以提供虚拟桌面应用场景,包括为不同的业务系统虚拟机进行CPU、内存、外设等细粒度的管控。
Node节点是基于KVM技术的一套最小化Linux系统,它只提供最基本的操作系统功能以及虚拟机管理等,在整个虚拟化系统中充当节点主机的功能,是整个虚拟化平台的一个重要组成部分,它具有小巧,灵活,方便定制等特点。
传统的Node节点制作方法需要对Node所依赖的操作系统原有功能进行裁剪,此项工作较为繁琐,而且需要分析系统中各模块之间的相互依赖关系,若裁剪不当极易造成系统不稳定。在Node镜像的安装过程中需要不断地与操作人员进行交互,需手动指定语言、时区、网络等配置,不利于生产环境下大规模的快速部署。
技术实现要素:
针对现有技术的不足,本发明提供一种oVirt云平台计算节点镜像快速制作的方法。
发明概述:
本发明提出了一种oVirt云平台计算节点镜像快速制作的方法,基于Linux系统环境下利用livemedia-creator工具,结合kickstart文件配置方法,快速定制oVirt Node节点,并利用mkisofs工具打包及制作Node安装镜像ISO的方法,从而提升oVirt Node节点的制作效率,同时满足可定制化的需求。
本发明的技术方案如下:
一种oVirt云平台计算节点镜像快速制作的方法,包括:使用livemedia-creator工具制作.img系统文件、定制kickstart快速安装配置文件、使用mkisofs工具制作系统安装镜像ISO,使Node节点接入oVirt云管理平台,从而对外提供计算资源。
根据本发明优选的,在使用livemedia-creator工具制作.img系统文件前自行定义.ks文件。本发明中,在使用livemedia-creator工具制作.img系统文件前,提供用于制作系统的boot.iso及.img文件制作过程中采用的.ks配置文件。
根据本发明优选的,所述自行定义.ks文件的方式为:选择centOS7的最小化boot.iso,并自行定义.ks文件。
根据本发明优选的,在所述.ks文件中通过url指定安装源为centos7的安装树,并添加对应的repo资源,通过指定clearpart参数对系统所用的硬盘资源进行重分区。
根据本发明优选的,所述使用livemedia-creator工具制作.img系统文件:利用livecd-iso-to-disk命令制作引导系统,并将生成的.img文件放入所述引导系统的根目录下。
根据本发明优选的,所述定制kickstart快速安装配置文件:在此文件中指定自动部署系统时需设置的语言、时区、网络和安全属性,并使用part指令指定系统的默认分区及各部分分区的格式fsoptions。
根据本发明优选的,使用mkisofs工具制作系统安装镜像ISO,包括:将所述.img文件、kickstart快速安装配置文件以及引导系统中生成的isolinux.bin和boot.cat文件作为mkisofs工具的参数,通过指定-o参数生成最终用于部署oVirt Node环境的安装镜像ISO。
本发明的优势在于:
与传统的Node节点的制作方法相比,本发明提出的方法省去了裁剪原始操作系统的步骤,大大减少了造成系统不稳定的因素,同时对Node节点的生成效率具有较大提升。在Node节点的制作过程中集成了kickstart快速安装配置文件,避免了Node安装过程中的交互环节,更有利于生产环境大规模的部署,同时还可以通过修改此kickstart文件进行不同配置的设定,可满足不同场景下对Node节点的安装需求。本发明的主要目的是在Linux系统环境下,对计算节点Node进行高效的个性化定制,使其能够快速生成安装镜像ISO,并能保证Node节点正常接入oVirt云管理平台,从而对外提供计算资源。
附图说明
图1:是本发明所述方法的流程图。
具体实施方式
下面结合实施例和说明书附图对本发明做详细的说明,但不限于此。
如图1所示。
实施例、
一种oVirt云平台计算节点镜像快速制作的方法,包括:使用livemedia-creator工具制作.img系统文件、定制kickstart快速安装配置文件、使用mkisofs工具制作系统安装镜像ISO,使Node节点接入oVirt云管理平台,从而对外提供计算资源。
在使用livemedia-creator工具制作.img系统文件前自行定义.ks文件。
所述自行定义.ks文件的方式为:选择centOS7的最小化boot.iso,并自行定义.ks文件。
在所述.ks文件中通过url指定安装源为centos7的安装树,并添加对应的repo资源,通过指定clearpart参数对系统所用的硬盘资源进行重分区。
所述使用livemedia-creator工具制作.img系统文件:利用livecd-iso-to-disk命令制作引导系统,并将生成的.img文件放入所述引导系统的根目录下。
所述定制kickstart快速安装配置文件:在此文件中指定自动部署系统时需设置的语言、时区、网络和安全属性,并使用part指令指定系统的默认分区及各部分分区的格式fsoptions。
使用mkisofs工具制作系统安装镜像ISO,包括:将所述.img文件、kickstart快速安装配置文件以及引导系统中生成的isolinux.bin和boot.cat文件作为mkisofs工具的参数,通过指定-o参数生成最终用于部署oVirt Node环境的安装镜像ISO。