功能:
*批量生成虚拟机
*可以扩展虚拟机镜像分区
*可以自动完成ip地址注入配置
使用步骤:
1. 脚本下载地址:http://down.51cto.com/data/478845
下载后放在到/root目录下面,解压
tar –jxvf virt10_auto_create.tar.gz
也可以在github上下载
git clone https://github.com/xiaoli110/kvm_vm_setup.git
2. 运行环境:centos 6.3
3. Windows镜像模版请参考这篇文档
http://xiaoli110.blog.51cto.com/1724/962934
linux镜像模版请参考这篇文档
http://xiaoli110.blog.51cto.com/1724/962920
注意:请严格按照步骤操作,要不不能实现分区扩展和ip地址自动注入
4. 因为是虚拟化,宿主机需要在bios开启vt设置
5. 安装需要的组件:
操作系统尽量升级到最新的补丁
yum update –y
安装kvm虚拟化相关组件
yum groupinstall Virtualization
yum groupinstall “Virtualization Client”
yum groupinstall “Virtualization Platform”
yum groupinstall “Virtualization Tools”
需要安装开发工具
yum groupinstall “Development tools”
需要安装guestfish工具
安装libguest库文件
yum install libguest*
6. 创建datapool目录,所有虚拟机文件默认放置到该目录下面
mkdir –p /datapool
7. 编辑/root/virt10/vm.csv文件
因为是csv文件,也可以在execl中编辑
便于批量复制。
几个关键字注意事项:
1) vm关键字表示生成基于文件的虚拟机,默认是qcow2格式的
2) vmlvm关键字表示生成基于lv的虚拟机,需要有一个vg,默认vg名为datavg,可以通过—vg=参数指定。
3) url关键字指定在那个路径下载虚拟机镜像,可以配置一个ftp或者http,脚本会自动到指定的路径查找虚拟机镜像,另外需要准备一个虚拟机镜像加.md5的文件,虚拟机镜像下载后,会自动对比md5值,文件内容如下:
36b65c37eb8758b379600eb8639a3ea8 /datapool/centos56x64
也可以不下载,直接将虚拟机镜像文件放置到/datapool目录下面。
注意:每个参数需要严格对应,用逗号分开。
8. 运行脚本,批量生成虚拟机
本文出自 “xiaoli110的博客” 博客,请务必保留此出处http://xiaoli110.blog.51cto.com/1724/963113