GästebuchIhr Eintrag in unser Gästebuch KontaktNehmen Sie Kontakt mit den Autoren auf ArchivAlle Unixwerk- Artikel seit 2003
4. Januar 2005

SSA-Plattentausch im Raid5

Inhalt

  1. Defekte Platte identifizieren
  2. Welches Raid-Set ist betroffen?
  3. Plattentausch
  4. Reintegration der neuen Platte in das RAID-Set

 

1. Defekte Platte identifizieren

Zunächst muss festgestellt werden, welche Platte eigentlich betroffen ist. Hier geht es um die entsprechende pdisk (pdisk = physical disk). Dies kann entweder erfragt werden oder aber dem Fehlerprotokoll entnommen werden.

 # errpt
 1581762B   0919150124 T H pdisk2         DISK OPERATION ERROR
 1581762B   0919150114 T H pdisk2         DISK OPERATION ERROR
 625E6B9A   0919150104 P H ssa0           ADAPTER DETECTED OPEN SERIAL LINK
 1581762B   0919150104 T H pdisk2         DISK OPERATION ERROR
 ABECECFD   0908132004 T H ssa0           LINK ERROR
 1581762B   0908131944 T H pdisk2         DISK OPERATION ERROR
 1581762B   0908131934 T H pdisk2         DISK OPERATION ERROR
 1581762B   0908131924 T H pdisk2         DISK OPERATION ERROR
 1581762B   0908131914 T H pdisk2         DISK OPERATION ERROR
 1581762B   0908131904 T H pdisk2         DISK OPERATION ERROR
 B4C00618   0908131904 P H ssa0           RESOURCE UNAVAILABLE
 BD797922   0908131804 P H enclosure0     SUBSYSTEM FAILURE
 B4C00618   0908131804 P H ssa0           RESOURCE UNAVAILABLE

In unserem Beispiel erkennen wir pdisk2 als defekt.

 

2. Welches Raid-Set ist betroffen?

 # ssaxlate -l pdisk2
 hdisk2 

Wir erkennen, dass das RAID-Set hdisk2 betroffen ist. Sehen wir uns den Status des RAID-Set an, stellen wir fest, dass es sich im Status "degraded" befindet:

 # smitty ssaraid

Aus der angebotenen Liste wird der erste Menüpunkt "List All Defined SSA RAID Arrays" ausgewählt und es erscheint:

                                  COMMAND STATUS

 Command: OK            stdout: yes           stderr: no

 Before command completion, additional instructions may appear below.

 hdisk2          9A3B412DE2984CK system    degraded    13.5GB raid_5
 hdisk3          9A3B412DE2984CK system    good        13.5GB raid_5













 F1=Help             F2=Refresh          F3=Cancel           F6=Command
 F8=Image            F9=Shell            F10=Exit            /=Find 
 n=Find Next                                                         
 

Die Platte sollte bereits aus dem betroffenen RAID-Set gelöscht sein. Falls dies noch nicht der Fall ist, muss dies nun geschehen:

 # smitty ssaraid

Aus der angebotenen Liste wird der Menüpunkt "Change Member Disks in an SSA RAID Array" ausgewählt - dann "Remove a Disk From an SSA RAID Array".

 

3. Plattentausch

Nun kann die Platte gegen eine neue getauscht werden. Dazu trennen wir die Platte zunächst elektrisch vom Bus. Dies geschieht mit

 # diag

Es wird der dritte Menüpunkt "Task Selection (Diagnostics, Advanced Diagnostics, Service Aids, etc.)" ausgewählt, dann --weit unten in der Liste-- "SSA Service Aids". Aus der angebotenen Liste wird der erste Menüpunkt "Set Service Mode" ausgewählt, die Platte ist anzuwählen und auf "Service Mode" zu setzen. Am entsprechenden Einschub leuchtet eine orange LED. Diese Platte wird herausgezogen und die neue eingesteckt. Leuchtet die orange LED weiter, muss der "Service Mode" wieder zurückgesetzt werden.

Damit die Platte wieder den gleichen Namen bekommt, löschen wir die alte Definition aus der ODM und rufen den Konfigurationsmanager auf:

 # rmdev -dl pdisk3
 pdisk3 deleted
 # cfgmgr -l ssar 

 

4. Reintegration der neuen Platte in das RAID-Set

Zunächst wird der Status der neuen Platte von "System" auf "Raid Candidate Disk" geändert:

 # smitty ssaraid 

Unter dem Menüpunkt "Change/Show Use of an SSA Physical Disk" erhält man eine Liste aller SSA-Platten. Dort sucht man sich die neue (pdisk2) heraus und ändert im Feld "Current" Use die Verwendungsart auf "SSA Candidate":

                     Change/Show Use of an SSA Physical Disk

 Type or select values in entry fields.
 Press Enter AFTER making all desired changes.

                                                         [Entry Fields]
   SSA RAID Manager                                    ssa0
   SSA Physical Disk                                   pdisk3
   Current Use                                         Raid Candidate Disk
   Parent Array                                        9A3B412DE2984CK
  
  
  
 
 
 
 
 
 
 
 
 F1=Help             F2=Refresh          F3=Cancel           F4=List            
 F5=Reset            F6=Command          F7=Edit             F8=Image           
 F9=Shell            F10=Exit            Enter=Do                               
 

Nun können wir endlich die neue Platte dem RAID-Set wieder hinzufügen:

 # smitty ssaraid 

Aus der angebotenen Liste wird der Menüpunkt "Change Member Disks in an SSA RAID Array" ausgewählt - dann "Add a Disk to an SSA RAID Array" und es erscheint:

                     Change Member Disks in an SSA RAID Array

 Move cursor to desired item and press Enter.

   Remove a Disk From an SSA RAID Array
   Add a Disk to an SSA RAID Array
   Swap Members of an SSA RAID Array
  
  
  
  
  
  
   +--------------------------------------------------------------------------+
   |                              SSA RAID Array                              |
   |                                                                          |
   | Move cursor to desired item and press Enter.                             |
   |                                                                          |
   |   hdisk2          9A3B412DE2984CK system    degraded    13.5GB raid_5    |
   |                                                                          |
   | F1=Help                 F2=Refresh              F3=Cancel                |
   | F8=Image                F10=Exit                Enter=Do                 |
 F1| /=Find                  n=Find Next                                      | 
 F9+--------------------------------------------------------------------------+ 

Wir erkennen das betroffene RAID-Set hdisk2. Wir wählen es aus und erhalten eine Liste in Frage kommender pdisks, aus der wir unsere pdisk2 auswählen.

Die Synchronisation erfolgt automatisch, der Fortschritt kann beobachtet werden, indem der Status abgefragt/aktualisiert wird:

 # smitty ssaraid

Aus der angebotenen Liste wird der vierte Menüpunkt "List Status Of All Defined SSA RAID Arrays", dann "raid_5" ausgewählt und es erscheint:

                                  COMMAND STATUS

 Command: OK            stdout: yes           stderr: no

 Before command completion, additional instructions may appear below.

                 Unsynced Parity Strips   Unbuilt Data Strips
 hdisk2               17212                   51639













 F1=Help             F2=Refresh          F3=Cancel           F6=Command
 F8=Image            F9=Shell            F10=Exit            /=Find 
 n=Find Next                                                         

Bei wiederholtem Anwählen wird man feststellen, das die Anzahl der "Unsynced Parity Strips" und "Unbuilt Data Strips" langsam abnimmt.