On Thursday, September 18, 2014 05:48:58 AM Rich Freeman wrote:
> The HTML...it hurts my eyes...  :)

Apologies.

> > My current understanding is:
> > 
> > - ZFS is production ready, but due to licensing issues, not included in
> > the
> > kernel
> > 
> > - BTRFS is included, but not yet production ready with all planned
> > features
> 
> Your understanding of their maturity is fairly accurate.  They also
> aren't 100% moving in the same direction - btrfs aims more to be a
> general-purpose filesystem replacement especially for smaller systems,
> and zfs is more focused on the enterprise, so it lacks features like
> raid reshaping (who needs to add 1 disk to a raid5 when you can just
> add 5 more disks to your 30 disk storage system).

Thank you for this info. I wasn't aware of this difference in 'design'.
Sounds like ZFS will be more suited for me then.

> I think btrfs has a bit more hope of being an ext4 replacement some
> day for both this reason and the licensing issue.  That in no way
> detracts from the usefulness of zfs, especially for larger deployments
> where the few areas where btrfs is more flexible would probably be
> looked at as gimmicks (kind of like being able to build your whole OS
> from source :) ).

Next time I am rebuilding the desktops, I will likely switch them to BTRFS.
Sounds like BTRFS will be more suited there.

> > For me, Raid6-like functionality is an absolute requirement and latest I
> > know is that that isn't implemented in BTRFS yet. Does anyone know when
> > that will be implemented and reliable? Eg. what time-frame are we talking
> > about?
> I suspect we're talking months before it is really implemented, and
> much longer before it is reliable.  Right now btrfs can write raid6,
> but it can't really read it.  That is, it operates just fine until you
> actually lose a disk containing something other than parity, and then
> it loses access to the data.  This code is only in the kernel for
> development purposes and nobody advocates using it for production.
> Most of the code in btrfs which is reliable has been around for years,
> like raid1 support, and obviously it will be years until the raid5/6
> code reaches that point.  I am using btrfs mainly because once that
> day comes it will be much easier to migrate to it from btrfs raid1
> than from zfs (which has no mechanism for migrating raid levels
> in-place (that is, within an existing vdev) - you would need to add
> new drives to the pool, migrate the data, and remove the old drives
> from the pool, which is nice if you have a big stack of drives and
> spare sata ports lying around like you would in a SAN).

Exactly, although I prefer not to change the filesystem on a live system 
anytime soon. When it comes to redoing the filesystem like that, restoring 
from backups will be the fastest solution.

--
Joost

Reply via email to