Intégration de ZFS sur FreeBSD

ZFS est déjà intégré au noyau FreeBSD depuis avril 2008 (Freebsd 7.0).

Depuis la version 13 de FreeBSD sortie en avril 2021, l’implémentation ZFS sous FreeBSD est maintenant fournie par OpenZFS. Ainsi le système de fichiers ZFS est basé sur le même code sur Linux et sur FreeBSD.

Linux et FreeBSD sont désormais pris en charge à partir du même référentiel, rendant toutes les fonctionnalités OpenZFS disponibles sur les deux plateformes.

La seule chose à faire sous FreeBSD est de l’activer au démarrage de votre serveur en ajoutant zfs_enable="YES" dans /etc/rc.conf.

echo 'zfs_enable="YES"' >> /etc/rc.conf

Ceci lancera au démarrage du serveur, /etc/rc.d/zfs, qui se charge de monter et exporter les volumes ZFS (Mount and share ZFS datasets).

Si vous souhaitez ajouter un rapport sur vos pools ZFS aux rapports emails journaliers, il faut ajouter daily_status_zfs_enable="YES" dans /etc/periodic.conf :

echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf

Ce qui ajoutera, une fois vos volumes créés, une information de la forme suivante à vos rapports journaliers :

Checking status of zfs pools:
NAME    SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
tank    196T   105T  91.4T        -         -     0%    53%  1.00x    ONLINE  -

all pools are healthy