Ersetzen einer defekten OS-Disk unter VxVM

  1. Disk physisch ersetzen
  2. Disk initialisieren
    # vxdisksetup –i c#t#d# format=sliced
  3. Disk mit der ausgefallenen Disk identifizieren
    # vxdg –g <dg> -k adddisk <dmname>=c#t#d#
  4. Defekte Plexes löschen
    Alle Plexes feststellen, deren Subdisks auf <dmname> lagen (vxprint-Output)
    # vxplex –g <dg> -o rm dis <plex> [<plex> …]

    Kürzer:
    # vxplex –g <dg> -o rm dis \
    `vxprint –g <dg> -pne 'pl_sd.sd_dmname="<dmname>"'`
  5. Volumes spiegeln und Boot-Strukturen (Bootblock, Partitionen, OBP-Alias) anlegen
    # vxmirror –g <dg> <otherdmname> <dmname>
    Sollte bereits Redundanz vorliegen:
    # vxassist –g <dg> mirror <vol> <dmname> (ggf. mehrfach)
    # vxbootsetup –g <dg> <dmname>

    Kürzer:
    # for Vol in `vxprint –g <dg> -vn`; do
       vxassist –g <dg> mirror $Vol <dmname>; done
    # vxbootsetup –g <dg> <dmname>
  6. Kontrolle der Partitionierung für das Folgende
    # prtvtoc –h /dev/rdsk/c#t#d#
  7. Evtl. Dump-Device anpassen
    # dumpadm –d /dev/dsk/c#t#d#s#
  8. Die neue Partitionierung in diskspezifische vfstabs übernehmen
    # create_vfstabs (eigenes Skript)