More

    TrueNAS sur le NAS TerraMaster F4-424-Max : Test et Configuration

    France

    TrueNAS est une solution professionnelle disposant d’une variante gratuite permettant de gérer les espaces de stockage sur un NAS. Cet article détaille son utilisation avec le NAS F4-424-Max de TerraMaster.

    I. Introduction

    TrueNAS est un système d’exploitation réputé qui permet de transformer n’importe quelle machine en NAS. Anciennement connu sous le nom de FreeNAS, il offre une interface de configuration Web pour gérer les différents services associés à un NAS. TrueNAS utilise le système de fichiers ZFS, qui inclut des fonctionnalités telles que le Copy On Write (COW), des instantanés et des mesures préventives pour éviter les pertes de données. Grâce à un port HDMI, l’installation de TrueNAS est également possible sur les NAS de la marque TerraMaster.

    I-A. Configuration

    Pour cet article, le NAS F4-424-Max de TerraMaster, un modèle quatre baies, est configuré avec quatre disques durs Seagate Exos X16 de 16 To et un SSD EXCERIA PLUS G3 de Kioxia disposant de 2 To de stockage. La version de TrueNAS utilisée pour cet article est SCALE 24.10.2, fonctionnant sur un noyau Linux en version 6.6.44.

    Trois versions de TrueNAS sont disponibles :

    • TrueNAS CORE, basé sur FreeBSD, qui ne peut pas exécuter de conteneurs;
    • TrueNAS SCALE, basé sur Debian Linux;
    • TrueNAS Enterprise, une solution payante pour les entreprises, qui peut être basée sur FreeBSD ou Linux.

    Avec la version 25.04, SCALE devient TrueNAS Community Edition et CORE devient TrueNAS Legacy. Seule la version Community Edition est mise en avant.

    II. Installation

    L’installation de TrueNAS est similaire à celle d’une distribution Linux. Le site officiel propose une image ISO à copier sur une clé USB. Pour la préparation de cette clé, des outils comme balenaEtcher ou Rufus peuvent être utilisés.

    Lors du démarrage du système, une interface basique apparaît, offrant des options pour démarrer l’installation, accéder à un shell, ou redémarrer ou arrêter la machine.

    Menu de lancement de la procédure d'installation de TrueNAS SCALE

    Le processus d’installation se déroule en plusieurs étapes. L’écran suivant demande sur quel périphérique de stockage installer le système, avec la possibilité de sélectionner plusieurs périphériques, qui ne pourront pas être utilisés comme espace de stockage du NAS.

    Choix des disques systèmes dans la procédure d'installation de TrueNAS

    Un avertissement apparaît pour prévenir que toutes les données présentes sur ces disques seront perdues.

    La procédure suivante invite à configurer le compte administrateur.

    Configuration du mot de passe administrateur dans l'installation de TrueNAS SCALE

    Deux options sont proposées :

    • Utilisateur administrateur (truenas_admin) : configuration immédiate du compte administrateur avec demande du mot de passe;
    • Configurer via l’interface Web : les informations du compte administrateur seront demandées lors du premier accès à l’interface Web.

    Enfin, la procédure demande s’il faut installer un chargeur de démarrage EFI ou un autre compatible avec les anciennes machines.

    Choix du chargeur de démarrage lors de l'installation de TrueNAS SCALE

    L’installation débute après validation. Une fois l’installation terminée, le système peut être redémarré. Lors du démarrage de TrueNAS SCALE, un menu et des instructions pour se connecter à l’interface Web sont affichés dans la console.

    Menu console de TrueNAS SCALE

    À moins d’un dépannage, il n’est plus nécessaire d’utiliser un écran ni un clavier avec le NAS. La configuration se fait via une interface Web accessible à l’adresse IP indiquée dans la console ou à l’adresse http://truenas.local.

    Selon votre choix lors de l’installation, vous pouvez vous connecter avec l’identifiant truenas_admin et le mot de passe choisi. Sinon, le serveur Web affichera une page de configuration.

    Configuration du compte administrateur depuis l'interface Web de TrueNAS SCALE

    III. Utilisation

    III-A. Introduction à ZFS

    III-A-1. Aperçu du fonctionnement

    Avant de configurer le système, il est essentiel de comprendre les particularités de ZFS. Ce système de fichiers est conçu pour garantir l’intégrité des données, où chaque bloc est associé à une somme de contrôle vérifiée lors de la lecture. Si la somme de contrôle ne correspond pas, ZFS peut corriger l’erreur avec des informations d’autres disques associés au même espace de stockage. Un « scrub » mensuel valide l’intégrité des données.

    Les écritures se font par transactions, avec un comportement Copy On Write. ZFS offre également des mécanismes de duplication des données, éliminant ainsi le besoin d’un contrôleur RAID matériel en cas de politique de stockage redondante. Cela aide à éviter les problèmes d’incohérence lors d’une panne d’alimentation.

    Enfin, le système permet la compression à la volée des données, sans impact sur les utilisateurs.

    III-A-2. Lexique

    Voici quelques termes clés liés à ZFS :

    • vdev : un ou plusieurs périphériques formant une ressource de stockage.
    • pool : ensemble de vdev.
    • RAIDZ : politiques de redondance proposées par ZFS.
    • dataset : espace pour organiser des données, semblable à un dossier.
    • zvol : espace de stockage à taille fixe.

    III-A-3. Politique de stockage

    Pour garantir la protection des données, il est crucial de regrouper les disques dans un vdev et de choisir une politique de stockage.

    • RAIDZ1 : protection d’un disque.
    • Stripe : maximum de performances, mais aucune protection.
    • Mise en miroir : duplication des données.

    III-B. Interface utilisateur

    Une fois connecté, l’administrateur accède à un tableau de bord récapitulatif des métriques du système.

    Tableau de bord de TrueNAS SCALE

    III-C. Stockage

    Cette section permet de gérer les pools configurées sur le NAS. Initialement vide, l’écran propose un bouton pour créer un nouvel espace, affichant ensuite des informations sur le statut de la pool.

    Aperçu d'un espace de stockage dans TrueNAS SCALE

    III-C-1. Disques

    La catégorie « Storage » donne accès aux informations sur les disques installés. Il est possible de démarrer des tests S.M.A.R.T., de mettre en place des alertes, ou de définir un mot de passe matériel.

    Informations relatives aux disques installés dans un NAS avec TrueNAS SCALE
    Édition des paramètres d'un disque dur dans TrueNAS SCALE

    III-D. Jeu de données (dataset)

    Une fois un espace de stockage créé, des jeux de données ou des zvol peuvent être configurés. Un jeu de données est comparable à un dossier, permettant la mise en place de permissions et de quotas.

    Jeu de données dans TrueNAS SCALE

    III-E. Partage de fichiers

    Cette section permet de configurer les différents partages accessibles aux clients du NAS via les protocoles SMB, NFS et iSCSI.

    Partage de fichiers dans TrueNAS SCALE

    III-F. Protection des données

    La catégorie « Data Protection » permet de configurer des tâches de surveillance ou de réplication des données. Parmi les options, on trouve :

    • TrueCloud Backup : service de stockage en ligne.
    • Scrub : vérification des disques pour corriger les corruptions.
    • Sauvegardes en ligne vers divers services.

    III-G. Réseau

    Cette section permet de reconfigurer les paramètres réseau, y compris les interfaces réseau, les services de découverte, et même de bloquer l’accès à Internet.

    Tableau de bord du réseau sur TrueNAS SCALE

    III-H. Credentials

    Cette catégorie permet de gérer les utilisateurs et les groupes, ainsi que les identifiants pour les sauvegardes et les certificats. L’accès peut être configuré pour des utilisateurs spécifiques.

    III-I. Virtualisation

    Uniquement disponible dans la version Linux (SCALE) de TrueNAS, cette fonctionnalité permet de mettre en place des machines virtuelles.

    III-J. Applications

    Cette section permet d’ajouter des applications sur le NAS, exécutées dans des conteneurs.

    Découverte des applications dans TrueNAS SCALE

    III-K. Reporting

    La section « Reporting » offre un historique de la consommation des ressources du NAS, incluant CPU, mémoire et réseau.

    Surveillance de l'utilisation des ressources du NAS dans TrueNAS SCALE

    III-L. Système

    Cette catégorie regroupe tous les paramètres globaux, tels que la configuration de l’interface utilisateur, les scripts de démarrage, et les alertes de panne matérielle.

    Configuration de TrueNAS SCALE

    IV. Performances

    Pour tester les performances, quatre disques durs Seagate Exos X16 de 16 To sont utilisés, avec un NAS disposant de 8 Go de mémoire vive et un système d’exploitation installé sur un disque NVMe dédié. Les tests portent sur quatre configurations de TrueNAS :

    • RAIDZ1 avec synchronisation activée;
    • RAIDZ1 avec synchronisation désactivée;
    • Stripe avec synchronisation activée;
    • Stripe avec synchronisation désactivée.

    Le RAIDZ1 est une norme pour encaisser la perte d’un disque, tandis que le Stripe optimise les performances sans protection.

    IV-A. Disques

    Le test de performance des disques repose sur fio, idéal pour évaluer les performances maximales dans une configuration optimale. Les résultats suivants résument les performances obtenues :

    Test Lecture Écriture
    Accès en continu
    Taille de bloc : 1 Mo
    633 Mo/s 472 Mo/s
    Accès aléatoire
    Taille de bloc : 1 Mo
    83,9 Mo/s 473 Mo/s
    Accès aléatoire
    Taille de bloc : 4 Ko
    480 Ko/s 41,9 Mo/s

    IV-B. NAS

    Les tests pratiques, comme le transfert de fichiers, révèlent des performances réelles influencées par le client et le réseau. Deux scénarios de tests sont effectués, notamment avec un gros fichier de 50 Go et 73 767 fichiers de 12 Ko en moyenne. Les tests utilisent les protocoles SMB, NFS et SSH.

    IV-C. Écriture

    Débit en écriture avec un fichier continu :

    Performances en écriture du NAS F4-424 Max sur TrueNAS pour la copie d'un gros fichier

    Débit en écriture avec des petits fichiers :

    Performances en écriture du NAS F4-424 Max sur TrueNAS pour la copie de petits fichiers

    IV-D. Lecture

    Débit en lecture d’un fichier continu :

    Performances en lecture du NAS F4-424 Max sur TrueNAS pour la copie d'un gros fichier

    Débit en lecture de petits fichiers :

    Performances en lecture du NAS F4-424 Max sur TrueNAS pour la copie de petits fichiers

    IV-E. Observations

    La synchronisation des jeux de données ZFS impacte plus les performances en écriture avec NFS qu’avec d’autres protocoles. Chaque jeu de données peut avoir une configuration de synchronisation indépendante.

    IV-E-1. Comparaison avec TerraMaster OS

    Comparé au système TerraMaster, les débits pour petits fichiers sont meilleurs avec BTRFS, tandis que pour les gros fichiers, les performances de TrueNAS sont comparables.

    LAISSER UN COMMENTAIRE

    S'il vous plaît entrez votre commentaire!
    S'il vous plaît entrez votre nom ici


    Actualités

    L’acteur de Friends, Matthew Perry, décède à 54 ans

    "Matthew Perry, célèbre pour son rôle de Chandler Bing dans Friends, décède à 54 ans. Acteur très apprécié, sa mort suscite l'émotion mondiale."

    Entité sioniste déploie des navires de guerre en Mer Rouge selon un expert militaire

    Entité sioniste déploie des navires de guerre en Mer Rouge pour contrer les Houthis au Yémen, une manœuvre vue comme une démonstration de force envers l'Iran.

    L’affaire des SMS entre Pfizer et la Commission européenne : ce qu’il faut savoir

    En avril 2021, le New York Times a révélé...

    Banque suisse : Credit Suisse en chute libre après la faillite de la SVB

    L'action de Credit Suisse a dévissé de plus de...

    Le Retour de Microsoft avec Bing et Edge : Une Menace pour Google ?

    Depuis moins de trois mois, ChatGPT a déjà créé...

    Mbappé : rétabli à 100% et prêt pour Real Madrid et le Mondial 2026

    Kylian Mbappé affirme être rétabli à 100% du genou et veut jouer tous les matchs du Real Madrid avant la Coupe du Monde 2026.

    Jour 25 de la guerre US‑Israël contre l’Iran : situation et enjeux

    Jour 25 : Trump évoque des pourparlers avec l'Iran que Téhéran dément; attaques, blocage d'Hormuz et hausse du pétrole alimentent la crise.

    Drones et missiles : Arabie Saoudite, Koweït, Bahreïn interceptent

    Arabie Saoudite, Koweït et Bahreïn ont intercepté dizaines de drones et missiles iraniens; le Koweït subit des coupures partielles d'électricité.

    Bombardements Israël-Liban : Beyrouth sud visée, arrestations

    Israël multiplie les frappes sur la banlieue sud de Beyrouth; le Hezbollah riposte par roquettes et drones. Arrestations rapportées dans le sud libanais.

    Bezzecchi signe sa 4e victoire d’affilée au MotoGP du Brésil

    Bezzecchi remporte le MotoGP du Brésil, sa 4e victoire consécutive, et prend la tête du championnat par 11 points.

    Turquie : prudence et renforcement face à l’escalade régionale

    Face à l'escalade entre Iran, USA et Israël, la Turquie renforce ses défenses et craint retombées aux frontières et flux de réfugiés.

    Colons attaquent des villages en Cisjordanie : 13 blessés

    Colons israéliens incendient maisons et voitures en Cisjordanie, 13 blessés; l'armée mène des raids et arrête 15 Palestiniens.

    Hezbollah irakien prolonge le gel des attaques contre l’ambassade US

    Kata'ib Hezbollah prolonge 5 jours la suspension des attaques contre l'ambassade américaine à Bagdad. Tensions impliquant Irak, États-Unis, Iran et Israël.

    à Lire

    Categories