前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我开发的kvm虚拟化虚拟机批量生产脚本

我开发的kvm虚拟化虚拟机批量生产脚本

作者头像
力哥聊运维与云计算
发布2019-06-28 11:39:56
8890
发布2019-06-28 11:39:56
举报

功能:

*批量生成虚拟机

*可以扩展虚拟机镜像分区

*可以自动完成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工具

yum install '*guestf*'

安装libguest库文件

yum install libguest*

6. 创建datapool目录,所有虚拟机文件默认放置到该目录下面

mkdir –p /datapool

7. 编辑/root/virt10/vm.csv文件

clip_p_w_picpath002
clip_p_w_picpath002
clip_p_w_picpath004
clip_p_w_picpath004

因为是csv文件,也可以在execl中编辑

clip_p_w_picpath006
clip_p_w_picpath006

便于批量复制。

几个关键字注意事项:

1) vm关键字表示生成基于文件的虚拟机,默认是qcow2格式的

2) vmlvm关键字表示生成基于lv的虚拟机,需要有一个vg,默认vg名为datavg,可以通过—vg=参数指定。

3) url关键字指定在那个路径下载虚拟机镜像,可以配置一个ftp或者http,脚本会自动到指定的路径查找虚拟机镜像,另外需要准备一个虚拟机镜像加.md5的文件,虚拟机镜像下载后,会自动对比md5值,文件内容如下:

36b65c37eb8758b379600eb8639a3ea8 /datapool/centos56x64

也可以不下载,直接将虚拟机镜像文件放置到/datapool目录下面。

注意:每个参数需要严格对应,用逗号分开。

8. 运行脚本,批量生成虚拟机

clip_p_w_picpath008
clip_p_w_picpath008
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-08-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
专用宿主机
专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档