KVM快照snapshot

kvm环境快照(snapshot)的使用方法

http://blog.csdn.net/gg296231363/article/details/6899533

这篇文章讲了如何使用qemu-img命令使用快照和使用libvirt创建快照(均针对KVM虚拟机),文章写的相当不错,比较详细

重点总结如下:

    1.kvm环境下qcow2的镜像支持快照(使用qemu-img info ***.xm 查到convirt使用的raw格式)

    2.创建快照并没有产生新的镜像,虚拟机镜像大小增加,快照应属于镜像

对于libvirt更详细的内容可以见http://libvirt.org/formatsnapshot.html#SnapshotAttributes

 

KVM中使用LVM快照技术  

http://zhumeng8337797.blog.163.com/blog/static/100768914201110683254143/

这篇文章讲述是使用linux本身提供的LVM相关功能进行快照,也使用了libvirt,可以与上一篇文章联系起来看

文章重点:

 创建LVM逻辑卷:    sudo fdisk /dev/sda   (分区,这里就不在详细介绍,这个命令进入之后要进行后续操作)

                                    sudo partprobe  (将分区信息的改变告诉操作系统)

                                    sudo pvcreate /dev/sdaX

                                    sudo vgcreate vg00 /dev/sdaX

                                    sudo lvcreate -L 10G -n centos vg00       (创建一个centos的逻辑卷给装系统使用)

更详细的命令解释可见《Linux指令范例速查手册》http://book.51cto.com/art/201012/240911.htm

文章的重点是这个:

lvcreate -L 2G -s -n centosBackup /dev/vg00/centos

参数-L表示创建的大小, -s 对于已经存在的逻辑卷轴创建快照 -n 表示新创建逻辑卷轴的名字


有关Xen的snapshot

Xen虚拟机实战:如何用Linux命令建快照

 http://os.51cto.com/art/200907/139331.htm

这网页说明Xen本身不支持快照,但是由于开源Xen通常使用Linux作为它的特权域,所以你能使用Linux命令创建快照。(2009年的时候)

1. 在Xen里创建快照的一种方法是在保存虚拟机当前状态后使用Linux dd(辅助于xen save  和 xen restore)

2. LVM方法创建快照(LVM2)

Xen 4.0是支持实时快照的

Blktap2:Xen 4.0中所采用新的虚拟硬盘(VHD)提供了高性能虚拟机快照和克隆功能,此外还可以在不停止虚拟机处理的情况下做实时虚拟磁盘快照

1.更新blktap,加入对VHD格式的支持,并且提升了快照和备份的效率。而在Xen 3.x时代,主要支持的是RAW格式虚拟磁盘文件。

 

2.引入运行时更改虚拟机磁盘大小的功能,这样做可以有效避免宿主机硬盘空间的浪费。

 

3.Xen 4.0对Dom0可以支持到pvops-kernel 2.6.31.x,最高到2.6.32.x,另外对已经使用很长时间(大约三年)的linux-2.6.18 Dom0内核仍然提供支持。不过根据笔者的实验,对于自己手动编译安装Xen来说,linux-2.6.18 Dom0内核仍然是最好的选择。

 

4.新提供libxl库,用于开发者开发一系列上层控制Xen的工具,从而实现对各虚 拟机状态的监控和管理,进而便于开发无人值守虚拟机服务器管理程序组。

 

5.支持Citrix WHQL认证的Windows并行虚拟化驱动。

 

在3.0的文档中,也是使用LVM作为虚拟机snapshot功能。

 

 

posted @ 2012-02-10 10:31  zaleilynn  阅读(1456)  评论(0编辑  收藏  举报