KVM克隆创建虚拟机脚本

0 篇文章 0 订阅
cloneVM.sh
 #!/bin/bash
 
 xDIR='/etc/libvirt/qemu/'
 qDIR='/var/lib/libvirt/images/'
 uuid=`uuidgen`
 read -p "please input the number of the node:" node
 NAME=cent6_no${node}
 
 MAC=`openssl rand -hex 6 | sed 's/../&:/g;s/:$//'`
 echo $MAC

 qemu-img create -f qcow2 -b /root/template/CentOS6.5.qcow2 ${qDIR}${NAME}.qcow2

 cp ${xDIR}centos6.5.xml ${xDIR}${NAME}.xml

 sed -i "/<name>/{s/>[^<]*</>${NAME}</}" ${xDIR}${NAME}.xml
 sed -i "/<uuid>/{s/>[^<]*</>${uuid}</}" ${xDIR}${NAME}.xml
 sed -i "/<mac/s/'[^']*'/'$MAC'/" ${xDIR}${NAME}.xml
 sed -i "/<source file/s#'[^']*'#'${qDIR}${NAME}.qcow2'#" ${xDIR}${NAME}.xml

 virsh define ${xDIR}${NAME}.xml

 echo "$NAME created"

花了一个上午,写了个KVM克隆虚拟机的脚本。
KVM克隆虚拟机是基于COW技术,所以克隆创建虚拟机都是秒级完成。
虚拟机创建完成后,用virsh start 虚拟机名称启动虚拟机。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值