一、KVM快照功能
1、基本原理:创建快照是将按当前系统正在运行的内存保存至硬盘中,用当前时间搓生产标记成一个虚机配置文件,用该文件作为快照“凭证”。
快照文件存储位置:/var/lib/libvirt/qemu/snapshot
2、创建条件
1)虚拟机是关机状态(启动是可进行快照,但恢复之后可以会有异常,且在内存中的数据将不会被快照)
2)虚拟机格式是qcow2
3、创建快照
#virsh snapshot-create test
4、查看快照列表
#snapshot-list test
或#qemu-img info /opt/kvm/test.qcow2
5、切换快照
#virsh snapshot-revert test 1490460085
6、删除快照
#virsh snapshot-current test 时间戳
二、虚拟机的克隆
将虚拟机 test 克隆为虚拟机 test2
#virt-clone --original test --name test2 --file /opt/kvm/test.qcow2
注意:克隆前需要先关闭虚拟机;克隆完毕,一般需要设置虚拟机的网络。
三、使用虚拟机恢复虚拟机
思路:首先有镜像文件(已有)和xml 配置文件
#virsh dumpxml test > /etc/libvirt/qemu/test.xml
编辑配置文件、修改为适当的值
virsh中添加定义
#defina /etc/libvirt/qemu/test.xml
#list --all 验证
备注:迁移虚拟机也可以参考此思路
四、调整CPU、内存大小
1、关闭要调整的虚拟机
2、修改配置文件(.xml)
3、修改完毕后,重新启动虚机
五、虚拟机磁盘扩容和添加磁盘
1. 虚拟机扩容磁盘,给现有磁盘增加容量
#qemu-img resize /opt/kvm/centos7.qcow2 +5G 为已有的系统盘增加5G的空间
扩容之后需要重启虚机才能生效
验证办法:在虚拟机中使用 fdisk -l 查看,通过观察block 块 id 可以发现存储空间多了,还必须将多余部分分区、格式化使用,默认使用 lvm 。
2、添加虚拟硬盘
#cd /opt/kvm/
#qemu-img create -f raw test_add.img 10G 添加虚拟硬盘,创建的磁盘格式按需选择。
#virsh attach-disk centos7 /opt/kvm/test_add.img vdb 为某台虚机添加硬盘
格式 virsh attach-disk 虚机名称 虚拟硬盘位置
进入虚机查看
#fdisk -l
参考资料:
http://www.cnblogs.com/liwei0526vip/archive/2016/12/20/6201582.html