虚拟机管理和虚拟机快照

####虚拟机管理####

virt-manager ##开启图形管理工具

虚拟机管理和虚拟机快照_第1张图片

virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm

virsh list --all ##列出所有vm

虚拟机管理和虚拟机快照_第2张图片

virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm

virsh destroy vmname ##强行结束指定vm

虚拟机管理和虚拟机快照_第3张图片

virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件

虚拟机管理和虚拟机快照_第4张图片

virsh define vmname.xml ##永久恢复vm

虚拟机管理和虚拟机快照_第5张图片

virsh undefine  vmname ##删除vm的前端管理,不会删除存储

虚拟机管理和虚拟机快照_第6张图片



#####虚拟机快照########

快照的命令为:qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2

编写简单脚本来实现快照

此脚本不止有快照功能,而是直接做成重置虚拟机,相当于删除之前快照,并重新建立一个快照

虚拟机管理和虚拟机快照_第7张图片

!/bin/bash
virsh destroy $1 &> /dev/null ##关闭旧的虚拟机

virsh undefine $1 &> /dev/null ##删除旧的快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2  /var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \ ##创建新的快照
--name $2 \ ##设置名字
--ram 1000 \ ##设置内存大小
--disk /var/lib/libvirt/images/$2.qcow2 \ ##保存文件路径
--import &> /dev/null & ##不显示所有信息

编写此文件名字为kz.sh 并且给执行权限,执行效果如图

虚拟机管理和虚拟机快照_第8张图片




你可能感兴趣的:(运维学习)