Joerg Schilling wrote:
Julian Regel <jrmailgate-zfsdisc...@yahoo.co.uk> wrote:

When I look at the documentation for Zmanda 
(http://docs.zmanda.com/Project:Amanda_Enterprise_3.0/ZMC_Users_Manual/Appendix_A:_Backing_Up_and_Restoring_Solaris_ZFS),
 it states that the command used to backup a ZFS filesystem depends on whether 
backing up ACLs are required (the default is not to(!)). If backing up ACLs are 
required - which they are for us - then the native /usr/bin/tar command is 
used. Given that /usr/bin/tar doesn't handle sparse files correctly and updates 
atime when creating archives, it's not possible to create a complete copy of a 
filesystem without making intrusive changes to the structure of the data and/or 
metadata.

So it's arguable that ufsdump was a significant improvement over tar, and that 
the current archiving solutions for ZFS are actually a step backwards.

From my perspective, Sun really need to create a zfsdump/zfsrestore set of 
commands that perform block level backups of a specified filesystem (or 
snapshot) and that preserves ACLs, atime, sparse files, handles multiple tapes 
(many of us still use and rely on tape!) etc.

Sun's tar is not able to archive files > 8 GB in a way that can be read on any other OS unless you use star. This is because Sun's tar does not implement support for the POSIX.1-2001 extended tar format.

Sun's tar also writes ACLs in a way that is 100% non-portable. Star cannot understand them and probably never will be able to understand this format as it
is not well defined for a portable program like star.

Is that because they are NFSv4 ACLs? tar uses the formatting routines from libacl to archive them.

--
Ian.

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to