Qu'est-ce que TrueNAS ?
Dans le cadre de mon projet d’infrastructure, j’ai déployé TrueNAS. Il s’agit d’un système d’exploitation open source spécialement conçu pour transformer un ordinateur ou un serveur en un NAS (Network Attached Storage), c’est-à-dire un serveur de stockage en réseau. Son grand avantage est qu’il repose sur le système de fichiers ZFS, un système très robuste qui protège nativement les données contre la corruption et offre des fonctionnalités avancées comme les snapshots (sauvegardes instantanées).
Le rôle du NAS
Pour ce projet, le rôle de ce serveur TrueNAS était de centraliser le stockage de l’infrastructure. Plutôt que d’avoir des données dispersées ou des machines virtuelles stockées localement sur les hyperviseurs, le NAS a permis de créer un espace de stockage unique, sécurisé et partagé sur le réseau.
Cela permet notamment de gérer finement les droits d’accès des différents utilisateurs aux fichiers, de mettre en place des partages réseau (comme des dossiers partagés Windows/SMB), et surtout d’assurer une continuité de service et une centralisation des sauvegardes en cas de panne.

La mise en œuvre technique
Concrètement, j’ai installé le système TrueNAS sur une clée USB dédié uniquement à l’OS. Ensuite, j’ai agrégé les disques de données physiques pour créer un ‘Pool’ de stockage (une grappe de disques) avec une tolérance aux pannes.
Après avoir configuré l’adressage IP statique de la machine, j’ai pu tout administrer via l’interface web de TrueNAS : création des groupes d’utilisateurs, gestion des permissions, et configuration des protocoles de partage sur le réseau.
Malheureusement en raison d’une faute de temps, le travail pratique n’a pu être fini.