虚拟机快照,虚拟机快照的作用,虚拟机快照保存在哪

发布时间:2017-04-21 编辑:琪琪词资源网

琪琪词资源网 — 虚拟机快照,虚拟机快照的作用,虚拟机快照保存在哪


用脚本实现虚拟机的开始 停止 安装 重置 快照,编辑test.sh脚本文件如下。

#!/bin/bash

case "$1"in

start)

virsh start $2 &>/dev/null ##开启虚拟机

virt-viewer $2 &>/dev/null ##显示虚拟机

;;

stop)

virsh destroy $2 &>/dev/null ##结束虚拟机

;;

install)

virt-install \

--name=$2 \

--ram 1024 \

--file /var/lib/libvirt/images/$2.qcow2 \

--file-size 8 \

--location http://172.25.254.57/rhel7.2 \

--extra-args "ks=http://172.25.254.57/ks.cfg" &> /dev/null &

;;

reset)

virsh destroy $2 &>/dev/null ##结束损坏的虚拟机

rm -fr /var/lib/libvirt/images/$2.qcow2 ##删除损坏的内存

qemu-img create -f qcow2 -b /var/lib/libvirt/images/$3.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null

## 重新快照

virt-install \

 

--name=$2 \

--ram 1024 \

--disk /var/lib/libvirt/images/$2.qcow2 \

--import &> /dev/null & ##导入快照

virsh start $2 &>/dev/null ##重新启动虚拟机

;;

remove)

virsh destroy $2 &>/dev/null

virsh undefine $2 &>/dev/null

rm -fr /var/lib/libvirt/images/$2.qcow2

;;

mksnapshot)

virsh destroy $2 &>/dev/null

virsh undefine $2 &>/dev/null

qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null

 

virt-install \

 

--name=$3 \

--ram 1024 \

--disk /var/lib/libvirt/images/$3.qcow2 \

--import &> /dev/null &

 

virsh start $3 &>/dev/null

; ;

* )

echo "ERROR:please input start|stop|install|reset|remove|mksnapshot after command"

; ;

esac