Plusieurs cartes PCI SATA Sil3114 dans un PC ?

Plusieurs cartes PCI SATA Sil3114 dans un PC ? - Disque dur - Hardware

Marsh Posté le 06-02-2010 à 15:45:52    

Bonjour à tous,
 
Je suis en train de monter un NAS perso avec de l'ancien matériel, le tout sous Linux. J'utilise donc une vieille CM Asus CUSL2-C avec un P3 1GHz, équipée du maximum de RAM possible, soit 512Mo (pas terrible, mais pour un serveur "home" Linux, ça devrait aller ...).
 
L'inconvénient est que je souhaite un maximum d'espace de stockage, donc de gros disques, donc en SATA. Et si c'est pour acheter des cartes contrôleur haut de gamme, je peux aussi racheter un PC neuf dont la CM serait équipée SATA.
 
Je me suis donc tourné vers une carte PCI SATARAID avec le chip Silicon Image Sil3114, que l'on trouve sur eBay pour 3 francs 6 sous port compris depuis le pays du soleil levant. Immédiatement reconnue avec la dernière Debian Lenny (Kernel 2.6.26), tout s'est bien déroulé. Seul bémol, impossible de booter sur le cd-rom lorsqu'aucun disque IDE n'est branché sur la carte mère, mais que des disques SATA sur la carte PCI. J'ai contourné le problème en installant un serveur PXE sur une autre machine pour pouvoir booter depuis le réseau, ça m'a fait perdre une demi-heure à tout casser, avec en prime l'apprentissage d'un serveur PXE.
 
NOTE aux intéressés : il faut flasher le bios avec la dernière version (5.4.0.3) pour pouvoir reconnaitre les gros disques (dans mon cas des 750 Go et des 1 To).
 
J'ai rajouté une deuxième carte identique, afin de pouvoir brancher 4 gros disques + 1 petit 2,5" pour l'OS. J'ai alors éclaté les branchements :
- Carte 1 = 80Go pour l'OS, 750 Go + 1 To pour les DATA
- Carte 2 = 750 Go + 1 To pour les DATA
 
Je partitionne le tout en partitions de 250Go. Je crée 3 volumes RAID5 avec mdadm en utilisant à chaque fois 4 partitions (une par disque), et un dernier volume RAID5 en utilisant seulement 2 partitions (la quatrième de chaque disque de 1 To. Pour répondre immédiatement aux remarques, le RAID5 à 2 disques est supporté par MDADM, ça en revient à un miroir, l'avantage dans mon cas est de pouvoir l'étendre facilement dans l'avenir en remplaçant un puis deux disques de 750Go par des 1To).
 
Là je remarque avec la commande "watch -n1 cat /proc/mdstat" que pour reconstruire le volume à 2 partitions (1 par carte PCI), j'ai un taux de transfert d'environ 44Mo/s, alors que pour reconstruire les volumes à 4 partitions (2 par carte PCI) le taux tombe à un peu moins de 22Mo/s.
 
J'en déduis que la carte ne sait pas écrire sur 2 disques à la fois, d'où ma question : ma CM étant équipée de 6 ports PCI, est-il envisageable d'ajouter encore 2 cartes contrôleurs (vu leur prix ridicule) afin de brancher chaque disque DATA sur un contrôleur séparé, et bénéficier de taux de transfert plus rapides ? Ou vais-je au devant de problèmes de conflits, ou de bus partagés sur la CM ce qui annulerait les avantages d'écritures simultanées que je viens d'évoquer ?
 
Merci d'avance pour vos avis !

Reply

Marsh Posté le 06-02-2010 à 15:45:52   

Reply

Marsh Posté le 06-02-2010 à 16:01:50    

Citation :

J'en déduis que la carte ne sait pas écrire sur 2 disques à la fois, d'où ma question : ma CM étant équipée de 6 ports PCI, est-il envisageable d'ajouter encore 2 cartes contrôleurs (vu leur prix ridicule) afin de brancher chaque disque DATA sur un contrôleur séparé, et bénéficier de taux de transfert plus rapides ? Ou vais-je au devant de problèmes de conflits, ou de bus partagés sur la CM ce qui annulerait les avantages d'écritures simultanées que je viens d'évoquer ?


 
salut
 
2 cartes ne te serviront a rien ... tu es limiter par le PCI ... et le fait que tu tombe à 22Mo/sec tu reconstruis les volumes me semble normal vu le proco


---------------
"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 06-02-2010 à 16:14:43    

Salut
 
Tu penses donc que ce sont les calculs qui sont plus complexes pour reconstruire un RAID à 4 partitions plutôt qu'à 2 partitions ?
 
La commande "top" m'affiche environ 30% d'idle pour le processeur, et m'indique une utilisation processeur de :
40% pour md0_resync
30% pour md0_raid5
 
Qu'entends-tu par "limité par le PCI" ? Ou plutôt, quelle est la limite selon toi ? Est-ce que la bande passante est partagée par tous les ports PCI ou justement comme je l'espère, capable de balancer sur plusieurs ports à la fois ?

Reply

Marsh Posté le 06-02-2010 à 16:20:28    

et non le PCI c'est 133 Mo/sec partager ... avec les port en eux même et tout les phy de la mobal :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 06-02-2010 à 18:21:57    

Et si, en le partageant, on pouvait considérer qu'au moins avec 4 cartes, le système pourrait écrire sur les 4 disques en même temps en partageant cette bande passante, au lieu de devoir alterner sur chaque carte un disque à la fois ?
 
Ou peut être pas ... Bon, dans le doute, je vais laisser comme ça pour l'instant, en attendant de pouvoir upgrader le hardware de ce PC ...

Reply

Marsh Posté le 19-02-2010 à 20:39:20    

bonjour,
 
alors moi j'ai une petite question!! j'ai ça comme carte a base de sil3114
 
http://www.connectland.eu/products [...] 50-4-ports
 
je peux donc faire du raid matériel non ? avec une lenny lors de l'install je devrais avoir un périf raid du style /dev/raid non?
 
j'ai bien le module sata_sil charger enfin voila je comprends pas tout!
 
oui j'ai oublié de dire j'ai bien créé ma grape raid1 ds l'utilitaire au boot  
 
voila merci pour vos retours ;)


Message édité par mc40 le 19-02-2010 à 20:41:43
Reply

Marsh Posté le 04-08-2010 à 19:01:29    

Peux tu m'expliquer comment tu as fait pour flasher ta carte avec le dernier firmware? Ça fait des heures que j'essaie sans succès.
 
Merci

Reply

Marsh Posté le 05-08-2010 à 09:26:58    

oui  
 
alors tu télécharge ça => http://mc40.free.fr/boot98.rar  
tu dérar, tu vas voir un exe, c'est un petit utilitaire HP qui permet de créer des disquettes de boot win98
l'autre dossier contient les fichiers systeme pour le boot.
 
un fois le prog HP installé tu exécute et tu crée une clé USB bootable.
apres tu mets tes fichiers pour flasher la carte et en avant ;)
 
voila


Message édité par mc40 le 05-08-2010 à 09:28:35
Reply

Sujets relatifs:

Leave a Replay

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