SSA-Plattentausch im Raid5
Inhalt
- Defekte Platte identifizieren
- Welches Raid-Set ist betroffen?
- Plattentausch
- 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 |
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 |
# smitty ssaraid |
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 |
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 |
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 |
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 |
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.