NAS avec RAID 5 sous Linux

NAS avec RAID 5 sous Linux - Disque dur - Hardware

Marsh Posté le 17-03-2009 à 17:32:03    

Bonjour,
 
Je possède actuellement un NAS "tout fait" et je souhaite changer pour quelque chose d'un peu plus costaud.
 
Je pense donc partir sur ce boitier :
 
http://www.materiel.net/ctl/Mini_b [...] 34069.html
 
Avec une carte mère mini-itx INTEL D945GCLF2 (Atom 2x1.6Ghz). Le tout tournera sous Linux avec un RAID logiciel.
 
Ma principale question vient du fait que le carte mère ne possède que 2 ports SATA. Cependant je souhaite avoir 4 disques de 750 go SATA en RAID 5 ainsi qu'un SSD pour le système d'exploitation.
 
Quelle est la meilleure solution ? Prendre une carte PCI avec 4 ports SATA sur laquelle je place les 4 disques et je branche le SSD sur un port de la carte mère ?
 
De plus est-ce qu'il est possible d'utiliser le hot-plug sous Linux ? Faut-il une carte controleur SATA spéciale pour le hot-plug ?
 
Merci


Message édité par Delivereath le 17-03-2009 à 17:33:00
Reply

Marsh Posté le 17-03-2009 à 17:32:03   

Reply

Marsh Posté le 17-03-2009 à 18:33:55    

salut,
 
ça ne serait pas mieux de prendre une vraie carte mère micro atx avec 6 sata ? parce que le matériel que tu renseignes ça a plutôt la vocation d'être utilisé tel quel (ce n'est pas pour rien que l'alim est bridée), si on commence à rajouter des cartes et des hd supplémentaires, on va vite être bloqué (par la carte mère mini itx et le boitier mini itx)
 
en fait, c'est pas vraiment un nas que tu veux monter, c'est un serveur 24h/24 ? avec au moins un hd vierge supplémentaire (en spare ou en attente d'être swapé) ?


Message édité par c_planet le 17-03-2009 à 18:41:28
Reply

Marsh Posté le 17-03-2009 à 20:15:31    

Effectivement, ce serait plutôt un serveur 24/24.
 
Pour les disques, c'est 4 disques en Raid 5 pour les données et un SSD pour le système.
 
L'avantage avec le mini-itx, c'est vraiment l'encombrement qui est réduit au minimum. Le boitier qui m'intéresse possède 4 slots hot-plug pour les disques durs. Donc j'imagine que niveau charge sur l'alimentation ça doit être jouable...

Reply

Marsh Posté le 17-03-2009 à 22:24:54    

4 sata accédés simultanément sur un port pci, je trouve que ce n'est franchement pas très moderne. Si on compare à 4 ou 6 ports sata natifs, il n'y a pas photo, on divise les perfs brutes par 4 environ.  
 
pour la charge d'alim, ça va être très variable suivant les modèles des drives (même certains ssd ont des consommations équivalente à un hd), au pire du pire avec 5 drives gourmand et une carte pci on pourrait imaginer monter à 90-100w réels en full charge (sans compter la mobo, le cpu, la ram, les ventilos). au plus bas, en choisissant consciencieusement ses drives, on peut descendre à plus moins 50-60w.
 
pour le hotplug, les cartes mères et disque durs modernes l'acceptent, j'imagine que sous linux il n'y a pas non plus de limitation. en général, il n'y a pas besoin de boitier hot swap (dans le cas du Chenbro, on a les hd dans 4 racks, il faudra démonter-remonter le hd dans le rack pour le remplacer, si ils ne fournissent pas de racks supplémentaires).
 
c'est ce que je pense, mais tu peux attendre d'autres avis.

Reply

Marsh Posté le 17-03-2009 à 22:59:28    

Effectivement, ton premier point est intéressant. La limitation du port PCI risque de se faire sentir. Néanmoins, les données seront utilisées depuis un réseau gigabit donc limitation théorique à 125 mo/s. Sachant que le bus PCI est à 133 mo/s, c'est le réseau qui va limiter, donc est-ce vraiment un problème ?
 
Les 4 disques seront des western digital green power. D'après les tests, il me semble qu'ils consomment environ 12W en charge, donc 48W pour les 4 disques. Si on compte avec le SSD, on arrive à 55 - 60W. Donc il reste 60W pour la carte mère, cpu et la ram. Je pense que ça devrait être suffisant (120W).
 
Merci pour l'info sur les hot-plug. Et est-ce que tu as une idée de quel distrib linux serait la plus adéquate ?

Reply

Marsh Posté le 17-03-2009 à 23:50:59    

Delivereath a écrit :


 
 Et est-ce que tu as une idée de quel distrib linux serait la plus adéquate ?


 
Celle que tu connais le mieux ? :p
 
A ta place, j'obterai pour une distro pas trop lourde, stable et efficasse : slackware ou debian.
 
Y a beaucoup d'autres alternatives, mais c'est vraiment slackware que je préfère.
 
Enfin de toute façon, si tu comptes faire du RAID logiciel sous linux, c'est via mdadm que ça se passe (qui est intégré dans la majorité des distros ^^).
 

Reply

Marsh Posté le 18-03-2009 à 00:19:03    

Delivereath a écrit :

Effectivement, ton premier point est intéressant. La limitation du port PCI risque de se faire sentir. Néanmoins, les données seront utilisées depuis un réseau gigabit donc limitation théorique à 125 mo/s. Sachant que le bus PCI est à 133 mo/s, c'est le réseau qui va limiter, donc est-ce vraiment un problème ?
 
Les 4 disques seront des western digital green power. D'après les tests, il me semble qu'ils consomment environ 12W en charge, donc 48W pour les 4 disques. Si on compte avec le SSD, on arrive à 55 - 60W. Donc il reste 60W pour la carte mère, cpu et la ram. Je pense que ça devrait être suffisant (120W).
 
Merci pour l'info sur les hot-plug. Et est-ce que tu as une idée de quel distrib linux serait la plus adéquate ?


 
salut
 
sans etre mechant , il faut vraiment esperé pour un reseau à 125 Mo/sec avec du matos de qualité tu attendras peut etre 60 Mo/sec ( et encore )
tu peux partir sur une carte jetway 4 sata couplé avec un petit proco am2 genre sempron  


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 18-03-2009 à 07:27:14    

Il faut également faire attention aux périphériques qui sont aussi sur la port PCI car la bande passante est partagé par tous les périphérique (je pense notamment au chipset réseau qui est "souvent" connecté au bus PCI)

Message cité 1 fois
Message édité par zeblods le 18-03-2009 à 07:27:34
Reply

Marsh Posté le 18-03-2009 à 13:34:25    

madpo a écrit :


 
salut
 
sans etre mechant , il faut vraiment esperé pour un reseau à 125 Mo/sec avec du matos de qualité tu attendras peut etre 60 Mo/sec ( et encore )
tu peux partir sur une carte jetway 4 sata couplé avec un petit proco am2 genre sempron  


 
C'est bien pour cela que j'ai parlé de débit théorique ;)  
 
Dans tous les cas une carte mère avec 4 ports SATA ne sera pas suffisante. Il me faut 4 disques SATA pour le RAID 5 et un SSD pour le système. Donc 5 connecteurs SATA et en mini-itx, je ne suis pas sur qu'une telle carte existe.
 
Donc je vais très certainement m'orienter sur une carte PCI avec 4 ports SATA. Vu que je serai bridé par le débit du réseau, ce n'est pas limitation du PCI à 133 Mo/s qui va poser problème...

Reply

Marsh Posté le 18-03-2009 à 17:23:43    

Delivereath a écrit :


 
C'est bien pour cela que j'ai parlé de débit théorique ;)  
 
Dans tous les cas une carte mère avec 4 ports SATA ne sera pas suffisante. Il me faut 4 disques SATA pour le RAID 5 et un SSD pour le système. Donc 5 connecteurs SATA et en mini-itx, je ne suis pas sur qu'une telle carte existe.
 
Donc je vais très certainement m'orienter sur une carte PCI avec 4 ports SATA. Vu que je serai bridé par le débit du réseau, ce n'est pas limitation du PCI à 133 Mo/s qui va poser problème...


 
pas besoin de 5 sata,  4 sata plus un ide  :sarcastic:  


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 18-03-2009 à 17:23:43   

Reply

Marsh Posté le 18-03-2009 à 17:25:38    

Pour quel disque le port IDE ? Mon SSD est un Mtron en SATA...

Reply

Marsh Posté le 18-03-2009 à 17:42:20    

le ssd , mais comme apparement tu l as deja en ta possession ...


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 19-03-2009 à 14:53:39    

Après ton montage, si tu pouvais revenir ici mettre un screen des perfs (surtout en écriture) du raid 5, ça m'intéresse.
 
(parce que je ne redoute pas du bon : du raid 5 software, avec 4hd sur pci et un cpu de netbook. On dirait un banc de contre-test :D - heureusement que l'os aura droit à un montage correct)
 

zeblods a écrit :

Il faut également faire attention aux périphériques qui sont aussi sur la port PCI car la bande passante est partagé par tous les périphérique (je pense notamment au chipset réseau qui est "souvent" connecté au bus PCI)


 
heureusement, l'ich7 est un chipset moderne, par défaut intel prévoit son chip ethernet (optionnel) sur le bus pci-e.  
 
Mais, dans ce cas-ci, le chip n'est pas de chez intel (c'est un realtek), donc reste à espérer pour les perfs générales que le realtek est bien greffé sur le pci-e. (à mon avis, oui)


Message édité par c_planet le 19-03-2009 à 15:34:51
Reply

Marsh Posté le 19-03-2009 à 16:52:54    

J'pense recevoir le matériel en début de semaine prochaine. Je pense donc avoir des premiers résultats d'ici une à deux semaines.
 
Néanmoins, il faut souligner que l'important est la sécurité des données et non les performances... Si le serveur arrive à envoyer un minimum de 30 Mo/s sur le réseau, je serai satisfait (ça changera des 10 Mo/s que j'ai avec mon NAS actuel).
 
D'ailleurs comment se fait-il qu'il n'existe pas de norme pour la gestion d'un RAID 5 hardware qui permettrait de changer de carte contrôleur sans perdre ses données ? C'est le seul point qui m'a poussé à utiliser du RAID software...

Reply

Marsh Posté le 19-03-2009 à 17:29:44    

Delivereath a écrit :


D'ailleurs comment se fait-il qu'il n'existe pas de norme pour la gestion d'un RAID 5 hardware qui permettrait de changer de carte contrôleur sans perdre ses données ? C'est le seul point qui m'a poussé à utiliser du RAID software...


 
ben c'est comme partout chacun veut imposer sa norme et a la fin ils sont d accord qu il ne sont pas d accord  :o  


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 20-03-2009 à 00:39:27    

10mo/s ça risque d'être ça, en écriture, mais bon ce n'est pas sûr, c'est juste une possibilité.
 
pour une normalisation d'une structure unique en raid 5, pourquoi pas, ça ferait gagner un peu de temps, mais en fait ça ne sert pas à grand chose dans l'absolu, puisque de toute façon les données d'un raid 5 doivent être backupées ailleurs en permanence. donc la migration est toujours faisable facilement.

Reply

Marsh Posté le 20-03-2009 à 13:04:26    

10 mo/s en écriture ??? Ca serait inférieur aux performances d'un seul disque... Alors en RAID 5 avec 4 disques même si le RAID est software, j'espère obtenir quand même 50 Mo/s...
 
Concernant, le backup d'un RAID5, c'est certainement le cas en entreprise. Pour une utilisation privée, la sécurité du RAID5 est déjà suffisante (faible probabilité d'avoir deux disques qui claquent simultanément) et je pense sauvegarder les données critiques sur un autre support une fois par semaine ou une fois par mois...

Message cité 1 fois
Message édité par Delivereath le 20-03-2009 à 13:06:34
Reply

Marsh Posté le 20-03-2009 à 13:22:23    

Delivereath a écrit :

10 mo/s en écriture ??? Ca serait inférieur aux performances d'un seul disque... Alors en RAID 5 avec 4 disques même si le RAID est software, j'espère obtenir quand même 50 Mo/s...
 
Concernant, le backup d'un RAID5, c'est certainement le cas en entreprise. Pour une utilisation privée, la sécurité du RAID5 est déjà suffisante (faible probabilité d'avoir deux disques qui claquent simultanément) et je pense sauvegarder les données critiques sur un autre support une fois par semaine ou une fois par mois...


 
heu tu reve un peu ... en raid software c'est le proco qui doit calculer la parité entre les disques dur et un atom c'est short pour ce genre de calcule  


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 20-03-2009 à 13:22:47    

Sauf que même avec un seul disque qui claque tu peux perdre ton RAID 5, tu n'as jamais entendu parler du "write hole" ?

Reply

Marsh Posté le 20-03-2009 à 14:40:42    

madpo a écrit :


 
heu tu reve un peu ... en raid software c'est le proco qui doit calculer la parité entre les disques dur et un atom c'est short pour ce genre de calcule  


 
+1...overshort pour l'Atom...

Reply

Marsh Posté le 20-03-2009 à 16:53:25    

madpo a écrit :


 
heu tu reve un peu ... en raid software c'est le proco qui doit calculer la parité entre les disques dur et un atom c'est short pour ce genre de calcule  


 
Donc une carte avec cpu embarqué (type ARM) à 500 MHz arrive sans problème à calculer les parités suffisamment vite pour sortir plusieurs dizaines (centaines ?) de Mo/s mais un Atom dual-core à 1.6GHz n'y arrive pas ?
 
C'est donc que les fonctions raid ont été programmées avec les pieds vu qu'il ne s'agit que de faire des XOR. C'est une opération qui devrait prendre 1 cycle. Donc pour 1 Mo de données, le processeur doit calculer à peu près 8'400'000 parités. Vu qu'il est capable d'effectuer 1.6e9 cycles par secondes, le calcul de parité pour 1 Mo devrait prendre environ 5 ms. Donc en une seconde, il pourrait théoriquement être capable de caculer les parités pour 200 Mo/s...
 
Où est-ce que je me trompe ?

Message cité 1 fois
Message édité par Delivereath le 20-03-2009 à 17:00:43
Reply

Marsh Posté le 20-03-2009 à 19:57:27    

Tu te trompe dans le sens que pour calculer des parité le processeur doit d'abord faire passer les donner par différents bus (ayant des débits plus ou moins rapide, et qui sont plus ou moins utilisées par d'autres éléments). Puis il doit passer par une succession de registres. Et tout ça en parallèle du reste (l'OS, les programmes...)
 
On comprends bien qu'un processeur type ARM qui est exclusivement dédié au calcul de parité, qui est câblé en "quasi-directe" avec les disques (je parle des carte RAID hardware), qui à de la RAM et du caché dédié à ce calcul, va beaucoup plus vite... Meme si il ne tourne qu'a 500Mhz...

Reply

Marsh Posté le 20-03-2009 à 20:19:32    

Mais un processeur qui écrit des données sur un disque doit dans tous les cas les faire transiter par les différents bus...
 
Mais je vais tester et si franchement je suis pas satisfait, je me contenterai de faire du Raid 1... Merci pour les infos !

Reply

Marsh Posté le 20-03-2009 à 20:31:13    

j'ai un serveur NAS depuis quelques mois qui tourne nickel, j'utilise la solution unRAID, tu devrais jeter un œil ici : http://lime-technology.com/
 
l'OS tient sur une simple clé USB, la communauté autour de cette société est très active, ils améliorent sans cesse la solution et ajoutent de nouvelles fonctionnalités. L'avantage de ce système c'est que tu peux combiner des disques de différentes tailles, il faut juste que la taille du disque de parité soit égale à la taille de ton plus gros disque. Si un disque claque on le remplace et le système le reconstruit.


Message édité par tafkap le 20-03-2009 à 20:34:34
Reply

Marsh Posté le 20-03-2009 à 20:49:14    

Delivereath a écrit :


 
Donc une carte avec cpu embarqué (type ARM) à 500 MHz arrive sans problème à calculer les parités suffisamment vite pour sortir plusieurs dizaines (centaines ?) de Mo/s mais un Atom dual-core à 1.6GHz n'y arrive pas ?
 
C'est donc que les fonctions raid ont été programmées avec les pieds vu qu'il ne s'agit que de faire des XOR. C'est une opération qui devrait prendre 1 cycle. Donc pour 1 Mo de données, le processeur doit calculer à peu près 8'400'000 parités. Vu qu'il est capable d'effectuer 1.6e9 cycles par secondes, le calcul de parité pour 1 Mo devrait prendre environ 5 ms. Donc en une seconde, il pourrait théoriquement être capable de caculer les parités pour 200 Mo/s...
 
Où est-ce que je me trompe ?


 
les cartes hardware sont conçue pour le raid et sa ne m etonnerais pas qu elle embarque du fpga pour le raid 5/6 ... tu pense bien que si ont pourrait faire du raid 5 avec un atom tout les constructeurs de carte raid le feraient et serait bien plus abordable


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 20-03-2009 à 21:26:58    

Parce que tu penses que les processeurs ARM coûtent chers ? Je développe des produits à base d'ARM9 et les puces tournent aux environs de 12$...

Reply

Marsh Posté le 20-03-2009 à 21:57:25    

C'est des puces dediees pas nos CPU...les CPU type arm coutent peu cher et son issu d'une technologie...etablie et amortie depuis deja quelques temps.

Reply

Marsh Posté le 20-03-2009 à 22:00:53    

Delivereath a écrit :

Parce que tu penses que les processeurs ARM coûtent chers ? Je développe des produits à base d'ARM9 et les puces tournent aux environs de 12$...


 
les arm ne sont que des bases ... rajoute le prix d une bonne puce fpga d un peu de memoire ...


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 21-04-2009 à 18:49:54    

Delivereath a écrit :

J'pense recevoir le matériel en début de semaine prochaine. Je pense donc avoir des premiers résultats d'ici une à deux semaines.


Tu as des résultats à montrer ? parce que ça m'intéresse.

Reply

Marsh Posté le 16-05-2009 à 14:17:52    

alors, ca marche ton serveur?
j'hésite à prendre un nas tout fait ou bien le boitier chenbro hotplug... le tout etant de trouver une carte mere avec au moins 4 sata + ide ou bien 6 sata : un véritable casse tete !!!!
 
merci !


---------------
Vide Grenier V4 | Mon feedback
Reply

Marsh Posté le 16-05-2009 à 14:35:05    

pour de l'atom : MSI IM-945GC (4 sata + 1 ata)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed