This blog is about the Google Summer of Code project "ZFS filesystem for FUSE/Linux"
For all of You that do not know what FUSE is, FUSE is the Filesystem in Userspace Linux kernel module. This module allows nonprivileged users to create their own filesystems without writing any kernel code.
While ZFS has many features which can benefit all kinds of users - from the simple end-user to the biggest enterprise systems:
- Provable integrity - it checksums all data (and meta-data), which makes it possible to detect hardware errors (hard disk corruption, flaky IDE cables..).
- Atomic updates - means that the on-disk state is consistent at all times, there's no need to perform a lengthy filesystem check after forced reboots/power failures.
- Instantaneous snapshots and clones - it makes it possible to have hourly, daily and weekly backups efficiently, as well as experiment with new system configurations without any risks.
- Built-in compression, encryption
- Highly scalable
- Pooled storage model - creating filesystems is as easy as creating a new directory. You can efficiently have thousands of filesystems, each with it's own quotas and reservations, and different properties (compression algorithm, checksum algorithm, etc..).
- Built-in stripes (RAID-0), mirrors (RAID-1) and RAID-Z (it's like software RAID-5, but more efficient due to ZFS's copy-on-write transactional model).
- Variable sector sizes, adaptive endianness etc...
RAID-Z...For those interested by RAID-Z raw performances, You can read this highly technical blog entry: WHEN TO (AND NOT TO) USE RAID-Z
Sun expect to have a stable ZFS version by June 2006.
comments powered by Disqus
You might like also
The Seagate® Momentus® XT drive enables laptop PC users to enjoy solid state-like performance without sacrificing storage capacity and affordability. The Momentus XT solid state hybrid drive utilizes Adaptive Memory™ technology to dynamically optimize performance by aligning to user needs. This perfect balance of SSD and HDD delivers low heat, noise and vibration, and is available in capacities up to 500GB. Here is the drive I am testing, information you can easily found with drivedetect.exe (http://support.seagate.com/kbimg/utils/drivedetect.exe) Model: ST95005620AS, Serial: 5YX03VW9, …
3129 Days ago
I've made many errors when building my NAS server, and this force me to forget using SUN Zeta File System, at least for this year...In fact I have decide to build a NAS before even knowing the existence of ZFS, and bought following hardware components: 1 Promise Supertrak EX8350 with 8 SATA2 3GB port (RAID6)The cheapest integrated mainboard available: NFORCE4 IGPAMD64 3000+ …
4577 Days ago
Before putting my monster NAS online (pictures will follow soon), I am playing a lot with NEXENTA under VMWARE player.I've found that excellent PDF (THE LAST WORD IN FILE SYSTEMS) which explain why ZFS may be the Saint Graal of file system, while if you want to learn how to administrate pool, I recommend YouThe ZFS admin guideHere is my first try, with 7 simulated disks (this example use files and not real devices even if I have 7 real …
4607 Days ago
ZFS has so much promise that it sound to good to be true! I will make an extensive try of it soon.From ZFS: Threat or Menace? Pt. I.... In a storage industry where the hardware cost to protect data keeps rising, ZFS represents a software solution to the problem of wobbly disks and data corruption. Thus it is a threat to hardened disk array model of very expensive engineering on the outside to protect the soft underbelly of ever-cheaper disks …
4654 Days ago
origin: WikiPediaSAMBAAn open source implementation of the SMB file sharing protocol that provides file and print services to SMB/CIFS clients. Samba allows a non-Windows server to communicate with the same networking protocol as the Windows products. Samba was originally developed for Unix but can now run on Linux, FreeBSD and other Unix variants. It is freely available under the GNU General Public License. The name Samba is a variant of SMB, the protocol from which it stems. As of version …
4686 Days ago
Putting OpenSolaris in a NAS server OpenSolaris is an open source project created by Sun Microsystems to build a developer community around the Solaris Operating System technology OpenSolaris express is the official distribution and can be download HERE but I will use a fork of that code. …
4687 Days ago