Re: ZFS with Linux: An Open Plea

From: Tomasz Kłoczko
Date: Mon Apr 16 2007 - 10:01:44 EST


On Mon, 16 Apr 2007, Mike Snitzer wrote:
[..]
The ZFS volume management piece could've easily been abstracted to be
outside of the actual filesystem.

Sorry .. but can you poof this by show one example of this kind of problems ?

In fact its more natural to maintain that separation.

Sorry but cause of developing ZFS was not braking classic/"natural" FS abstraction but try to solve things like limited I/O bandwich and statatistical number of errors on storing portion informations (it ~constant but capacity of used storage divices grows) now avalaible storage devices and simplify managing hundrets or thousands phisical devices. From this point of view it is state of art.

It allows people to have choices about how they manage the underlying block layer rather than imposing one specialized solution. Look at the various technologies in Linux (LVM2, MD, Linux Multipath) to understand the flexibility Linux provides for managing storage.

Except ext4 all this all this technologies not solves some problems which are plugged by ZFS. Also adding checksuming to ext3 (aka ext4) it is not all what profides ZFS way ..

Not to mention the availability of commercial solutions from the various storage vendors.

It is not matter comercial/non-commercial .. forget about this argument (don't practice this kind of FUDing).

ZFS was implemnted and is useable .. very useable like many commersial technologiess (do you remenber form where come NFS to Linux ?)
It is so useable it case many people are now ready for switch from Linux to Solaris.
Few days ago I'm swich two backup servers with few TB storage from Linux to Solaris .. only because client want use ZFS .. because ZFS is EXCELENT for this kind tasks (only because it allow save many thousands of <put_your_currency_name> because it allow better utilize the same storage) and trust me .. cases like this will be more .. much more and changing licensing Linux code will be MUCH more easier than reinventing wheel (wich will be reimplemnting ZFS under GPL).

Problem is not on technical area but on licensing and it is plain Linux word problem because neccessary in this case changes on CDDL side will make this code less oppended than now .. so you can (probably ?) forget about GPLing ZFS code (and ZFS it is not all what will good to have from Sol in Linux).
IMO current Linux licensing less is importand than bringing in possible simpler way things like ZFS to Linux. So best/simpler way will be start change Linux licensing for save all GPL goodies and allow interract with code on license like CDDL.
Licensing is for allow keep in best possible form Linux. If it can't do this in best possible way it must be change (must evolve .. like many othes things around).

kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek@xxxxxxxxxxxxxxxxxx*