Hetzner - DokuWiki

Monitoring Tool fuer Adaptec Controller

Das von Adaptec entwickelte Programm zur Administration des RAID-Controllers finden Sie in unserem Download-Bereich unter:

http://download.hetzner.de/tools/adaptec/

Die Zugangsdaten zu diesem Bereich haben Sie bereits mit der Fertigstellungsmail Ihres Root Servers erhalten.

Bitte achten Sie beim Download des Programms darauf, dass Sie die zu Ihrem Betriebssystem passende Architektur wählen.

Das Tool arcconf dient zur Verwaltung des Controllers auf der Kommandozeile.

Bei asm handelt es sich um den Adaptec Storage Manager. Dies ist ein graphisches Tool

Inhaltsverzeichnis

Adaptec Hardware-RAID-Controller

Wie kann man den Status des Hardware-RAID auslesen?

Um den Status der Adaptec RAID-Controller auszulesen muss das Commandline-Tool arcconf von Adaptec installiert sein. Im Rescue ist dies bereits der Fall.

  • Den Zustand des RAIDs erhält man mit folgenden Befehl
arcconf GETCONFIG 1 LD
  • Ausgabe Beispiel RAID-1
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
   Logical device name                      :
   RAID level                               : 1
   Status of logical device                 : Optimal
   Size                                     : 714742 MB
   Read-cache mode                          : Enabled
   MaxIQ preferred cache setting            : Enabled
   MaxIQ cache setting                      : Disabled
   Write-cache mode                         : Enabled (write-back)
   Write-cache setting                      : Enabled (write-back)
   Partitioned                              : Yes
   Protected by Hot-Spare                   : No
   Bootable                                 : Yes
   Failed stripes                           : No
   Power settings                           : Disabled
   --------------------------------------------------------
   Logical device segment information
   --------------------------------------------------------
   Segment 0                                : Present (0,0) S13UJ1DPB05048
   Segment 1                                : Present (0,1) S13UJ1DQ201027


  • Den Zustand der Festplatten erhält man mit folgenden Befehl
arcconf GETCONFIG 1 PD

da dabei auch eine Menge unnützer Informationen herauskommt, empfiehlt es sich die Ausgabe zu filtern, z.B. mittels:

arcconf getconfig 1 pd|egrep "Device #|State\>|Reported Location|Reported Channel|S.M.A.R.T. warnings"

Wie kann man ein Hardware-RAID-0/RAID-1 anlegen?

Egal ob man den Modus eines bestehenden RAIDs wechseln möchte oder ein neues RAID (nach Einbau eines Controllers) anlegen möchte muss man als erstes die beiden Festplatten aus Ihren logischen Festplatten löschen

Syntax:
arcconf DELETE <Controller#> LOGICALDRIVE <ld#>
, z.B. also
arcconf DELETE 1 LOGICALDRIVE 0
oder gleich alle
arcconf DELETE 1 LOGICALDRIVE ALL

nun kann man ein neues RAID erstellen

Syntax:
arcconf CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> <Channel# ID#> [Channel# ID#]

RAID-0 erstellen (maximale Größe, HDDs an Channel 0, Port 0 und 1, keine Rückfrage)

arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 noprompt

RAID-1 erstellen (maximale Größe, HDDs an Channel 0, Port 0 und 1, keine Rückfrage)

arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt

RAID-5 erstellen (maximale Größe, HDDs an Channel 0; Port 0, 1 und 2, keine Rückfrage)

arcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 noprompt

JBOD (einzelne HDD and Channel 0, Port 2)

arcconf CREATE 1 JBOD 0 2 noprompt

Wie startet man mit arcconf einen REBUILD bei einem RAID das DEGRADED ist?

  • Zunächst einmal überprüfen, ob alle HDDs erkannt werden:
arcconf GETCONFIG 1 PD
  • falls nicht, kann man einen manuellen Rescan anstoßen:
arcconf RESCAN 1

der Zustand des RAID sollte dann degraded sein

root@rescue ~ # arcconf getconfig 1 ld
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
   Logical device name                      : Device 0
   RAID level                               : 1
   Status of logical device                 : Degraded
   Size                                     : 1428470 MB
   Read-cache mode                          : Enabled
   Write-cache mode                         : Enabled (write-back)
   Write-cache setting                      : Enabled (write-back)
   Partitioned                              : No
   Protected by Hot-Spare                   : No
   Bootable                                 : Yes
   Failed stripes                           : No
   Power settings                           : Disabled
   --------------------------------------------------------
   Logical device segment information
   --------------------------------------------------------
   Segment 0                                : Inconsistent (0,0)  9VS38R1D
   Segment 1                                : Present (0,1)       9VS38RKE

nun ist es eventuell notwendig die Metadaten zu löschen

arcconf TASK START 1 DEVICE 0 0 CLEAR

da normalerweise 'automatic failover' an ist, sollte der rebuild bereits angelaufen sein. Falls nicht wird die Festplatte manuell wieder dem RAID als Hot-Spare hinzugefügt. Der Rebuild startet automatisch

arcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0

Nach einem Rebuild eines RAID auf eine als Hotspare definierten Festplatte, verbleibt diese im Hotspare Status. Nach dem Austausch der defekten Festplatte werden die Daten automatisch zurückmigriert. Es ist auch möglich, die Hotspare-Markierung via arcconf zu entfernen und die Austauschfestplatte als neue Hotspare zu markieren. Mehr Information dazu unter Adaptec KB5117

Beispiel um Device 0;0 am Controller 1 von 'hotspare' auf 'ready' zu setzen:

arcconf setstate 1 device 0 0 rdy

Wie kann man die SMART Werte der Festplatten im RAID auslesen

mit Hilfe des sg Moduls kann direkt auf die physischen Festplatten hinter dem Controller zugegriffen werden, z.B. für die erste Festplatte:

smartctl -d sat -a /dev/sg1

Je nach Betriebssystem ist eine Aktualisierung der smartmontools oder des Kernels notwendig.



© 2012. Hetzner Online AG. Alle Rechte vorbehalten.