Menu Close

第 6 章 逻辑卷快照

使用 LVM 快照功能,您可以创建一个卷的虚拟镜像,例如 /dev/sda,而不会造成服务中断。

6.1. 快照卷概述

当您在进行快照后修改了原始卷(origin)时,快照功能会对修改的区域进行复制,以便可以重建卷的状态。当您创建快照时,仍可对原始卷进行完全的读写访问。

因为快照只复制创建快照后更改的数据区域,快照功能需要的存储量可以保持最少。例如,对于很少更新的原始卷,原始容量的 3-5% 就足以进行快照维护。它并不是一个备份过程的替代。快照副本是虚拟副本,并不是实际的介质备份。

预留用来存储原始卷更改的空间的大小取决于快照的大小。例如:如果您创建了一个快照,然后完全覆盖了原始卷,则快照必须至少与原始卷大小相同才可以保存相应的更改。您应该定期监控快照的大小。例如,一个多数用于读取的、短时间存在的卷(如 /usr)快照的空间会比一个长时间存在的,包括大量写操作的卷(如 /home)的快照要小。

如果快照已满,则快照会变得无效,因为它无法跟踪原始卷上的更改。但是,您可以将 LVM 配置为在其使用超过 snapshot_autoextend_threshold 值时自动扩展快照,以避免快照无效。快照可以完全重新定义,您可以执行以下操作:

  • 如果您有存储容量,则可以增大快照卷以避免丢失快照。
  • 如果您发现快照卷超过您的需要,您可以减小卷的大小来为其它逻辑卷最大限度腾出空间。

精简快照卷具有以下优点:

  • 最典型的是,您需要在不中断实时数据更新的情况下对逻辑卷进行备份时,可以选择使用快照。
  • 您可以在快照文件系统中执行 fsck 命令检查文件系统的完整性,并决定原始文件系统是否需要修复。
  • 因为快照是可读/写的,如果您需要使用生产环境的数据来测试应用程序时,可以对数据进行快照,然后针对快照执行所需的测试,而不会影响到实际的数据。
  • 您可以为 Red Hat Virtualization 创建 LVM 卷。您可以使用 LVM 快照来创建虚拟客户机镜像的快照。这些快照可方便修改现有客户虚拟机或者使用最小附加存储创建新客户虚拟机。