Tixlegeek's DevBlog Code, Gringo, Silicium

qrcode

Mon NAS fait maison: RAID10, sous OpenMediaVault

Salutations!

J'ai monté un petit NAS récement. Il y a énormément de gens qui parlent de leur expérience sur le net... Je ne vais donc pas vous détailler toute la procédure, mais, je me suis dit que j'allais vous présenter succintement mon petit bricolage. Le prochain article sera un STRESS TEST RAID D:

Pour ceux qui se posent la question, un NAS est un appareil permettant de fournir un espace de stockage en réseau (SMB/NFS/FTP/SSH...). Pour ma part, j'ai décidé de sacrifier de l'espace, au profit d'un RAID 10. Dans ce cas, le RAID va répartir les données sur 4 disques de 500Go (parce qu'ils n'étaient pas chers <3 ) de manière à avoir une double redondance, mais en perdant la moitié de l'espace total. Pour plus d'info, allez sur la page wikipedia qui est super bien faite.

La config

Un pote m'a récement filé une ancienne tour à lui. Dedans, j'y ai trouvé une jolie petite carte mère avec 4 ports SATA, un port IDE, 4Go de RAM, et un petit i2. (il m'a aussi filé un vieux nas, qui fera peut être l'objet de plus amples investigations plus tard) Ce sera donc la base. Je n'ai pas besoin de beaucoup de ressources, et elle dispose de tout ce dont j'ai besoin.

Pour les disques, j'ai 4 disques à plateau 2.5" de 500Go, que je vais bien entendu brancher en SATA. Mais, il me faut un 4ème disque pour installer un OS dessus. Heureusement, j'ai des vieux disques IDE qui trainent, dont un de 40Go qui fera l'affaire. Comme la carte mère dispose d'un connecteur IDE, c'est la solution la plus simple. Certains diraient que j'aurais pu installer le système sur un disque USB, mais, que voulez vous, j'aime bien les vieux trucs qui font "grat grat".(avis non motivé scientifiquement)

Concernant le réseau, on est moins bien lotis. Le port ethernet intégré à la carte, c'est du 100Mb. Pour ma part j'essaye de rester en 1000Mb pour mes équipements, parce qu'on est pas dans les années 2000. Du coup, je vais y fourrer une carte Ethernet PCI 1000Mb parce que j'ai ça qui traine un peu partout dans les coins de mon atelier.

Pour finir, un détail qui a son importance: Je voulais mettre tout ça dans une jolie petite tour toute simple, et, pour faire sérieux, j'ai décidé d'investir là dedans:

En gros, c'est une baie SATA 4x2.5" qui s'enfile dans un slot standard sur une façade de tour. Oui, je sais, je n'avais pas besoin de ça mais, j'voulais faire comme les grands.
Déjà: c'est pas donné. J'ai investi 49€ de mon précieux argent là dedans, et j'en suis encore un peu aigri, mais, ça fait le taf. C'est du plastoque, ça tremblotte un peu, mais dans l'ensemble, ça fonctionne, et c'est joli... Je ne suis pas sur que ça tienne très longtemps, mais, j'imagine que je n'aurai pas à changer de disque trop souvent nonplus.

J'ai aussi investi 30€ dans la caisse la moins cher de chez Amazon, n'ayant pas pu trouver moi-même une petite tour.

le RAID 10

Tout l'intéret de ce NAS va résider dans le fait qu'il soit sûr. Pour faire ça, je vais les monter en RAID 10, et, en faisant ça, réduire l'espace disponible sur les 4 disques de moitié. En effet, les données seront redondées en 1/1, en plus d'être réparties sur deux disques physiques. Si un disque lache, je pourrai "reconstruire la grappe" a partir des données disponibles sur les 3autres.

Si deux disques viennent à merder en même temps, deux cas de figure se présenteront:

  1.  J'ai de la chance, et je perd deux disques dans le meme ghost
    Dans ce cas , pas de soucis: je change les deux disques, la grappe se reconstruit, et on n'en parle plus.
  2. J'ai pas de chance, et, les deux disques ne sont pas sur le même ghost
    Là, c'est la baise. La moitié des data manque, et, la reconstruction sera impossible. Foutus disques à con.

C'est donc une sacré assurance, mais, qui se fait au détriment de l'espace de stockage total disponible. (moi ça me va)

Budjet final

J'ai pu profiter d'un très sérieux bon plan, puis-ce que j'ai pu avoir les 4 disques à 15€ pièce. J'imagine que tout le monde n'a pas cette chance, mais, le monde est fait ainsi. Étant donné que la base était gratos (Carte Mere + RAM + Alim (+proc)), ça fait 60€. Du coup, j'ai investi, comme je vous le disait, dans uen caisse à 30€ et une baie SATA à grosso-modo 50€.

J'en suis donc à 140€

 

Le Système

Personellement, je suis un utilisateur exclusif de GNU/Linux (sauf quand on fait un TP Windows avec les élèves...) et je tiens à le rester. Bon, on ne va pas se le cacher, les OS pour NAS "fait maisons" sont rarement propriétaires.

Du coup, j'ai regardé un peu la NASospher, et, j'ai pu voir que les deux distros qui me faisaient le plus de l'oeil, c'était FreeNas (base freeBSD) et OpenMediVault (base Debian).

Puis-ce que je suis moi-même debian-based, j'ai opté pour OpenMediaVault, pour un premier essais. Je prévois d'essayer freenas, mais, sur un futur projet.
 

 

Qu'est-ce que ça donne?

Et bien, pour le moment, ça donne cette monstruosité faite de bric et de brocs. Enfin, ça, c'est avant que je foure tout dans une jolie petite caisse en tek Antek.
 

--> photo à venir <--

Pour le moment, j'en suis là. Je vous donnerai des updates quand j'en aurai plus à montrer.


Voilà! J'espère que ce premier article à propos du NAS vous aura donné envie de démonter des trucs pour en fabriquer d'autres!  Dans les prochains articles, je vais le terminer, faire des photos, et, on passera au STRESS TEST RAID ou je vais arracher les disques durs pour voir comment ça couine.

Hpphckng!