- Im zpool die defekte Platte “offline” nehmen
-
zpool offline pool c0t5d0s0
- VTOC der defekten Platte speichern:
-
prtvtoc /dev/rdsk/c0t5d0s2 > /c0t5d0.vtoc
- Platte aus der Solaris Konfiguration entfernen
-
cfgadm -c unconfigure c0::dsk/c0t5d0
- Defekte Platte entfernen
- Neue Platte einstecken
- Mit dmesg überprüfen, ob neue Platte von alleine gefunden wurde
- Wenn nicht:
-
cfgadm -c configure c0::dsk/c0t5d0
- Oder:
-
cfgadm -al > /cfgadm-al.0
-
devfsadm -c disk
-
cfgadm -al > /cfgadm-al.1
-
diff -u /cfgadm-al.0 /cfgadm-al.1
- Notiz von Devicenamen der neuen Platte machen
- Oder, falls nichts von dem hilft:
- Rechner rebooten
-
cfgadm -c configure c0::dsk/c0t5d0
- Bestehende VTOC von defekter Platte übertragen:
-
fmthard -s /c0t5d0.vtoc /dev/rdsk/c0t5d0s2
- Im zpool die Platte austauschen:
-
zpool replace pool c0t5d0s0
- Die Platte wieder online nehmen
-
zpool online pool c0t5d0s0
- Ab und an den Status des Pools überprüfen, um feststellen zu können, ob der Resilver fertig ist
-
zpool status pool
- Counter für Module zfs-diagnosis und zfs-retire von fmstat zurücksetzen
-
fmadm reset zfs-diagnosis
-
fmadm reset zfs-retire
- Defekt Meldungen von fmadm auslesen und auf repariert setzen
-
fmadm faulty
-
fmadm repair <id> # Id wird bei "fmadm faulty" angezeigt
- Fertig.
Im grossen und ganzen von http://download.oracle.com/docs/cd/E19082-01/817-2271/ghzvx/index.html kopiert.