TrueNAS - Gestion du stockage
![]() |
Difficulté : Intermédiaire Notions : NAS, Stockage, RAID |
I. Introduction
Note : Si des questions sur le raid, consulter : Hardware - Le RAID
Cette procédure à pour but d'expliquer la mise en place du raid.
Dans le cas de trueNAS, il s'agit d'un raid logiciel. Aussi il faudra le prendre en compte dans le calcul des performances de la machine.
Il existera plusieurs scenarii en fonction du but à atteindre avec le pool créé. Il faudra donc choisir le plus adapté au besoin.
II. Configurer un pool
Dans le langage, un pool de stockage est un ensemble de disques, RAID ou non, présenté au système comme un volume unique d'une taille X (un pool donc) dans lequel il sera possible de puiser pour attribuer cet espace aux volumes virtuels et aux datasets.
2.1 Vérifier les disques présents
Dans la section 'Storage --> Disks'
Vérifier sur la liste que les disques sont bien tous là :
Il est possible en plus de renommer les disques, changer leurs propriétés (bien que déconseillé), mais surtout de faire un test S.M.A.R.T en cliquant sur l'option correspondante après avoir cliqué sur 
2.2 Créer le Pool
Dans 'Storage --> Pool'
Choisir 'Create new pool' et cliquer sur 'Create Pool'
Info : l'option 'import an existing pool' servira dans le cas où le système a été réinstallé (suite à une restauration par exemple). Elle permet de re scanner les volumes présents afin de redécouvrir la matrice existante.
Il faudra ensuite créer le pool et définir ses propriétés. Ainsi que les disques à inclure.
Il faut d'abord choisir un nom de pool.
Conseil : Il faudra choisir un nom parlant suivant une convention de nommage stricte. Ici, le nom du nas , _ , pool , numéro du pool.
Puis sélectionner dans le tableau de gauche, les disques qui participeront au pool et cliquer sur
pour les ajouter.
Si nécessaire, ajouter une VirtualDevice en utilisant l'un des disques disponible.
Info : Les 'virtual devices' rempliront des rôles différents en fonction du scénario, cela pourra être du cache, par exemple si le pool de disque est mécanique et qu'un SSD et choisi en cache pour faire du stockage hybride. Ou encore l'ajout d'un disque de spare dédié qui ne sera pas utilisé, mais tagué comme secourt en cas de panne d'un disque principal et sera donc déja racké et réservé pour la reconstruction du pool.
Une fois les disques ajoutés au pool, choisir le type de raid.
- Stripe = raid 0
- mirror = raid 1
- Raid-Z = raid 5
- Raid-Z2 = raid 6
Puis valider la création du volume et confirmer.
Le pool est maintenant créé.
III. Créer un Zvol ou un dataset
La principale différence entre les deux est le mode d'allocation de l'espace.
- Le Zvol est un volume virtuel qui attribue l'espace au niveaux des blocs.
- Le dataset est une réservation d'espace en tant que système de fichier.
Les deux ne seront pas présentés parreil au système qui l'exploiteront. En effet, le Zvol est plus destiné à être monté en tant que device à travers l'ISCSI par exemple, alors que le dataset est plus à voir commen un partage réseau monté principalement en NFS ou SMB.
3.1 Créer un Zvol
Cliquer sur les
en face du pool, puis choisir 'Add Zvol'
Choisir le nom et les propriété du Zvol, puis valider. En cas de doute sur les options, choisir les recommandées.
Note : la taille doit être déclarée en format anglais ( GiB, MiB, KiB ) correspondant au Bytes (1byte = 1 octet)
Le Zvol est créé.
3.2 Créer un Dataset
Cliquer sur les
en face du pool, puis choisir 'Add Dataset'
Sélectionner le nom du dataset, sa taille et ses propriétés. En cas de doute sur les options, choisir les recommandées.
Note : la taille doit être déclarée en format anglais ( GiB, MiB, KiB ) correspondant au Bytes (1byte = 1 octet)
Le dataset est créé

















