3、kvm拓展篇---其他功能补充

一、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


3、kvm拓展篇---其他功能补充_第1张图片

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、kvm拓展篇---其他功能补充_第2张图片

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 添加虚拟硬盘,创建的磁盘格式按需选择。


3、kvm拓展篇---其他功能补充_第3张图片

#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

你可能感兴趣的:(3、kvm拓展篇---其他功能补充)