Michael DeMan (OA) wrote:
Actually it appears that FreeNAS is forking with planned support for both linux
(we can only speculate on the preferred backing file system) and FreeBSD with
ZFS as preferred backing file system.
In regards to OpenSolaris advocacy for using OpenSolaris vs. FreeBSD, I'm all
ears if anybody is bold enough to clutter up this mailing list with it.
A quick start from my perspective (and this is no way complete) would be:
Basically, I have a need for a modern file systems with snapshots both for
internal purposes and to support vmware instances. De-depluciation is a nice
idea, but given our size, the balance between risk and dollars makes it easier
to just have more disk space.
Args for FreeBSD + ZFS:
- Limited budget
- We are familiar with managing FreeBSD.
- We are familiar with tuning FreeBSD.
- Licensing model
Args against FreeBSD + ZFS:
- Stability (?)
- Possibly performance (although we have limited needs for CIFS)
Args for OpenSolaris + ZFS:
- Stability
Args against OpenSolaris + ZFS:
- Hardware compatibility
- Lack of knowledge for tuning and associated costs for training staff to learn
'yet one more operating system' they need to support.
- Licensing model
I'd have to go back over the CDDL, but my understanding is that since
ZFS is CDDL, the inclusion of CDDL zfs code in the FreeBSD FreeNAS
setup means that you have essentially the same licensing model as the
all-CDDL OpenSolaris. In any case, the CDDL is very liberal (it's a
variation of the MPL), so the differences should be very minor in terms
of real impact on a business model (that is, vs a BSD-license).
Tuning for Solaris is definitely a bit more wizardly magic than for
FreeBSD, but there are significant mitigating factors:
(1) there is now very good [if very dense] documentation on the tunables
(and what they mean) for much of the Solaris kernel. (e.g.
http://www.informit.com/store/product.aspx?isbn=0131482092 )
(2) Most tunable needs in something like FreeNAS apply to ZFS, which
means that BOTH FreeBSD and OpenSolaris would need to be tuned;
therefore, there is little difference between using either OS in terms
of tunables.
(3) Solaris itself is generally very, very good at NOT needing to be
tuned. IMHO, it's probably the Best OS in these terms, meaning that the
need to tune is significantly lower than other OSes, and thus, knowing
HOW to tune is generally much less important.
One other advantage of using OpenSolaris over FreeBSD is simply First
Mover - that is, fixes show up first in OpenSolaris, it has a much
larger user community around ZFS, and the primary engineers are using
OpenSolaris as their development and testing platforms.
I would also place the COMSTAR stuff as a major reason for a NAS-project
to consider OpenSolaris over other OSes. It's just soooo nice. :-)
That all said, in your specific case where you have significant in-house
FreeBSD knowledge, I would stick with it for the time being. The
differences for something like FreeNAS are relatively minor, and it's
better to Go With What You Know. Exploring OpenSolaris for a future
migration would be good, but for right now, I'd stick to FreeBSD.
--
Erik Trimble
Java System Support
Mailstop: usca22-123
Phone: x17195
Santa Clara, CA
Timezone: US/Pacific (GMT-0800)
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss