Au cours des deux dernières années, nous avons tiré parti de l'incroyable baisse des prix des disques durs traditionnels. Avant les inondations tragiques en Thaïlande, les prix avaient chuté jusqu'à 40 £ par téraoctet.

Cela avait conduit nombre d'entre nous à mettre à niveau nos systèmes existants avec de nouveaux disques, laissant de petites piles de disques de 160 Go à 500 Go dispersés à travers le pays, comme des cairns numériques..

La question évidente qui en découle est la suivante: que faire avec ces lecteurs? Il est peu probable que vous souhaitiez simplement les jeter; c'est un gaspillage d'un bon lecteur et encore moins probable s'il contenait des données personnelles. En plus de l’utiliser dans un PC de rechange que vous construisez, la solution à laquelle nous sommes confrontés consiste à les utiliser au cœur d’un serveur de pool de stockage..

Cette réflexion repose sur trois idées: premièrement, ces lecteurs sont trop petits et trop lents pour être réellement utilisables, même dans un châssis de lecteur externe; Deuxièmement, ils seront plus anciens et l’échec de l’entraînement est un problème réel. Après trois ans, les lecteurs vivent généralement avec le temps emprunté. Troisièmement, nous avons tous besoin d'un stockage sûr, sécurisé et sans problème..

Malheureusement, la solution la plus évidente, JBOD est la moins souhaitable. En tant que matrice de stockage, c'est terrible, elle ne procure aucun avantage appréciable en termes de redondance, de rapidité ou de commodité réelle, au-delà de la possibilité d'insérer davantage de disques. Si un lecteur tombe en panne, toutes les données qu'il contient sont perdues. Si la segmentation est utilisée, toutes les données du JBOD sont perdues..

La meilleure solution est le RAID, mais pas le RAID 0, car il utilise la segmentation et n'offre donc aucune redondance, et pas le RAID 1, car il ne fournit que la mise en miroir de base, et même pas le RAID 01 qui est le miroir d'un réseau par bandes..

RAID 5 est la configuration préférée car il utilise la répartition par bandes avec une parité répartie. Cela signifie que les données sont réparties sur plusieurs lecteurs pour permettre des lectures / écritures accélérées, tout en permettant la redondance en créant un bloc de parité réparti sur tous les lecteurs. En cas de défaillance d’un lecteur, le module RAID peut être reconstruit et toutes les données récupérées à partir des blocs de parité.!

Perfection obtenue?

Cela semble parfait, eh bien, nous pouvons faire mieux. Le RAID est en réalité très ancien et il existe maintenant des solutions supérieures.

Entrez ZFS (système de fichiers Zettabyte) qui peut stocker une quantité idiote de données mesurées au niveau zettaoctet, soit 2 fois la puissance 70. ZFS a été publié par Sun Microsystem en 2005, il est donc à jour et combine système de fichiers, gestion de volume , intégrité des données et instantanés en plus de la fonctionnalité RAID-Z.

Si vous pensez que cela semble horriblement compliqué, ne craignez rien, la meilleure mise en œuvre pour le déploiement à domicile est FreeNAS du même nom, www.freenas.org..

Il s’agit d’un système d’exploitation extrêmement léger et basé sur FreeBSD conçu pour les boîtes de stockage connectées au réseau. La prise en charge de ZFS est intégrée depuis environ 2008, mais elle a été considérablement améliorée au début de 2011..

Il y a quelques situations spécifiques que nous ne couvrons pas ici qui pourraient se présenter. Le premier concerne les disques PATA, mais nous supposons qu’ils sont trop anciens et trop lents pour qu’ils valent la peine d’être examinés. Cela ne veut pas dire que ce n'est pas possible, mais vous êtes limité au mieux à quatre périphériques et potentiellement à deux sur des cartes mères plus récentes..

Un problème plus récent concerne les configurations SSD et hybrides (cela dépasse un peu cet article), car ZFS permet l'accélération de l'accès en lecture ou de la journalisation en sélectionnant un seul lecteur pour stocker ces données lors de la création de volumes. Nous allons mentionner la fonctionnalité dans la procédure pas à pas principale, mais elle vise des solutions de performance dédiées..

Couper les cheveux

La partie importante de la création de votre pool de stockage consiste à déterminer comment organiser vos lecteurs pour obtenir les meilleurs résultats. Malgré les avantages de ZFS, ce n'est pas magique, il hérite néanmoins du défaut fondamental de RAID 5 de fixer la taille totale du disque à la plus petite capacité de la matrice..

Sauce faible nous entendons vous crier. La meilleure option consiste à créer un certain nombre de miroirs RAID 1 combinant des disques de taille identique ou très similaire, puis à permettre à FreeNAS de les regrouper en un RAID 10 pour quatre disques ou un RAID-Z pour davantage. La manière dont elle est mise en œuvre est un peu peu élégante, car elle nécessite la création de deux volumes portant le même nom. FreeNAS les regroupe automatiquement pour un seul pool de stockage..

Le processus peut être appliqué aux baies RAID-Z exactement de la même manière. Ceci est utile puisqu’une fois qu’un RAID-Z est créé, il est difficile d’ajouter des disques supplémentaires, mais il est facile d’ajouter un RAID-Z supplémentaire et de laisser FreeNAS s’occuper de la complexité de la répartition par bandes de tous ces éléments.

Bien sûr, si les données ne sont pas importantes, vous pouvez activer la segmentation ZFS, ce qui maximisera la capacité de stockage au détriment de l'intégrité des données. Toutefois, si vous l'utilisez pour stocker des données localement, pour des sauvegardes de fichiers ou des données fournies depuis le cloud, par exemple des jeux Steam locaux, cela pourrait constituer un risque acceptable pour un stockage réseau copieux et bon marché..

Si vous vous retrouvez avec une pile de disques vieillissants, cela pourrait être un bon moyen de les utiliser jusqu'au jour de leur mort..

Partie 1: Une boîte FreeNAS

Vous n'aurez pas besoin de trop de pièces

1. Matériel d'abord

FreeNAS est conçu pour démarrer et s'exécuter à partir d'un périphérique à l'état solide; soit une carte flash ou une clé USB, en grande partie parce qu'elle libère un port de lecteur mais également de l'espace disque.

ZFS est exigeant et vous aurez besoin d'au moins 1 Go de RAM, mais idéalement de 4 Go. Le périphérique de démarrage doit avoir une taille de 16 Go. Le système de fichiers par défaut de FreeNAS nécessite uniquement un périphérique d'amorçage de 2 Go et moins de 256 Mo de mémoire système..

2. Configuration du contrôleur

Nous avons déjà beaucoup parlé de RAID, mais pour la configuration matérielle, RAID n’a pas d’importance. En fait, dans le BIOS, vous devez configurer tous les contrôleurs hôtes pour qu’ils s’exécutent en mode AHCI ou IDE. Ce mode est parfois répertorié en mode JBOD s’il s’agit d’un contrôleur RAID.

Le système ZFS est une solution RAID basée sur un logiciel. Il gère donc tout le stockage de la répartition par bandes et de la parité, ainsi que d'autres opérations de haut niveau..

3. Bouquet de disques

La partie délicate de la connexion de tout cela peut créer un désordre total, nous vous recommandons fortement de mettre en place un bon système de gestion des câbles. Les colliers de câble sont la solution évidente et une fois installés, la connexion électrique et de données peut toujours être réutilisée même en cas de défaillance d'un lecteur..

ZFS prend en charge le remplacement à chaud sur les contrôleurs et les lecteurs compatibles AHCI pour la réparation en temps réel et la mise à jour..

Partie 2: Créer un pool ZFS

Impressionnez les dames avec votre propre baie redondante partagée ZFS

1. Décidez de la scission

Vous devez décider comment les lecteurs vont être montés. RAID 5 perd environ 30% de son stockage au même niveau qu'un ensemble de trois disques. L'équation d'efficacité de l'espace est de 1-1 / R. Plus le nombre de disques est élevé, plus la configuration est efficace..

Les miroirs perdent 50% au profit de leur lecteur. Mais les deux offrent une forte intégrité des données. Si vous êtes un type fou, rayez-les et continuez jusqu'à ce que vous deveniez fan.

2. Créer le volume

Pour cet exemple, nous séparons deux baies en miroir, mais le même processus fonctionne pour les baies RAID-Z. Si vous voulez utiliser plus de disques, vous pouvez facilement emprunter cette voie..

Dans l'interface Web principale de FreeNAS, sélectionnez la section Stockage. Cliquez sur le bouton 'Créer un volume', créez un nom de matrice et choisissez les lecteurs qui feront partie de la première matrice; pour les tableaux en miroir, cela doit être un nombre pair de lecteurs.

3. Options ZFS

Avec les lecteurs que vous voulez dans le tableau sélectionné, vous devrez choisir l'option ZFS et le bouton radio "Miroir" pour créer le tableau. Pour RAID-Z sélectionnez cette option.

Vous remarquerez peut-être une autre banque d'options relatives aux autres lecteurs non sélectionnés. Cela vous permet d’ajouter des lecteurs de cache spécifiques afin d’améliorer les performances de lecture / écriture, en utilisant idéalement un disque SSD. C’est en grande partie pour les baies commerciales.

4. Créer la bande

Cette partie suivante n’est pas très intuitive en raison de la section pertinente de l’interface FreeNAS. Pour ajouter la prochaine étape de retracement de miroir dépouillé, puis ajoutez les lecteurs restants pour créer le nouveau module RAID mis en miroir..

Nommez-le à l'identique du premier miroir. Une fois créé, FreeNAS les met automatiquement en parallèle. Vous pouvez afficher l'état des lecteurs de la matrice en cliquant sur "Afficher les disques"..

5. Gérer le tableau

Le volume logique apparaît dans la liste sous cet onglet Stockage avec un certain nombre d'icônes vous permettant de gérer un certain nombre de ses fonctions clés. La première icône avec le «X» rouge vous permet de supprimer le volume et de restaurer les lecteurs bruts. L'icône Scrub suivante vérifie et corrige de manière asynchrone les lecteurs d'erreur. Les deux dernières icônes vous permettent d’afficher l’état de la matrice et de ses lecteurs..

6. Créer un partage

Pour créer un partage Windows, vous devez cliquer sur le bouton "Services" situé en haut, puis activer CIFS. Cliquez sur l'icône représentant une clé à côté de celle-ci et ajustez le groupe de travail et sa description. Cliquez ensuite sur l'onglet Shares (Partages), cliquez sur «Add Windows Share» (Ajouter un partage Windows), ajoutez un nom approprié, cliquez sur le bouton «Browse» (Parcourir), choisissez le tableau ZFS et cliquez sur «OK». Pour restreindre l'accès sous Compte, vous pouvez ajouter vos propres groupes et utilisateurs..

Partie 3: Installer FreeNAS

Obtenir votre système d'exploitation NAS préféré sur du matériel réel est facile, faites-nous confiance…

1. images ISO

Si ce n'est déjà fait, téléchargez la dernière version de FreeNAS ISO sur www.freenas.org. Le système d'exploitation est conçu pour être installé ou exécuté directement à partir d'une clé USB ou d'une carte flash.

Le moyen le plus simple d'installer tout est de graver l'image sur un CD et de l'installer sur le système cible à partir d'un lecteur optique. Si vous voulez juste tester FreeNAS, lancez VirtualBox et l’installation se fera dans un environnement virtuel..

2. réglages du BIOS

Il est important que le BIOS de votre système cible prenne en charge le démarrage à partir de périphériques USB externes. Son emplacement varie d'un BIOS à l'autre. Mais le menu de démarrage dédié ou les paramètres avancés doivent prendre en charge les disques durs USB ou similaires. Tous les systèmes fabriqués au cours de la dernière décennie devraient bien fonctionner. Assurez-vous qu’une fois que vous avez installé le système d’exploitation, cela a été sélectionné..

3. Écriture d'image directe

Il est également possible de graver l’image directement sur le périphérique d’amorçage cible, par exemple sur votre clé USB, mais c’est plus complexe que nous l’espérions. Pour commencer, vous avez besoin du fichier amd64.Full_install.xz et non de l'ISO de la page de téléchargement. Vous avez également besoin d’un graveur d’image. Pour Linux, il s’agit de la commande DD. Pour télécharger Windows Image Writer, il semble que cela fonctionne assez bien..

4. Brûler bébé

Pointez Image Writer sur le fichier image et sur le lecteur cible, le reste sera fait. Au-delà de la sélection comme lecteur de démarrage, le seul problème réel que vous pouvez rencontrer est une carte réseau incompatible. Vous ne pouvez rien y faire à part ajouter une nouvelle carte réseau compatible. FreeNAS maintient une liste complète du matériel compatible ici.