KVM克隆创建虚拟机脚本
程序员文章站
2022-05-29 22:18:16
...
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 虚拟机名称
启动虚拟机。
上一篇: golang 模拟json编码
推荐阅读
-
shell脚本自动化创建虚拟机的基本配置之tomcat--mysql--jdk--maven
-
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
-
KVM虚拟机的创建、管理与迁移介绍
-
[图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机
-
荐 shell脚本自动化创建虚拟机的基本配置--tomcat--mysql--jdk--maven
-
kvm虚拟机的创建与克隆操作方法
-
kvm创建虚拟机
-
shell脚本自动化创建虚拟机的基本配置之tomcat--mysql--jdk--maven
-
KVM克隆创建虚拟机脚本
-
CentOS7.4安装部署KVM并创建桥接方式虚拟机