kvm快照详解

KVM 介绍(7):使用libvirt 做QEMU/KVM 快照和Nova 实例的快照(Nova Instan ces Snapshot Libvirt)

学习KVM 的系列文章:

∙(1)介绍和安装

∙(2)CPU 和内存虚拟化

∙(3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton)

∙(4)I/O PCI/PCIe设备直接分配和SR-IOV

∙(5)libvirt 介绍

∙(6)Nova 通过libvirt 管理QEMU/KVM 虚机

∙(7)快照

本文将梳理QEMU/KVM 快照相关的知识,以及在OpenStack Nova 中使用libvirt 来对QEMU/KVM 虚机做快照的过程。

1. QEMU/KVM 快照

1.1 概念

QEMU/KVM 快照的定义:

∙磁盘快照:磁盘的内容(可能是虚机的全部磁盘或者部分磁盘)在某个时间点上被保存,然后可以被恢复。

o磁盘数据的保存状态:

▪在一个运行着的系统上,一个磁盘快照很可能只是崩溃一致的

(crash-consistent)而不是完整一致(clean)的,也是说它所

保存的磁盘状态可能相当于机器突然掉电时硬盘数据的状态,机

器重启后需要通过fsck 或者别的工具来恢复到完整一致的状态

(类似于Windows 机器在断电后会执行文件检查)。

▪对一个非运行中的虚机来说,如果上次虚机关闭的时候磁盘是完整

一致的,那么其被快照的磁盘快照也将是完整一致的。

o磁盘快照有两种:

▪内部快照- 使用单个的qcow2 的文件来保存快照和快照之后的

改动。这种快照是libvirt 的默认行为,现在的支持很完善(创建、

相关推荐
相关主题
热门推荐