Alternatief voor Dell OMSA storage tools op Linux

22/10/2009

Een van de redenen waarom ik liever niet met Dell werk voor servers, zijn de Dell OMSA tools. Hoe mooi het idee en de implementatie ook mag zijn als je Windows gebruikt, voor Linux is het een hel! Als je niet exact gebruikt wat Dell voorschrijft (tot op de patchlevel toe), is het problemen.

Veel heb ik niet nodig uit die Toolset. Het belangrijkste is de omreport storage module, die toelaat de status van RAID te controleren, zodat we weten wanneer we een schijf moeten vervangen in het systeem.

Helaas werkt dat compleet niet meer sinds enkele Linux upgrades. Gisteren kreeg ik clustertje Dell 1850’s van een klant onder handen die dringend een kernel upgrade konden gebruiken. Daarna werkten de Dell tools niet meer. Na een uur proberen ze toch aan de praat te krijgen gaf ik op, en vond ik een alternatief…

De RAID controller was in dit geval een PERC 4e/Si, welke de LSI chipset gebruikt. LSI maakt een command line tooltje dat goed verstopt zit op hun website maar wel exact doet wat ik nodig heb.

Download megarc hier

Deze zipfile bevat een script dat eerst /dev/megadev0 aanmaakt (probeer mknod /dev/megadev0 c 252 0 als het script het niet automatisch zou doen), en een binary die al het werk doet. Het script heeft een heleboel opties, en ik heb ze nog niet allemaal in detail bekeken, maar ik vond al snel wat ik nodig had. Ik wil namelijk een scriptje runnen elke paar uur dat de algehele status van het RAID-systeem nagaat, en alarm slaat als er iets veranderd is.

/usr/local/sbin/megarc.bin -dispCfg -a0 <pre> Logical Drive : 0( Adapter: 0 ): Status: OPTIMAL --------------------------------------------------- SpanDepth :01 RaidLevel: 1 RdAhead : Adaptive Cache: DirectIo StripSz :064KB Stripes : 2 WrPolicy: WriteBack

Logical Drive 0 : SpanLevel_0 Disks
Chnl Target StartBlock Blocks Physical Target Status
—— -—- -———- -—- -—————————-
0 00 0×00000000 0×1113e000 ONLINE
0 01 0×00000000 0×1113e000 ONLINE


Er zijn 2 reacties op dit artikel:

  1. Bart says:

    22/10/2009

    Op onze Dell PE servers zitten SAS RAID controllers die ook een LSI chipset hebben. Op het eerste zicht lijkt megarc niet te werken, maar ik gebruik mpt-status (http://freshmeat.net/projects/mptstatus/) om de RAID te laten monitoren. Misschien werkt dat voor jou ook wel?

  2. Jan Petrie says:

    06/11/2009

    bij mij in elk geval niet ...