Je n’ai pas très bien résolu le problème de l’utilisation de plusieurs disques dans mon NAS domestique avec LVM dans le dernier article, je vais donc améliorer la solution maintenant avec ZFS.
ZFS est un système de fichiers avancé, avec des fonctionnalités impressionnantes comme le stockage mutualisé, les instantanés, la réparation automatique et la vérification de l’intégrité des données, RAID-Z et la limite de taille de fichier de 16 Exabyte.
Stockage mutualisé
ZFS a combiné les fonctionnalités d’un gestionnaire de volume (comme le LVM que j’ai utilisé la dernière fois) et d’un système de fichiers. Cela signifie que le système de fichiers peut s’étendre sur plusieurs disques ou sur un pool.
Solution précédente avec LVM
J’avais la configuration suivante dans la solution précédente, en utilisant le gestionnaire de volumes logiques:
Juste un tas de disques durs dans un grand (2,3 To) volume logique. Cela apporte un gros problème – si l’un des disques tombe en panne, tout le volume logique est corrompu.
C’est là que ZFS entre en jeu.
Remplacer LVM avec ZFS
D’abord, j’ai dû sauvegarder mes données sur un autre disque (externe). Ensuite, j’ai démonté le volume logique et l’ai supprimé.
Dans la première solution, je n’ai pas vérifié la santé des disques, je l’ai donc fait maintenant. J’ai utilisé SMART (Self-Monitoring, Analysis and Reporting Technology).
J’ai trouvé que 3 des disques étaient pleins d’erreurs et de défauts, donc j’ai choisi seulement les disques sdd (WD 1TB) et sde (WD 320GB), qui ont aussi les vitesses de lecture les plus rapides (je n’ai pas testé la vitesse d’écriture, les vitesses de lecture étaient suffisantes pour moi comme référence). J’ai testé les vitesses de lecture avec hdparm.
Installation et utilisation de ZFS
J’ai d’abord formaté les disques en système de fichiers Solaris (code « be » dans fdisk, tutoriel dans l’article précédent).
J’ai ensuite utilisé les zfstools (apt install zfsutils-linux) pour créer le pool, le monter sur un point de montage et commencer à utiliser ZFS.
Le point de montage-…point était déjà enregistré dans la configuration samba du dernier article, donc je pouvais commencer à utiliser le lecteur réseau tout de suite.
Done.