mksnap_ffs woes
Kris Kennaway
kris at obsecurity.org
Wed Mar 30 06:16:28 PST 2005
On Wed, Mar 30, 2005 at 05:08:24PM +0100, Andrea Venturoli wrote:
> Kris Kennaway wrote:
>
> >mksnap_ffs may sometimes take a long time (order of tens of minutes)
> >to generate the snapshot. During this time, other writes to the
> >filesystem may be suspended. Are you sure this isn't what you're
> >seeing?
>
> I am not sure, but I don't think so.
>
> First of all, while I would not expect an exactly deterministic
> behaviour, I still find it strange that most of the times it works
> within seconds, and occasionally it might need so long! Then again, I do
> not have enough insight to explain why it would or why it shouldn't.
It's possible you're seeing deadlock bugs in the snapshot code; you'd
need to compile your system with DDB support and obtain traceback
information as described in the developers' handbook chapter on kernel
debugging.
> Lastly, if what you say is true, that "writes to the filesytem may be
> suspended" for that long, then I don't see much point in using this
> feature. At least, it is not one that suits *my* needs: our clients must
> be up 24/7; if that happens they will time out and someone will need to
> go there and powercycle them.
The snapshot code was intended to support background fsck and that
alone. It's also optionally used by the dump code, but it was not
written as a general-purpose live filesystem snapshot service.
> Am I going in the wrong direction then?
> Are there other alternatives for live backups?
Plenty, if you don't demand an instantaneous image of the backup
image.
> Is there some sort of more detailed documentation (tutorials, howtos,
> ...) on this topic?
The pros and cons of the snapshot code have been discussed on the
mailing lists, and there is a (slightly outdated) information file
here: /usr/src/sys/ufs/ffs/README.snapshot
Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20050330/5e197a47/attachment.bin
More information about the freebsd-questions
mailing list