Unraid et TrueNAS sont les deux systèmes d’exploitation les plus populaires pour les NAS DIY. Il existe une multitude de configurations et d’applications différentes qui peuvent être exécutées sur les deux systèmes d’exploitation, et dans cet article, nous allons examiner les principales différences. Avant de commencer, je tiens à préciser que ces deux options sont excellentes et que vous serez très probablement satisfait de l’une ou de l’autre. Toutefois, il existe des différences assez importantes comme vous le constaterez en lisant la suite.
Qu’est-ce qu’Unraid ?
Unraid est un système d’exploitation de stockage en réseau propriétaire. Unraid vous permet de créer et de gérer des dossiers partagés, d’exécuter différentes applications et même de créer et d’exécuter des conteneurs Docker si vous le souhaitez. Unraid permet également de créer des machines virtuelles, bien qu’il ne s’agisse pas d’un hyperviseur traditionnel.
Le plus grand avantage d’Unraid est qu’il est incroyablement convivial. D’après mon expérience, la plupart des systèmes d’exploitation pour serveur NAS sont assez déroutants lorsque vous les configurez pour la première fois, mais Unraid est logique, ce qui signifie que vous vous y habituerez rapidement. N’oubliez pas qu’Unraid n’est pas gratuit, vous devrez donc acheter une licence en fonction du nombre de disques durs que vous avez l’intention d’utiliser.
Qu’est-ce que TrueNAS ?
TrueNAS est un système d’exploitation développé sur le système de fichiers OpenZFS. Ce qui rend TrueNAS différent est le fait qu’il existe en fait deux versions différentes : TrueNAS Core et TrueNAS Scale. TrueNAS Core existe depuis 2005 (anciennement connu sous le nom de FreeNAS) et est basé sur FreeBSD. TrueNAS Scale a été lancé en 2022 et est basé sur Debian-Linux. Ils sont à la fois similaires, mais aussi différents comme nous l’avons mentionné dans notre comparatif de TrueNAS Core vs TrueNAS Scale.
Quelle que soit la version utilisée (TrueNAS Core ou Scale), TrueNAS est gratuit et open-source, contrairement à Unraid.
Systèmes de fichiers
La première et la plus grande différence entre TrueNAS et Unraid est le système de fichiers qu’ils utilisent. Par défaut, Unraid utilise XFS ou BTRFS (vous avez techniquement la possibilité d’utiliser ReiserFS, mais le support est obsolète). D’un autre côté, TrueNAS utilise ZFS, qui présente une tonne d’avantages. Ces deux systèmes sont totalement différents et la question la plus importante à laquelle vous devrez répondre est de savoir si vous souhaitez utiliser ZFS. Si c’est le cas, Unraid n’est pas une option et vous serez obligé d’utiliser TrueNAS Core ou Scale.
Lorsque vous configurez Unraid, il vous est demandé d’ajouter vos disques durs et de sélectionner un (maximum de deux) disque(s) qui sera(ont) utilisé(s) comme disque(s) de parité. Les disques de parité sélectionnés protègent votre réseau contre la perte de données. Si l’un des disques de votre NAS tombe en panne, les bits de parité sont utilisés pour reconstruire un nouveau disque dur. Dans sa forme la plus simple, si vous avez un lecteur de parité, un disque dur peut tomber en panne sans perte de données. Si vous en avez deux (utilisés pour les réseaux plus importants), deux disques durs peuvent tomber en panne sans perte de données.
ZFS sur TrueNAS est extrêmement différent. Lorsque vous configurez un pool de stockage dans TrueNAS, la majorité des gens utilisent RAIDZ1 ou RAIDZ2. RAIDZ1 permet à un disque dur de tomber en panne sans perte de données, et RAIDZ2 permet à deux disques durs de tomber en panne sans perte de données. Il y a d’autres avantages à utiliser ZFS, mais ce sera pour un prochain article.
Gestion des données
Unraid et TrueNAS sont extrêmement similaires lorsqu’il s’agit d’ajouter ou de supprimer des données de votre NAS. Dans les deux systèmes d’exploitation, vous créerez des dossiers partagés auxquels vous pourrez accéder via votre réseau (SMB, NFS, iSCSI, etc.). Il s’agit de la fonction la plus importante d’un NAS, et bien que le processus d’installation soit différent pour chacun, la fonctionnalité globale et l’expérience de l’utilisateur final seront les mêmes.
Une différence mineure est que TrueNAS vous permet de créer des instantanés par défaut. Les instantanés figent les dossiers partagés sur votre NAS à un moment donné et vous permettent de les récupérer en cas de perte de données, de corruption ou même d’attaques de ransomware. Les instantanés sont facilement configurés dans TrueNAS grâce au système de fichiers ZFS.
Unraid est similaire à TrueNAS en ce sens que les instantanés sont pris en charge, mais uniquement si vous utilisez le système de fichiers BTRFS. Si vous utilisez le système de fichiers XFS, vous ne pourrez pas utiliser d’instantanés. Le système XFS présente ses propres avantages, mais les fonctionnalités plus modernes telles que les instantanés ne sont pas prises en charge. Il s’agit d’une différence importante que vous devez prendre en compte si vous envisagez d’utiliser XFS avec Unraid.
Applications
Après avoir mis en place et configuré votre serveur Unraid, il y a des tonnes de services différents que vous pouvez exécuter sur votre NAS, l’un des usages les plus importants étant le serveur multimédia avec Plex. La façon dont les applications sont installées dans Unraid se fait par le biais de la page des applications, où vous pouvez parcourir ou rechercher des applications spécifiques.
TrueNAS est très différent d’Unraid selon la version que vous utilisez. Si vous utilisez TrueNAS Scale, vous disposerez d’un grand nombre d’applications que vous pourrez installer directement à partir de la section des applications.
Cependant, si vous utilisez TrueNAS Core, vous devrez créer des plugins. Leur fonctionnement est très similaire, mais les plugins sont installés dans des jails, ce qui signifie que le service est techniquement isolé du système d’exploitation.
En fin de compte, le résultat final est le même. Vous pouvez exécuter divers services sur votre système d’exploitation NAS et, bien que le processus de configuration et l’emplacement d’installation (à l’intérieur d’une prison, dans Docker, etc.) soient différents, le résultat final sera le même.
Compatibilité et exigences
Du point de vue de la compatibilité pure, Unraid et TrueNAS fonctionneront sur un grand nombre de hardwares différents. Cela signifie que si vous avez un vieux PC qui traîne ou que vous voulez construire votre NAS à partir de nouveaux composants, il y a de fortes chances que vous puissiez faire fonctionner Unraid ou TrueNAS.
Cependant, une différence essentielle est que ZFS est extrêmement gourmand en mémoire. La quantité minimale de mémoire que vous pouvez utiliser sur TrueNAS est de 8 Go, et la plupart des utilisateurs conseillent plutôt un minimum de 16 Go. Unraid n’a pas ces exigences et fonctionnera parfaitement sur des systèmes avec 2 Go de mémoire (bien qu’un minimum de 4 Go soit recommandé).
Un autre point très discuté est l’utilisation de la mémoire ECC avec ZFS. Sans entrer dans les détails, la mémoire ECC détecte et corrige les erreurs de mémoire, alors que la mémoire non ECC ne le fait pas. Il s’agit d’un avantage considérable, car la mémoire ECC ne devrait pas écrire d’erreurs sur le disque. Beaucoup pensent que pour ZFS, c’est une exigence, et considèrent donc la mémoire ECC comme une exigence pour TrueNAS. Il est important de le souligner, car si vous voulez de la mémoire ECC, vos options matérielles sont minimes – du moins par rapport aux options non ECC.
Alors que beaucoup considèrent la mémoire ECC comme une exigence pour le TrueNAS, le contrepoint à cet argument est que la mémoire ECC aidera tous les systèmes de fichiers. La question que vous devez vous poser est de savoir si vous avez besoin de mémoire ECC pour votre TrueNAS.
À titre personnel, je ne fais pas fonctionner TrueNAS sans mémoire ECC. Si je démarre un système qui a une mémoire non ECC, je m’en tiens à Unraid, mais chacun devra prendre sa propre décision et c’est pourquoi je le signale.
Conclusion : Unraid vs TrueNAS
Dans cet article, nous avons examiné Unraid et TrueNAS pour essayer de déterminer quel système d’exploitation NAS vous devriez utiliser. Les fonctionnalités de base de ces systèmes sont extrêmement similaires, ce qui signifie que vous créerez des dossiers partagés et y accéderez sur votre réseau. Vous pourrez également installer des applications qui vous aideront à utiliser certaines des données présentes sur le NAS (comme l’exécution d’un serveur multimédia avec Plex). Du point de vue des fonctionnalités de base, vous serez satisfait de l’un ou l’autre.
Ce qui différencie ces deux systèmes d’exploitation (et ce sur quoi vous devriez finalement baser votre décision), c’est le système de fichiers que vous souhaitez utiliser. Si vous souhaitez utiliser ZFS, vous devez utiliser TrueNAS Core ou Scale. Gardez à l’esprit que, comme mentionné ci-dessus, les exigences système sont généralement plus élevées avec cette configuration et que beaucoup considèrent la mémoire ECC comme une nécessité.
Si vous souhaitez exécuter XFS ou BTRFS, vous devez installer Unraid, mais vous devez acheter une licence en fonction du nombre total de disques durs que vous prévoyez d’utiliser, ce qui n’est pas nécessaire avec TrueNAS. Vous avez également l’avantage de nécessiter moins de ressources système, car Unraid fonctionne très bien avec 4 Go de mémoire, voir même avec seulement 2 Go. De plus, bien que la mémoire ECC soit toujours bénéfique sur un serveur NAS, beaucoup ne la considèrent pas comme une obligation pour XFS ou BTRFS, comme c’est le cas pour ZFS.