虚拟机镜像的制作,是私有云定制化必要的工作之一。每个业务都有自己定制的系统配置,比如磁盘的划分、系统组件的配置等等。可以说虚拟机镜像就是虚拟机的模板。
虚拟机镜像在制作过程,就要预先把自己的系统参数优化好,系统服务先安装上,甚至也会把业务软件安装上。所以这个镜像生成后,一件部署虚拟机就包含了所有组件,软件都不用安装了。这样的使用场景在我们使用公有云产品的时候就见到了,几乎所有的云平台都提供WEB服务器、数据库服务器等等,就是预先把WEB软件或者数据库软件安装在镜像中,当你生成虚拟机实例后,软件也就生成了。当然这不是唯一快速安装部署软件的方法,还有比如使用注入文件自动化下载安装软件的方式。
本文就讲解如何制作一个Openstack的镜像
以redhat 操作系统为例,redhat系统也是在VMWare上装一个虚拟机搞定。
宿主机(制作镜像的机器)操作
1、思路
首先,创建KVM虚拟机,并按照正常物理机的方式安装操作系统及相关服务的设置,并根据应用的需要安装依赖和软件等
然后,为虚拟机安装电源管理、日志打印、分区自动扩展、主机名和IP地址自动设置等相关组件及服务以便更好被openstack支持。
2、安装制作软件
安装虚拟机组件并启动libvirt服务
yum groupinstall Virtualization "Virtualization Client" -yyum install libvirt –yservice libvirtd restart
准备工作目录并创建虚拟机所需要的硬