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


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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容