热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

KVM虚拟化笔记(九)------kvm虚拟机快照备份

kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。要使用镜像功能,磁盘格式必须为qcow2

   kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。  要使用镜像功能,磁盘格式必须为qcow2。下面开始kvm虚拟机快照备份的过程

1,查看现有磁盘镜像格式与转换 

  (1)查看现有磁盘的格式

[root@KVM test]# qemu-img info hadoop3.img 
image: hadoop3.img
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 877M

把raw格式转换成qcow2格式

  (2)关闭需要转换磁盘的虚拟机

[root@KVM test]# virsh destroy hadoop3Domain hadoop3 destroyed[root@KVM test]# virsh list --all      Id    Name                           State---------------------------------------------------- 1     win7                           running 6     hadoop2                        running -     hadoop1                        shut off -     hadoop3                        shut off -     hadoop4                        shut off

  (3)转换磁盘的格式

[root@KVM test]# qemu-img convert -f raw -O qcow2 hadoop3.img hadoop3.qcow2

-f 源镜像的格式

-o 目标镜像的格式

查看转换后的格式,已经转换成了qcow2, 这里是拷贝一份,并将格式转成qcow2

[root@KVM test]# qemu-img convert -f raw -O qcow2 hadoop3.img hadoop3.qcow2[root@KVM test]# lltotal 14975352-rwxr-xr-x 1 root root 10737418240 Feb  4 14:38 hadoop1.img-rwxr-xr-x 1 qemu qemu 10737418240 Feb  4 16:51 hadoop2.img-rwxr-xr-x 1 root root 10737418240 Feb  4 16:48 hadoop3.img-rw-r--r-- 1 root root   923926528 Feb  4 16:51 hadoop3.qcow2-rwxr-xr-x 1 root root 10737418240 Feb  4 15:11 hadoop4.img-rwxr-xr-x 1 qemu qemu  8589934592 Feb  2 15:03 win7.img[root@KVM test]# qemu-img info hadoop3.qcow2 image: hadoop3.qcow2file format: qcow2virtual size: 10G (10737418240 bytes)disk size: 881Mcluster_size: 65536

2,修改虚拟机配置文件

[root@KVM qemu]# virsh edit hadoop3


  hadoop3

  586b3cae-943f-e283-d8e7-ed72b01bfa34

  1048576

  1048576

  1

 

    hvm

   

 

 

   

   

   

 

 

  destroy

  restart

  restart

 

    /usr/libexec/qemu-kvm

   

     

     

     

wKioL1azE4TAsI9XAADVfYGxlg8379.png

3,对虚拟机进行快照管理

 (1)对hadoop3虚拟机创建快照

[root@KVM qemu]# virsh snapshot-create hadoop3Domain snapshot 1454577228 created

 (2)查看虚拟机快照的版本

[root@KVM qemu]# virsh snapshot-list hadoop3   Name                 Creation Time             State------------------------------------------------------------ 1454577228           2016-02-04 17:13:48 +0800 shutoff

 (3)查看当前虚拟机镜像快照的版本

[root@KVM qemu]# virsh snapshot-current hadoop3  1454577442  shutoff      1454577228    1454577442                    hadoop3    586b3cae-943f-e283-d8e7-ed72b01bfa34    1048576    1048576    1          hvm                                            destroy    restart    restart          /usr/libexec/qemu-kvm                                                                                                                                                                                                                                                                                                                                                          

 (4)查看当前虚拟机镜像文件,快照文件的路径在/var/lib/libvirt/qemu/snapshot/ 下

[root@KVM qemu]# ll /var/lib/libvirt/qemu/snapshot/hadoop3/total 8-rw------- 1 root root 3402 Feb  4 17:17 1454577228.xml-rw------- 1 root root 3453 Feb  4 17:17 1454577442.xml


4,恢复虚拟机快照

 (1)恢复虚拟机快照必须关闭虚拟机

[root@KVM qemu]# virsh list --all Id    Name                           State---------------------------------------------------- 1     win7                           running 6     hadoop2                        running -     hadoop1                        shut off -     hadoop3                        shut off -     hadoop4                        shut off

 (2)确认恢复快照的时间,这里是恢复到1454577442

[root@KVM qemu]# virsh snapshot-list hadoop3        Name                 Creation Time             State------------------------------------------------------------ 1454577228           2016-02-04 17:13:48 +0800 shutoff 1454577442           2016-02-04 17:17:22 +0800 shutoff

 (3)执行恢复,并确认恢复版本

[root@KVM qemu]# virsh snapshot-revert hadoop3 1454577442 [root@KVM qemu]# virsh snapshot-current hadoop3

wKioL1azHULSJIq9AAC2ZR0eWkg549.png

5,删除虚拟机快照

 (1)查看虚拟机快照

[root@KVM test]# qemu-img info hadoop3.qcow2 image: hadoop3.qcow2file format: qcow2virtual size: 10G (10737418240 bytes)disk size: 881Mcluster_size: 65536Snapshot list:ID        TAG                 VM SIZE                DATE       VM CLOCK1         1454577228                0 2016-02-04 17:13:48   00:00:00.0002         1454577442                0 2016-02-04 17:17:22   00:00:00.000

 (2)删除快照

[root@KVM test]# virsh snapshot-delete hadoop3 1454577228Domain snapshot 1454577228 deleted[root@KVM test]# qemu-img info hadoop3.qcow2             image: hadoop3.qcow2file format: qcow2virtual size: 10G (10737418240 bytes)disk size: 881Mcluster_size: 65536Snapshot list:ID        TAG                 VM SIZE                DATE       VM CLOCK2         1454577442                0 2016-02-04 17:17:22   00:00:00.000


至此虚拟机快照从创建,查看,删除。如果有报错,再一一的进行拍错。

本文出自 “清风明月” 博客,请务必保留此出处http://liqingbiao.blog.51cto.com/3044896/1741125


推荐阅读
author-avatar
mobiledu2502914997
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有