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功能。