Scénario : Perte d’un disque

Notre Architecture

Fonctionnement des Pools sur TrueNAS

Les pools de stockage sur TrueNAS sont des regroupements de disques physiques organisés en vDevs (Virtual Devices). Chaque vDev peut être configuré en utilisant différents niveaux de RAID pour assurer la redondance et la tolérance aux pannes. TrueNAS utilise le système de fichiers ZFS, qui offre des fonctionnalités avancées comme la vérification d’intégrité, la compression, la déduplication.

Disques à Utiliser

Pour maximiser la fiabilité et la performance, il est recommandé d’utiliser des disques de qualité entreprise. Ces disques sont conçus pour une utilisation continue et intensive, offrant une meilleure durabilité et des taux de défaillance inférieurs par rapport aux disques grand public.

Les RAID

TrueNAS utilise ZFS, donc les options RAIDz et dRAID sont particulièrement pertinentes. Le choix dépend de nos besoins spécifiques :

  1. Pour la tolérance aux pannes :

    • RAIDz2 : Offre une bonne tolérance aux pannes sans consommer autant de disques que RAIDz3.
    • dRAID : Si vous avez un grand nombre de disques et avez besoin de reconstructions rapides.
  2. Pour les performances et la capacité :

    • RAIDz1 : Bon compromis pour les petites configurations où la capacité est importante mais où le budget est limité.
    • dRAID : Excellente performance et capacité, surtout dans les environnements où la charge de travail est élevée et les données sont critiques.
  3. Pour les environnements à très haute disponibilité :

    • RAIDz3 : Offre une très haute tolérance aux pannes, adaptée pour les données qui ne peuvent pas se permettre de perdre.
    • dRAID : Flexibilité et rapidité de reconstruction peuvent être cruciales pour la disponibilité.

Tableau Comparatif des Niveaux de RAID

RAID Level Tolérance de panne Utilisation du disque Performance Utilisation typique Disques min. Capacité de stockage
RAID 0 Aucune 100% Très élevée Jeux, applications non critiques 2 Somme des capacités
RAID 1 1 disque 50% Élevée Serveurs critiques, bases de données 2 1/2 de la somme des capacités
RAID 5 1 disque N-1/N Bonne Serveurs de fichiers, NAS 3 (N-1)/N de la somme des capacités
RAID 6 2 disques N-2/N Moyenne Data centers, serveurs de sauvegarde 4 (N-2)/N de la somme des capacités
RAID 10 1 disque par sous-ensemble 50% Très élevée Bases de données, applications critiques 4 1/2 de la somme des capacités
RAIDz1 1 disque N-1/N Bonne Serveurs de fichiers ZFS, NAS 3 (N-1)/N de la somme des capacités
RAIDz2 2 disques N-2/N Bonne Serveurs de fichiers ZFS, NAS 4 (N-2)/N de la somme des capacités
RAIDz3 3 disques N-3/N Bonne Archives, stockage de données à long terme 5 (N-3)/N de la somme des capacités
dRAID Configurable Configurable Très élevée Grandes infrastructures, cloud storage Configurable Configurable

Perte d’un Disque

En cas de perte d’un disque, les conséquences et les actions à entreprendre dépendent du type de RAID utilisé :

  1. RAIDz1 :
    • Conséquences : Perte de redondance, mais les données restent accessibles. Le système fonctionne en mode dégradé.
    • Actions : Remplacer le disque défaillant immédiatement. Le système ZFS reconstruira automatiquement les données sur le nouveau disque.
  2. RAIDz2 :
    • Conséquences : Une perte de disque est tolérée sans impact, mais deux pertes simultanées entraîneront une perte de données. Le système fonctionne en mode dégradé après une perte.
    • Actions : Remplacer les disques défaillants rapidement. ZFS reconstruira les données en arrière-plan.
  3. RAIDz3 :
    • Conséquences : Jusqu’à trois pertes de disques sont tolérées sans impact. Le système fonctionne en mode dégradé après une perte, mais reste opérationnel.
    • Actions : Remplacer les disques défaillants rapidement pour restaurer la redondance complète.
  4. dRAID :
    • Conséquences : La tolérance aux pannes et la rapidité de reconstruction dépendent de la configuration spécifique.
    • Actions : Remplacer les disques défaillants selon les paramètres de tolérance aux pannes configurés. La reconstruction sera plus rapide grâce aux caractéristiques de dRAID.

Conclusion

Les niveaux de RAID comme RAIDz1, RAIDz2, et RAIDz3 sont particulièrement adaptés pour TrueNAS en raison de leur intégration avec ZFS, qui offre une excellente protection des données et une gestion efficace de l’espace disque grâce à des fonctionnalités comme la compression et la déduplication. dRAID est recommandé pour les déploiements à grande échelle où la flexibilité et la rapidité de reconstruction sont critiques. Il permet également une meilleure utilisation de l’espace disque et des performances améliorées par rapport aux configurations RAIDz traditionnelles.

En choisissant le niveau de RAID pour TrueNAS, il est crucial de considérer à la fois les besoins en capacité et en redondance, ainsi que les performances attendues du système de stockage. Utiliser des disques de qualité entreprise et implémenter le chiffrement des données peuvent grandement améliorer la fiabilité et la sécurité de l’architecture de stockage.

Chiffrement

Le chiffrement des disques sur TrueNAS ajoute une couche essentielle de sécurité, protégeant les données contre les accès non autorisés même en cas de vol physique des disques. Le chiffrement garantit que les données restent inaccessibles sans les clés de chiffrement appropriées, renforçant ainsi la confidentialité et la sécurité des informations stockées.