ZFS on Linux (ZoL), de port van het next generation besturingssysteem ZFS van Solaris naar Linux, is volgens een uitgebreide blogpost van één van de ontwikkelaars van het project, stabiel. Ontwikkelaar Richard Yao noemt het project ‘production-ready’, omdat het voldoet aan drie voorwaarden: de data-integriteit wordt op dezelfde manier als op andere platforms gewaarborgd, de stabiliteit is gelijkwaardig aan die van andere bestandssystemen en ZoL mist niet veel features meer van ZFS op andere platforms.

De data-integriteit wordt gegarandeerd door het schijfformaat van ZFS. Alle gegevens staan in een Merkle tree die 256-bit checksums bijhoudt. Alle wijzigingen worden in twee stappen doorgevoerd, zodat de transactie ofwel niet ofwel volledig gebeurt. De ZoL-kerneldriver voert al die acties op dezelfde manier uit als andere platforms. De stabiliteit is volgens Yao sterk verbeterd, omdat het team constant patches uitbrengt op alle ondersteunde distributies en kernels, wat meer is dan de ontwikkelaars van heel wat andere bestandssystemen doen. ZoL is sinds 2008 in ontwikkeling en de helft van de wijzigingen aan de code is nog geen twee jaar oud.

Sinds ZoL zijn codebase deelt met het OpenZFS-project, kan het bovendien heel wat features implementeren die al op andere platforms beschikbaar zijn. Ten opzichte van het referentieplatform illumos (de opvolger van OpenSolaris) mist ZoL op dit moment slechts 18 features, waarvan de helft al in de volgende versie geïmplementeerd wordt. De conclusie is volgens Yao duidelijk: wie ZFS onder Linux wil gebruiken, hoeft daarvoor niet bang te zijn.

clusterhq.com/blog/state-zfs-on-linux/