BSDCan2008 - Final - we hope
BSDCan 2008
The Technical BSD Conference
Speakers | |
---|---|
Pawel Jakub Dawidek |
Schedule | |
---|---|
Day | Talks - 1 (2008-05-16) |
Room | B |
Start time | 11:30 |
Duration | 01:00 |
Info | |
ID | 93 |
Event type | lecture |
Track | Invited Talks |
Language | en |
Feedback | |
---|---|
Did you attend this event? Give Feedback |
A closer look at the ZFS file system.
simple administration, transactional semantics, end-to-end data integrity
SUN's ZFS file system became part of FreeBSD on 6th April 2007. ZFS is a new kind of file system that provides simple administration, transactional semantics, end-to-end data integrity, and immense scalability. ZFS is not an incremental improvement to existing technology; it is a fundamentally new approach to data management. We've blown away 20 years of obsolete assumptions, eliminated complexity at the source, and created a storage system that's actually a pleasure to use.
ZFS presents a pooled storage model that completely eliminates the concept of volumes and the associated problems of partitions, provisioning, wasted bandwidth and stranded storage. Thousands of file systems can draw from a common storage pool, each one consuming only as much space as it actually needs. 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 file system, ever. Every block is checksummed to prevent silent data corruption, and the data is self-healing in replicated (mirrored or RAID) configurations. If one copy is damaged, ZFS detects it and uses another copy to repair it.