[linux-lvm] LVM snapshots and filesystem quiescence
coughlan at redhat.com
Thu Apr 25 18:35:16 UTC 2013
On Thu, 2013-04-25 at 08:14 -0400, Tanstaafl wrote:
> I'm totally new to LVM snapshots. I've have read the FAQ and docs and
> searched the list archives and can't find an answer to my question...
> I know that you have to quiesce SQL databases using their own native
> tools if you want to have a consistent snapshot of the raw db files, but
> what about other programs like postfix or dovecot that are constantly
> (on a busy server) writing to disk? Do you need to stop these, take the
> snapshot, then restart them? Or will the filesystem itself handle this
> (similar to how VSS works on windows)?
The LVM management tools will automatically suspend the file system
before taking the snapshot. Refer to the following, from the RHEL 6.4
Storage Administration Guide:
To suspend or resume write activity to a file system, use xfs_freeze.
Suspending write activity allows hardware-based device snapshots to be
used to capture the file system in a consistent state.
The xfs_freeze utility is provided by the xfsprogs package, which is
only available on x86_64.
To suspend (i.e. freeze) an XFS file system, use:
# xfs_freeze -f /mount/point
To unfreeze an XFS file system, use:
# xfs_freeze -u /mount/point
When taking an LVM snapshot, it is not necessary to use xfs_freeze to
suspend the file system first. Rather, the LVM management tools will
automatically suspend the XFS file system before taking the snapshot.
You can also use the xfs_freeze utility to freeze/unfreeze an ext3,
ext4, GFS2, XFS, and BTRFS, file system. The syntax for doing so is also
For more information about freezing and unfreezing an XFS file system,
refer to man xfs_freeze.
More information about the linux-lvm