ZFS or ZFS-FUSE - Which way to go and why?
I saw a SlackBuild for zfs-fuse, limited to 128MBytes, except in some circumstances, and when perusing zfsonlinux.org FAQs it had mentioned some technical drawbacks of implementing ZFS-FUSE instead of just ZFS.
I was wondering what pearls of wisdom I might derive here in the *home* forum, as I'm considering a sort of backblaze solution for a couple of clients. I'm usually an XFS kinda guy, and like ZFS on Solaris but I'm considering bringing ZFS to Linux and not certain as to the drawbacks I might encounter w/a 135TB box if I use FUSE. You're thoughts / Comments? Kindest regards, . |
I was under the impression that ZFS liked to work with the raw disks. Now 135 TB, using say 3 TB drives, will work out to 45 drives. That's way past the normal capacity of the average server, without using special RAID cards. Often those RAID cards don't like to pass back the raw disk, but rather present as pseudo devices. Usually you're getting fancy hardware RAID services (raid10, raid5, raid6 etc), which you pay for. And the cards are normally optimised for that type of access. I'd be interested to see exactly how you'll be connecting this all up.
|
ZFS is a very nice file system to have if you can use it. It's far more featured and advanced that about any file system Linux has the current ability to offer. However, due to the finickiness of the GPL, the CDDL license and software created under it just seem to be incompatible, though most blame for that rests within both licenses bylaws and conscripts. These could easily be rectified with amendments to the GPL.
By all regards you COULD create a personal non-redistributable Linux based system that offers ZFS, but the main issue is, it could be considered an illegal Linux distribution and could not be redistributed. |
I'd consider the Debian with Freebsd kernel and use it's native zfs. http://www.debian.org/ports/kfreebsd-gnu/
|
Quote:
Quote:
Here's the pieces lined up all nice and neat, much of which I can get wholesale: http://blog.backblaze.com/2011/07/20...-more-secrets/ Quote:
That's why zfsonlinux.org suggested that one can get around this issue by using zfs-fuse, and even though the constraints you've pointed out may not be a concern given my particular deployment objective, I'm still wondering what the caveats concerning *technical issues* incorporating zfs-fuse in userspace are in comparison to just zfs. Personally, I think packing that many SATA drives into a box and expecting performance is kind of nuts, but it's a chance to play with tinker toys and it's not going to cost me anything out of my pocket. I am perfectly fine sticking w/my g5 Proliants w/SAS drives under OpenFiler and iSCSI, (I can get them cheap on eBay and the boiz at the NOC can swap out bad drives in two seconds when the lights change color) but if my buddy's going to fund scary monsters and let me hold the screwdriver I'm game to play :) My thing is, I just never cared for Ext4 FS. Quote:
Other than that I was also considering FreeBSD w/ZFS or Dragonfly w/HAMMER. Btrfs is nice but might not yet be safe enough to entrust customer data to. |
There is always the tried and true ReiserFS. While it is showing it's age, it is a fairly stable filesystem to use.
You also could build your own Linux using LFS and patch in native ZFS support. |
Does ZFS integrate well with Slack? I thought it was more for Solaris design? I would definitely be interested if it doesnt create much problems.
|
What about Btrfs? Has anyone tried that one? Does it work well or should i stick to ext4.
PS Nevermind previous question. |
I've used btrfs for years. All my systems run (at least) the root and home partitions. But I don't deal with production/(real/valuable) user data.
And I am (and always have been) anal about backups. I thought I saw something about Oracle (unbreakable maybe) looking at btrfs as the default. So it must be stabilizing somewhat. I was able to consistently break the entire filesystem by removing a drive from a RAID10 test setup and trying to initiate a rebuild after replacement. That was a bit flaky at the time, but was at least two years ago. Fedora have been making noises about making it the default for F16 and then F17, but never did I think (haven't checked F17). |
Quote:
|
Oracle uses Linux for some of their servers so it's probably why they are looking into BtrFS.
BtrFS is a nice robust filesystem but it does have it's flaws such as you can not boot a BtrFS partitioned drive using conventional bootloaders like LILO. Because many people partition drives sometimes with only a single root partition / and a swap partition /swap it's best to avoid BtrFS even if it's a more robust system which is problematic. As far as ZFS integrating with Slackware... honestly I couldn't tell you because no efforts have ever been attempted to write a Slackware specific native ZFS supporting kernel and install-time or post-install partitioning tools. Plus I have no idea if ZFS can be booted with LILO also, as it and file systems like XFS, BtrFS, and such may require using GRUB which Slackware does not include. |
All times are GMT -5. The time now is 11:48 PM. |