ZFS - Dynamic Filesystem - A short presentation and live demonstration
Med Christian Gielstrup, Sun Microsystems Denmark
ZFS is a vertically integrated storage system that provides end-to-end data integrity, immense (128-bit) capacity, and very simple administration.
To administrators, ZFS presents a pooled storage model that completely eliminates the concept of volumes and the associated problems of partition management, provisioning, and filesystem grow/shrink. Thousands or even millions of filesystems can all draw from a common storage pool, each one consuming only as much space as it actually needs. Moreover, the combined I/O bandwidth of all devices in the pool is available to all filesystems at all times.
All operations are copy-on-write transactions, so the on-disk state is always valid. There is no need to fsck(1M) a ZFS filesystem, ever. Every block is checksummed to prevent silent data corruption, and the data is self-healing in mirrored or RAID configurations. When one copy is damaged, ZFS detects it (via the checksum) and uses another copy to repair it.
ZFS provides unlimited constant-time snapshots, both read-only and read/write. Read-only snapshots provide point-in-time copies of the data for backups and end-user recovery from fat-finger mistakes. Read/write snapshots allow the data to fork into multiple branches, all of which can be accessed concurrently. Moreover, any snapshot can replace the "main" branch
Links
- OpenSolaris Community: ZFS - http://www.opensolaris.org/os/community/zfs/
- ZFS Source Tour - http://www.opensolaris.org/os/community/zfs/source/
- Solaris ZFS - http://www.sun.com/software/solaris/zfs.jsp
- Download Solaris 10 for SPARC or x64/x86 - https://www.sun.com/software/solaris/get.jsp
Om taleren
Christian has more than 10 years experience as a Sun Field Engineer. The past 5 years Christian has worked as a Senior Systems Engineer at Sun Microsystems Denmark.
er sponsor for LinuxForum 2006

