Un site sur le RAID HW sous Linux, ça vous branche ? - Hardware - Linux et OS Alternatifs
Marsh Posté le 22-08-2008 à 20:12:01
Interessant, je plante mon meme si on utilise de moins en moins de cartes RAID.
Au besoin j'ai un stock de serveurs équipés de cartes LSI Megaraid qui servent plus à grand chose au boulot
Tes wrappers, tu les fait en quoi ? Perl ? Python ? Shell () ?
Marsh Posté le 22-08-2008 à 20:13:36
En fait c'est dans un script d'init en shell (cf mpt-status chez debian). Mais pour beaucoup de cartes qui ne disposent pas d'un outil de reporting opensource, j'ai ajouter un wrapper python qui sort un status simple de la carte.
Marsh Posté le 22-08-2008 à 20:17:19
Très bon choix
Marsh Posté le 22-08-2008 à 20:20:57
2x le même lien sur "museek"...
---
Drapwet.
Marsh Posté le 22-08-2008 à 20:24:23
Fork Bomb a écrit : 2x le même lien sur "museek"... |
Corrigé
Personne d'autre n'a bossé concrètement la dessus ? Il existe d'autre carte, comme les Promise dont je n'ai jamais eu la (mal)chance de devoir utiliser
Marsh Posté le 22-08-2008 à 20:34:22
Si vous êtes confronté à ce problème, un petit inventaire des vos serveurs/cartes/outils serait très apprécié ;p
Marsh Posté le 22-08-2008 à 20:45:15
j'utilise du 3ware & de l'areca au taff
Marsh Posté le 22-08-2008 à 20:50:36
Tu es donc responsable areca (jamais entendu parler de cette marque )
Bon bah je suis entrain d'essayer de pondre un logo pas trop affreux. Dès que j'ai finis je mon trac et je commence à y mettre du contenu.
Stay tuned !
Marsh Posté le 22-08-2008 à 20:57:23
M300A a écrit : Tu es donc responsable areca (jamais entendu parler de cette marque ) |
je l'utilise que sur des opensolaris
Marsh Posté le 22-08-2008 à 22:11:46
Rhoooo
Bon voila un logo qui fera l'affaire avant d'avoir mieux
Marsh Posté le 22-08-2008 à 22:43:03
hummmm la puce Marcell ressemble pas mal à une puce pour carte réseau...
Marsh Posté le 25-08-2008 à 13:40:24
http://hwraid.le-vert.net/
J'ai commencer rapidement le site avec la partie 3ware
Marsh Posté le 25-08-2008 à 15:50:10
La partie 3Ware est quasiment finit.
Je viens de faire la page qui liste les différentes cartes LSI avec lesquels j'ai du bosser.
Mon anglais est très approximatif je ne prétends pas détenir la vérité universelle.
Si quelqu'un se sent de participer à l'écriture et ou à la correction des pages, faites le savoir histoire que je vous crée un compte
Marsh Posté le 25-08-2008 à 16:03:25
Première page :
This website aim is to be => this website's goal ou this website aims to be (il me semble)
usefull => useful
Marsh Posté le 25-08-2008 à 16:12:40
Ouais ça va, si j'avais eu ça y a 3-4 ans ca m'aurait bien servi
Marsh Posté le 25-08-2008 à 16:54:07
M300A a écrit : http://hwraid.le-vert.net/ |
Pour la partie 3Ware il y a 2 ans des packages Debian existaient déjà pour l'interface en web. Je les avaient installés ils fonctionnaient pas mal
Marsh Posté le 25-08-2008 à 17:10:07
Oé mais c'est complètement out-of-date. Mlaheureusement 3dm2 je l'ai pas encore packagé, mais je my colle d'ici quelques jours
Marsh Posté le 25-08-2008 à 17:10:42
(je suis entrain de builder tous les autres tools pour etch amd64/i386)
|
Marsh Posté le 25-08-2008 à 17:40:13
Et hop
|
Marsh Posté le 25-08-2008 à 17:47:21
Tes outils pour lsi megaraid ils incluent megamgr ?
C'etait quand même bien pratique
Marsh Posté le 25-08-2008 à 17:49:12
e_esprit a écrit : Interessant, je plante mon meme si on utilise de moins en moins de cartes RAID. |
ils sont inventoriés ces serveurs ?
Marsh Posté le 25-08-2008 à 17:52:38
Oui
Marsh Posté le 25-08-2008 à 18:14:34
http://hwraid.le-vert.net/wiki/DebianPackages
Et voila la page que vous attendez tous
Si vous avez de quoi tester ça m'interresse au plus haut point
Marsh Posté le 25-08-2008 à 18:22:47
e_esprit a écrit : Tes outils pour lsi megaraid ils incluent megamgr ? |
Pas de megamgr, pour les old megaraid j'utilise megactl (gpl) pour le reporting. Pour la conf j'ai rien mais j'ai peux de matos pour tester ce qui marche.
Je suppose que dellmgr n'est qu'une copie de megamgr ? Si c'est bien le cas et que je peux tester cette outils sur quelques cartes, je le packagerais aussi
Marsh Posté le 25-08-2008 à 20:14:49
Petits détails sur la 3Ware cards :
Citation : |
Tu peux pas utiliser since + ages (et le présent me sonne faux aussi)
=> 3Ware supports Linux and provide an opensource kernel driver which has been part of Linux for ages.
Citation : There |
Citation : It currently exists no opensource tools for the 3Ware cards. However, 3Ware provides two proprietary utilities for x86 and x86_64 linux systems. |
No opensource tool for 3Ware cards currently exist...
Citation : |
Citation : It shows all needed informations in just one command. |
Citation : Moreover, it shows rebuild status in percent when the array is rebuilding and it's easily parsable because 3Ware filled the not relevant columns with a dash instead of leting them empty. Good job ! |
Citation : It also handle failure detection and report it by mail and syslog. It also handles unexpected output changes and reminders until the status is fine again. |
Citation : Example output: |
=> Output example :
Citation : 3DM2 is a Web application |
Citation : It |
En tous cas merci pour le site, je bookmark
P.S: Je suis pas anglophone donc mes "corrections" sont à prendre avec caution
Marsh Posté le 25-08-2008 à 20:52:22
Je corrige tout ça.
Pour ma défense, j'ai remplis le contenu entre deux coups de fils et 3 terms au boulot, et j'ai tellement de contenu à écrire que je laisse des trucs qui sonnent pas en me disant que je corrigerais plus tard
Marsh Posté le 26-08-2008 à 09:29:17
tiens c'est marrant ça
j'ai justement eu un souci sur un RAID Linux la semaine dernière...
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
Marsh Posté le 26-08-2008 à 09:42:57
Ton problème est simple. Malgré que tes disks soient hotplug, le controleur n'a pas détecté le nouveau disque
Il y'a souvent une fonction rescan dans les outils pour ce genre de blem.
Marsh Posté le 26-08-2008 à 16:43:58
Suite à la demande générale je viens d'ajouter 3 packages pour etch i386/amd64:
Marsh Posté le 28-08-2008 à 09:59:28
[quotemsg=1069180,27,143848]Petits détails sur la 3Ware cards :
Citation : |
Tu peux pas utiliser since + ages (et le présent me sonne faux aussi)
=> 3Ware supports Linux and provide an opensource kernel driver which has been part of Linux for ages.
provides maybe ?
Marsh Posté le 28-08-2008 à 12:50:03
Bonjour,
Au boulot, niveau contrôleurs RAID on utilise du 3ware, de l'Areca et du Mylex (avec des configurations en RAID-1 et RAID-5 essentiellement), voici donc un petit retour d'expérience me concernant.
On utilise les outils (malheureusement souvent proprios) fourni par les constructeurs pour la maintenance logicielle :
-> 3ware : sous Linux c'est effectivement via les commandes tw_cli (maint, info...) ou des alias des commandes pré-citées (3w-status équivalent à tw_cli info, 3w-rebuild équivalent à tw_cli maint rebuild, etc.) , sous Windows via l'interface 3DM2 ;
-> Areca : sous Linux via l'utilitaire areca-cli (inclut tout un set de commandes visant à reproduire les mêmes fonctionnalités que le BIOS du contrôleur RAID: rsf -fonctions RaidSet, vsf -fonctions VolumeSet, disk -fonctions disques ; ex. d'utilisation: vsf info, etc.), sous Windows via ARCHTTP (interface web qui permet de monitorer l'ensemble) ;
-> Mylex : sous Linux essentiellement via les commandes raid-status et raid-rebuild pour la maintenance de base, pour Windows je n'en sais rien, n'ayant pas eu l'occasion de trop tâter ce type de configuration. Pour tout dire, j'ai fais une seule fois de la maintenance jusqu'ici sur une config basée sur du Mylex en RAID-5 avec 2x3 disques de 500 Go + 2x4 disques de 250 Go le tout agrégé en 2 volumes logiques (à la manière de LVM) ; d'après ce que j'ai pu voir pour monitorer l'état du RAID, la commande raid-status ne faisait rien d'autre que d'aller voir dans /proc/rd/status, /proc/rd/c0/initial_status et /proc/rd/c0/current_status...
Pour l'expérience que j'ai sur ces contrôleurs, je peux dire que les outils fonctionnent correctement et remplissent leur boulot, sans plus (mis à part areca-cli, ça reste quand même très basique côté fonctionnalités comparé aux possibilités qu'offre le BIOS des cartes contrôleurs RAID) ; on notera que les versions Windows sous forme d'interfaces s'avèrent moins pratiques/ergonomiques à utiliser que leurs homologues Linux en ligne de commande (ceux qui ont eu le malheur d'utiliser ARCHTTP comprendront ce que je veux dire tellement ce truc est d'une lenteur affligeante, surtout avec l'auto-refresh de l'interface web activé).
Niveau 3ware, parfois ça ressemble un peu à de la bidouille pour démarrer un rebuild (selon le modèle de carte contrôleur et la version de l'utilitaire, la commande tw_cli maint add ne passe pas, il faut alors faire un rescan de la grappe, et ça peut être encore plus folklorique lorsque des unités de type JBOD sont détectées...) mais au final ça se passe (heureusement) toujours bien, sauf problème hardware au niveau du contrôleur, bien entendu.
Niveau Areca, c'est un peu particulier, puisque les opérations courantes de maintenance se font principalement physiquement: par exemple, lorsqu'un disque est marqué en défaut il suffit d'aller extraire celui-ci, éventuellement le changer et le remettre pour que le rebuild se lance automatiquement ; ça peut paraître pratique à première vue, mais en fait ce système pose l'inconvénient de ne pas pouvoir intervenir à distance lorsqu'un simple rebuild suffit (le disque est OK physiquement). En général, quand on en vient à passer par l'utilitaire areca-cli donc, c'est pour des opérations plus avancées (création d'un RaidSet, modification d'un VolumeSet -pour l'étendre par exemple, ou alors quand ça sent le sapin: check d'une grappe H.S. &co). À noter que l'utilitaire areca-cli segfault avec certaines commandes selon le modèle et la version du firmware du contrôleur (alors à upgrader vers la version 1.45 ou +).
Voilà ce que je peux rapidement en dire, si ça peut te servir pour ton site -qui est une très bonne idée, au passage- (malheureusement je n'ai assez de temps pour m'y consacrer et aider davantage pour le moment)
Marsh Posté le 28-08-2008 à 13:12:13
Encore une dernière précision : avec tout ça, j'ai oublié de dire que ces outils sont les versions RPM, employés sur des distributions majoritairement à base de Red Hat : 7.1, Fedora Core 2, RHEL 4/5 et CentOS 5.
Cependant, il n'est pas exclu que, dans un futur proche, j'ai l'occasion de tester ces utilitaires en version .deb, sur du Debian 64.
Marsh Posté le 28-08-2008 à 16:15:44
Et bah le packaging debian justement c'est un des trucs que je fais le plus rapidement
Donc si tu as besoin d'outils et que tu a l'occaz de valider, je peux te fournir des paquets.
Marsh Posté le 28-08-2008 à 20:43:10
Pour areca
ftp://ftp.areca.com.tw/RaidCards/AP_Drivers/
Marsh Posté le 28-08-2008 à 22:35:13
C'est un outils pour toutes la gamme ?
Demain je vais essayer d'attaquer un peu l'écriture des pages LSI
Marsh Posté le 29-08-2008 à 18:10:10
oui je penses que c'est un outil pour l'ensemble des cartes
Marsh Posté le 29-08-2008 à 18:56:01
Et y'aurait quelqu'un pour tester un paquets deb de l'outils ?
Marsh Posté le 22-08-2008 à 20:00:46
http://hwraid.le-vert.net
STATUS:
* 3ware: doc + softs
* Adaptec: doc + softs
* LSI: doc + softs (cli uniquement), manque des trucs sur les cartes foireuses type megaide et megasr
* HP/Compaq: softs
Je suis évidemment à la recherche de gens qui utilise du matos d'autres marques pour bosser dessus (Qlogic, Areca...)
MAJ:
2008/12/22: J'ai mis à jour les outils LSI, 3Ware et Adaptec. Beaucoup de taff mais ça marche.
Je suis aussi parvenu à faire marcher convenablement Adaptec Storage Manager, un outils graphique qui peut être splitté en client/agent. le packaging propose évidemment tout ça et vous permet donc de gérer les cartes graphiquement à distance Tout est documenté dans le wiki adaptec !
Bonsoir messieurs,
Grâce à mon boulot actuel j'ai pu bricoler avec des tonnes de contrôleurs RAID HW et j'ai acquis une certain expérience sur la chose.
Je pense donc ouvrir un site dédiés à ces sales bêtes. J'ai pas mal bosser le côté Debian donc j'y fournirais des repository de packages pour les contrôleurs suivant:
Les paquets contiennent des outils libres au propriétaire ainsi qu'en général un wrapper qui permet d'effectuer du reporting par mail et syslog.
Par contre je souhaite faire quelque chose d'un peu colaboratif, ou les gens pourrait donner leurs recettes et des feedbacks et je compte donc sur vous pour lancer tout ça.
Si vous connaissez d'autres contrôleurs je suis également preneur. Côté distro, je pense pouvoir gérer l'aspect Ubuntu. Si quelqu'un touche bien l'installateur Debian, j'aurais besoin de regénérer le CD d'install de Etch pour y ajouter les driver megasr, megaide. Quelqu'un ?
De même si vous avez des connaissances sur le distros RPM par exemple, je serais ravis que l'on collabore.
Pour l'aspect web du bordel, j'ai tout naturellement penser à Trac que je commence à pas mal connaître. Voici quelques création:
http://www.museek-plus.org/
http://www.nicotine-plus.org/
http://methlab.thegraveyard.org/
http://mds.mandriva.org/ (corpo)
http://lrs.linbox.org/ (corpo)
Ce qui est interressant avec Trac c'est qu'il regroupe l'aspect wiki+tickets-vcs. Je suis cependant ouvert à d'autres propositions.
Pour les contributions on peut soit passer par les tickets, soit utiliser un plugin permettant d'ajouter des commentaires sur les pages de wiki (je test ça bientôt).
Voila je pense avoir tout dit.
Des réactions ?
Message édité par M300A le 23-12-2008 à 00:28:23