KVM克隆和快照

KVM的克隆、快照都是老生常谈的问题,资料也非常多,这里只是针对个人实验的记录,方便以后查阅。

.虚拟机克隆:

  虚拟机的克隆操作是再频繁不过了,安装好第一台虚拟机后就可以进行基础设置,已此虚拟机为模板,以后直接克隆,而不需要重复进行系统安装工作。
克隆虚拟机首先需要关闭或者挂起虚拟机

[root@kvm7 vps] virsh shutdown vm01

克隆vm01虚拟机为vm02

virt-clone -o vm01 -n vm02 -f /home/vps/vm02.img

  克隆会非常占用磁盘IO ,如果是在虚拟机里面做实验,又是机械硬盘的话本地电脑都会很卡。
  如果之前创建的虚拟机vm01 是配置了固定VNC端口,那么就需要修改一下vm02的配置文件,将VNC端口改为其他,避免冲突,当然如果是autoport=’yes’ 状态则无需调整。

.虚拟机快照:

kvm快照有两种方式创建,分别是:
  qemu-img snapshot 命令进行生成快照
  virsh snapshot 相关命令进行生成快照
查询了下qemu-img 生成快照需要关机,而且很多网友反应数据丢失,相对来讲大家都推荐virsh snapshot 创建快照。

个人觉得是qemu-img snapshot是对镜像进行生成快照,而virsh snapshot是对虚拟机状态进行生成快照。

1.磁盘转换
如果是raw格式的磁盘是不支持快照的,如果是raw磁盘格式,需要转换为qcow2

[root@kvm7 vps] qemu-img info vm01.img

image: vm01.img

file format: raw

virtual size: 10G (10737418240 bytes)

disk size: 2.5G

[root@kvm7 vps] qemu-img convert -f raw -O qcow2  vm01.img  vm01.qcow2  #在虚拟机磁盘文件目录下复制并转换为qcow2格式

[root@kvm7 vps] qemu-img info vm01.qcow2

image: vm01.qcow2

file format: qcow2

virtual size: 10G (10737418240 bytes)

disk size: 2.3G

cluster_size: 65536

2.创建快照:
给虚拟机vm01创建快照:

[root@localhost vps] virsh snapshot-create vm01

查看快照:

[root@kvm7 vps] virsh snapshot-list vm01

 名称               Creation Time             状态

------------------------------------------------------------

 1481193249           2016-12-08 18:34:09 +0800 running

当前虚拟机对应的快照是存储在/var/lib/libvirt/qemu/snapshot/vm01 目录下,也就是一个xml文件,查看快照配置可以使用命令:

[root@kvm7 vps] virsh snapshot-current  vm01

3.恢复快照:
vm01中生成几个文件,然后恢复快照简单测试一下:

恢复快照是需要关闭虚拟机的,所以先关闭vm01主机:

[root@kvm7 vps] virsh shutdown vm01

vm01 被关闭

查看虚拟机状态:

[root@kvm7 vps] virsh domstate vm01

关闭

执行恢复快照:查看到vm01快照时间为1481193249

[root@kvm7 vps] virsh snapshot-revert vm01 1481193249

对比下之前创建的三个文件,已经没有了,快照恢复成功。

查看对应的磁盘是否存在快照也很简单,创建了快照的磁盘通过info 查看会显示出快照信息:

[root@kvm7 vps] qemu-img info vm01.img

image: vm01.img

file format: qcow2

virtual size: 8.0G (8589934592 bytes)

disk size: 2.7G

cluster_size: 65536

Snapshot list:

ID        TAG                 VM SIZE                DATE       VM CLOCK

1         1481193249             212M 2016-12-08 18:34:09   00:00:25.775

4.删除快照:

[root@kvm7 vps] virsh snapshot-delete vm01 1481193249

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值