关于虚拟机快照的管理命令
cd /etc/libvirt/qemu ls me.xml /*查看前端管理文件
cd /var/lib/libvirt/p_w_picpaths ls vml.qcow2/*查看硬盘
cp -p /etc/libvirt/qemu/me.xml /mnt/ /*复制前端到/mnt目录下
mv /var/lib/libvirt/p_w_picpaths/vm1.qcow2 /mnt /*移动硬盘到/mnt目录下
virsh create /mnt/me.xml /*临时恢复指定前端管理文件
virsh define /mnt/me.xml /*永久恢复前端管理文件
virsh undefine /mnt/me.xml /*删除前端管理文件制作快照的过程
qenu-img create -f qcow2 -b vm1.qcow2 vm12.qcow2/*制作硬盘快照
reset虚拟机
1.强行关闭虚拟机
2.删除虚拟机前端
3.重新创建快照
4.创建虚拟机
#!/bin/bash/
echo poweroff $1 ...
virsh destroy $1 &> /dev/null
echo del $1.xml
virsh undefine $1 &> /dev/null
echo create disk ...
qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$1.qcow2 /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/null
echo create $1 vm ...
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/p_w_picpaths/$2.qcow2 \
--import &> /dev/null &
echo create $2 successful !!!!这里不再叙述整个过程,给出完整脚本
****************vim的一个shell脚本**************(虚拟机的开启/关闭/显示/重启/快照/删除)
#!/bin/bash
case $1 in
start)
virsh start $2
;;
stop)
virsh destroy $2
;;
view)
virt-viewer $2
;;
reset)
virsh destroy $2
rm -fr /var/lib/libvirt/p_w_picpaths/$2.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$2.qcow2 /var/lib/libvirt/p_w_picpaths/$3.qcow2
virsh-viewer $2
;;
create)
virt-install \
--name $2 \
--ram 1000 \
--file /var/libvirt/libvirt/p_w_picpaths/$2.qcow2 \
--file-size 8 \
----cdrom /home/kiosk/Desktop/rhel-server-7.1-X86_64-dvd.iso &
;;
snapshot)
qemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$2.qcow2 /var/lib/libvirt/p_w_picpaths/$3.qcow2
virt-install \
--name $3 \
--ram 1000 \
--disk /var/lib/libvirt/p_w_picpaths/$3.qcow2 \
--import &
;;
delete)
virsh undefine $2
rm -fr /var/lib/libvirt/p_w_picpaths/$2.qcow2
;;
*)
echo"error:unknow action please input start |stop|delete|reset|snapshot|view"
esac
转载于:https://blog.51cto.com/12126441/1865629