Monday, November 22, 2010

ZFS Feature/Dist table

For a advanced, low cost, data consistent storage server ZFS still has very little competition. The main challenge today is to choose the correct distribution for your needs. We have S7000/Fishworks and NexentaStor, but both are appliances and cost a fair bit of money, at lest for anything but trivial deployments (>18TB). I put together a table with ZFS features, storage features and cost/support status, included are the larger distributions with Solaris/OpenSolaris kernel today, FreeBSD and OpenSolaris 2009.06 as a reference.

It's not much of a surprise that Solaris 11 Express comes out with the most complete feature set, but it also has a cost of $1000/year for up to 8 cores (1 socket, non Oracle HW) for anything but testing and development. That is cheap for a file server with all the features ZFS provides but for home filers it can be a bit too much.

This table is of course subject to change. Both Nexenta and FreeBSD will surly continue to update ZFS at least to the point were Oracle stopped releasing the source. The available source from Oracle does not include some of the features in the table, for example ZFS crypto and probably a fair amount of bug fixes.

ReleaseS11 ExpNCPFreeBSDOSOL
Free for use in productionNYYY
Commercial support availableY N1 N1 N1
Zpool version31261414

ZFS Diff

YNNN

RAID-Z/mirror hybrid allocator

YNNN

Improved 'zfs list' performance

YNNN

Encryption

YNNN

Multiple vdev replacements

YNNN
zdb w decomp, checksum, raidzYNNN
Low priority resilverYNNN

Deduplication

YYNN

Tripple-parity raidz

YYNN

Log device removal

YYNN

Improved scrub stats

YYNN

Improved snapshot deleteion performance

YYNN

zpool recover

YYNN

resilver prefetch

YYNN

zpool split

YYNN

zil synchronicity

YYNN
ZILYYYY
L2ARCYYYY
ChecksumYYYY
SnapshotYYYY
ClonesYYYY
COMSTARYYNY
In kernel CIFS/SMBYYNY
1. No support from sponsoring project or company, may be available elsewhere.

No comments: