Imaging a running Linux server

Bill Bogstad bogstad-e+AXbWqSrlAAvxtiuMwx3w at public.gmane.org
Sat Aug 28 22:40:19 EDT 2010


On Fri, Aug 27, 2010 at 12:53 PM, Matthew Gillen <me-5yx05kfkO/aqeI1yJSURBw at public.gmane.org> wrote:
> On 08/27/2010 12:12 PM, Chris O'Connell wrote:
>> Would one need to boot up with a live disk or can the dd command image a
>> server that is up and running?
>
> The system can be up and running.  A slightly better solution would combine
> LVM snapshots and dd, in that you can do more to ensure filesystem consistency
> (less of an issue with journaled filesystems):
>  creat LVM snapshot
>  dd the snapshot
>  delete the snapshot

I do NOT recommend imaging a mounted filesystem with dd from an active
partition (and possibly a LVM snapshot of such a partition).   Even a
LVM snapshot (by itself) does not guarantee that the "on-disk" data is
in a consistent state.   Depending on the filesystem actually stored
on the partition, it may need only trivial fixups or it could be
completely useless.   According to this mailing list thread:

http://www.backupcentral.com/phpBB2/two-way-mirrors-of-external-mailing-lists-3/rsnapshot-24/flush-sync-ext3-for-lvm-snapshot-63162/

there is code in Linux so that some filesystems know about LVM
snapshots and make sure that the on-disk data is in a consistent
state.  If you are using the filesystems mentioned you
will probably be okay with with a snapshot.   A non-snapshot
partition, however, is likely to be dangerous.  If you are using a
non-journaled filesystem, it could be very dangerous.

At a minimum, I would suggest doing sanity checks on the image after
you take it to make
sure that it is useful.

Good Luck,
Bill Bogstad






More information about the Discuss mailing list