KVM克隆创建虚拟机脚本

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 "//{s/>[^<]*${NAME}/{s/>[^<]*${uuid}

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

你可能感兴趣的:(KVM,shell)