2.3.4. 快照卷
LVM 的快照性能为您提供了在某个特定时刻,在不导致服务中断的情况下创建设备的虚拟映射可能性。在提取快照后,当对原始设备进行修改时,快照特性会和在修改前提取快照一样提供一个修改了的数据区域的副本,以便重建设备的状态。
注意
在群集中不支持跨节点的 LVM 快照。
Because a snapshot copies only the data areas that change after the snapshot is created, the snapshot feature requires a minimal amount of storage. For example, with a rarely updated origin, 3-5 % of the origin's capacity is sufficient to maintain the snapshot.
注意
文件系统的快照副本是虚拟副本,不是文件系统的真实介质备份。快照不是备份过程的替代行为。
如果快照已满,那么就会停止提取快照,因此需要确定源文件系统有足够的空间。您可以常规监控快照的大小。快照是可以重新设定大小的,因此如果您有额外的存储容量,您可以增大快照卷容量以避免漏掉快照。相反,如果您发现快照卷超过您的需要,您可以减小它来为其它逻辑卷最大限度释放空间。
当您创建文件系统的快照时,仍可能对源系统有完全的读和写访问。如果快照中的一个块修改了,那么就会标记出那个块,并再不从原始卷中复制这个块。
快照特性有几个用途:
- 最典型的就是,当您需要在逻辑卷中在不影响运行系统连续性的情况下执行备份操作时可提取一个快照,这样可以持续地更新数据。
- 您可以在快照文件系统中执行
fsck
命令来检查文件系统的完整性,并确定源文件系统是否需要修复。 - 因为快照是可读/写的,您可以通过获取快照并根据快照进行测试,来进行根据产品数据测试应用程序,而不会影响真实数据。
- 您可以使用 Xen 虚拟机器监视器创建要使用的卷。您可以使用快照特性创建磁盘映射并提取快照,还可以修改特定 domU 时刻的快照。然后您可以为另一个 domU 时刻创建另一个快照并修改它。因为只使用了在源或者快照修改的块存储,所以卷的绝大部分是共享的。