Looks like Debian 6.0 (Squeeze) will be supporting ZFS via the official GNU/kFreeBSD kernel.
This opens a possibility of converting our Debian GNU/Linux cluster's dedicated NAS server from OpenSolaris 2009.06 to Debain. The server connects to the SAN via FiberChannel HBA and to the LAN vi InfiniBand HBA. Probably, it would be pretty hard to get the drivers to work on kFreeBSD.
Supposing all the drivers actually work, would this be a stable setup?
I'm not sure it would be a big win over OpenSolaris. The current ZFS implementation in FreeBSD stable (8.1) trails the OpenSolaris version by quite a big chunk. The code in the development tree (9.0)is a lot more current, but I don't know how stable that is. Because of the version difference, you lose out on features like dedupe, which can be huge, depending on your usage, and you may have issues downgrading your zpools.
you have to ask yourself how many people are running the debian/bsd hybrid...and how many of them rely on it to be stable
this project has always struck me as a fun idea and experiment, but i wouldn't presume to rely on it
No, that is a toy to play around with - a nice one though.
Note that FreeBSD has no OFED stack that could get your IB partition running ...
Debian GNU/kFreeBSD is not a toy anymore! With Squeeze is will be a stable Debian port, with full security support and updates.
Sure, the release is labeled as "technology preview" but this is because on the desktop it's not fully usable yet (there are many bugs that populate GNOME/KDE libraries and other important desktop components).
OTOH on the server it's perfectly fine. We're using it on production already (as backup server, not a big deployment mind you) with no serious trouble.
The FreeBSD 8.x-STABLE branch's ZFS support isn't 100% stable (I've crashed it a few times myself). It's also currently at version 13/14; a ways behind OpenSolaris. FreeBSD's InfiniBand support is 'lacking' (ie, nearly non-existent) last I looked too.
I'd highly recommend against using GNU/kFreeBSD for anything related to production.
What would be the gain? What about using Nexenta instead? It is far more commonly used in production, and it probably supports your hardware already.