功能:

*批量生成虚拟机

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

*可以自动完成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文件

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

便于批量复制。

几个关键字注意事项:

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

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

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

36b65c37eb8758b379600eb8639a3ea8 /datapool/centos56x64

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

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

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

欢迎加我微信(ID:xiaolikvm)一起交流。欢迎加入云技术社区KVM/QEMU技术交流QQ,请加QQ:502207183,注明姓名,城市,及要加入KVM群。

转载于:https://blog.51cto.com/xiaoli110/963113

我开发的kvm虚拟化虚拟机批量生产脚本相关推荐

  1. centos7.3 kvm虚拟化全自动化部署(0915金测OK)

    环境说明: VMware中的centos7做kvm虚拟化实验必须的设置,否则无法正常使用kvm虚拟化功能: #kvm虚拟化一键安装和启动的脚本(已测OK) #说明:此脚本实现kvm虚拟化平台的一键安装 ...

  2. dell kvm java 会话报错_生产环境下戴尔 R820 kvm虚拟化部署三(virt-manager图形化安装kvm虚拟机)...

    三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qem ...

  3. KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机

    一 .KVM 简介 KVM (名称来自英语: Kernel-basedVirtual Machine 的缩写,即基于内核的虚拟机) , 是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核 ...

  4. KVM虚拟化之小型虚拟机kvmtool的使用

    KVM(Kernel-based Virtual Machine)最初是由以色列的公司Qumranet开发的.KVM在2007年2月被正式合并到Linux 2.6.20核心中,成为内核源代码的一部分. ...

  5. kvm虚拟化学习笔记(十一)之kvm虚拟机扩展磁盘空间

    kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到 ...

  6. kvm虚拟化技术下虚拟机磁盘的数据保护

    摘要:kvm虚拟化技术下虚拟机的磁盘空间中数据的保护与恢复,考虑kvm的服务器级别的可用性. 1.kvm技术简单介绍    kvm虚拟化技术由几部分构成,kvm内核模块(cpu和内存的虚拟化及管理), ...

  7. KVM虚拟化笔记(七)------kvm虚拟机VNC的配置

    本文主要讲述的是通过vnc方式访问虚拟机不是在kvm虚拟机安装配置vnc,通过虚拟主机的IP地址与端口进行访问,kvm虚拟化对vnc的支持相对比较好,在虚拟主机上配置vnc访问虚拟机也是多提供一种方式 ...

  8. CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令(3)

    一.查看虚拟机列表及状态 [root@kvm01 ~]# virsh list --allId Name State ----------------------------------------- ...

  9. kvm虚拟化学习笔记(十)之kvm虚拟机快照备份

    KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog ...

最新文章

  1. postgresql
  2. mysql中括号_mysql进阶知识点,启动项、系统变量、字符集介绍!
  3. error LNK2001: unresolved external symbol _main
  4. floa和position
  5. uestc 250 windy数(数位dp)
  6. 【HTML学习】——一个网页HTML编程的构成
  7. 四大基本反应类型的关系_死神:漫画已完结,却依旧没有填坑,尸魂界四大贵族都有谁?...
  8. [Java] 蓝桥杯ADV-91 算法提高 素数判断
  9. ios assign、copy 、retain
  10. debian远程桌面设置
  11. 小记(1)偷影子的人
  12. java提现功能开发_如何利用java实现提现金额到支付宝账户的功能
  13. ATT CK 阶段之 Initial Access --Drive-by Compromise
  14. android 测光模式,Android 测光梳理
  15. html 小游戏 俄罗斯方块
  16. 淘宝天猫自动领取喵币
  17. [siggraph13]《巫师3》角色渲染
  18. chromebook刷机_Chromebook正在获得更好的家长控制
  19. Matlab之创建单位矩阵函数eye
  20. 阿里AI天池大赛-二手车交易价格预测-回归算法与模型融合

热门文章

  1. Spring Boot : Whitelabel Error Page解决方案
  2. 使用Maven在jar中包含依赖项
  3. 设置HttpClient的授权标头
  4. RandomAccessFile 随机存取文件任意位置数据
  5. tp5可以请求到linux根目录么,TP5 获取项目根目录路径
  6. linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...
  7. mysql中的事务_mysql中的事务,你理解嘛?
  8. c++函数的声明与定义
  9. 检查密码 (15 分)
  10. 常用的流式布局FlowLayout