Native ZFS for Linux (non-FUSE)
wiki.github.com
wiki.github.com
On the other hand, this is just a port of actually working and stable FS already used in production with Solaris (and mabye FreeBSD?). Btrfs won't be ready until next few releases.
The FAQ even clearly states that they only support ZVOL operations. Kinda like mdadm and lvm2, but without POSIX FS compability. Anyhow, my point is that this isn't "production quality" either.
But you are right of course in that the on disk format for BTRFS hasn't stabilized yet, last time I checked, and that it is a project in its childhood.
From your link: Btrfs, when complete, is expected to offer a feature set comparable to Sun's ZFS.
It's as silly as the politicians in my country. About three or four years ago, they paid an absurd sum of money for a super computer that would be the third of the world when complete. Big surprise: three years later, once completed, the machine does not make it even into the list of the top 100.
Also, dupe.
> In my opinion, the basic architecture of btrfs is more
> suitable to storage than that of ZFS. One of the major
> problems with the ZFS approach - "slabs" of blocks of a
> particular size - is fragmentation. Each object can contain
> blocks of only one size, and each slab can only contain
> blocks of one size. You can easily end up with, for example,
> a file of 64K blocks that needs to grow one more block, but
> no 64K blocks are available, even if the file system is full
> off nearly empty slabs of 512 byte blocks, 4K blocks, 128K
> blocks, etc. To solve this problem, we (the ZFS developers)
> invented ways to create big blocks out of little blocks
> ("gang blocks") and other unpleasant workarounds. In our
> defense, at the time btrees and extents seemed fundamentally
> incompatible with copy-on-write, and the virtual memory
> metaphor served us well in many other respects.
Describing btrfs and zfs as 'exactly the same' just because most of the features that are talking about or that you care about are the same isn't the whole truth. [Not directed at you, but most discussions seem to assume some sort of equivalency between the two filesystems.]Yes. Out of the box BtrFS support in the RHEL 6 / Centos GUI installer (and the Fedora one too).
> The CDDL does not restrict modification and release of the ZFS source code which is publicly available as part of OpenSolaris. The ZFS code can be modified to build as a CDDL licensed kernel module which is not distributed as part of the Linux kernel. This makes a Native ZFS on Linux implementation possible if you are willing to download and build it yourself.