Solaris 10 8/07 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades

Beispiel für das Entfernen und Aktualisieren einer Seite eines RAID-1-Volumes (Mirror)

Dieses Beispiel zeigt, wie Sie die folgenden Aufgaben ausführen:

Abbildung 10–1 zeigt die aktuelle Boot-Umgebung, die drei physische Festplatten umfasst.

Abbildung 10–1 Entfernen einer Seite aus einem RAID-1-Volume (Mirror) mit anschließendem Upgrade

Das Schaubild wird im Kontext erläutert.

  1. Erstellen Sie eine neue Boot-Umgebung namens second_disk, die einen Mirror enthält.

    Diese Schritte erreichen Sie mit dem folgenden Befehl.

    • lucreate konfiguriert ein UFS-Dateisystem für den Einhängepunkt von Root (/). Der Mirror d10 wird erstellt. Der Mirror nimmt das Root-Dateisystem (/) der aktuellen Boot-Umgebung auf, das auf den Mirror d10 kopiert wird. Alle Daten auf dem Mirror d10 werden überschrieben.

    • Zwei Slices (c0t1d0s0 und c0t2d0s0) werden zur Verwendung als Submirrors angegeben. Diese beiden Submirrors werden an den Mirror d10angehängt.


    # lucreate -c first_disk -n second_disk \
    -m /:/dev/md/dsk/d10:ufs,mirror \
    -m /:/dev/dsk/c0t1d0s0:attach \
    -m /:/dev/dsk/c0t2d0s0:attach
    
  2. Aktivieren Sie die Boot-Umgebung second_disk.


    # /sbin/luactivate second_disk
    # init 6
    
  3. Erstellen Sie eine weitere Boot-Umgebung namens third_disk.

    Diese Schritte erreichen Sie mit dem folgenden Befehl.

    • lucreate konfiguriert ein UFS-Dateisystem für den Einhängepunkt von Root (/). Der Mirror d20 wird erstellt.

    • Das Slice c0t1d0s0 wird aus seinem aktuellen Mirror-Verbund entfernt und an den Mirror d20 angehängt. Der Inhalt des Submirrors, das Root-Dateisystem (/), wird beibehalten und es findet keine Kopie statt.


    # lucreate -n third_disk \
    -m /:/dev/md/dsk/d20:ufs,mirror \
    -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve
    
  4. Führen Sie ein Upgrade der neuen Boot-Umgebung third_disk durch.


    # luupgrade -u -n third_disk \
    -s /net/installmachine/export/Solaris_10/OS_image
    
  5. Fügen Sie der Boot-Umgebung nach dem Upgrade ein Patch hinzu.


    # luupgrade -t n third_disk -s /net/patches 222222-01
    
  6. Aktivieren Sie die Boot-Umgebung third_disk, sodass diese zum aktuellen System wird.


    # /sbin/luactivate third_disk
    # init 6
    
  7. Löschen Sie die Boot-Umgebung second_disk.


    # ludelete second_disk
    
  8. Diese Schritte erreichen Sie mit den folgenden Befehlen.

    • Leeren Sie den Mirror d10.

    • Prüfen Sie die Anzahl der Verkettungen von c0t2d0s0.

    • Hängen Sie die vom Befehl metastat gefundene Verkettung an den Mirror d20 an. Der Befehl metattach synchronisiert die neu angehängte Verkettung mit der Verkettung im Mirror d20. Alle Daten auf der Verkettung werden überschrieben.


    # metaclear d10
    # metastat -p | grep c0t2d0s0
    dnum 1 1 c0t2d0s0
    # metattach d20 dnum
    
    num

    Die im Befehl metastat gefundene Anzahl für die Verkettung

Das Upgrade der neuen Boot-Umgebung third_disk wurde durchgeführt; diese ist nun das aktuell aktive System. third_disk enthält das gespiegelte Root-Dateisystem (/).

Abbildung 10–2 zeigt den gesamten Prozess des Entfernens und Aktualisierens eines Mirrors mithilfe der Befehle aus dem vorherigen Beispiel.

Abbildung 10–2 Entfernen einer Seite aus einem RAID-1-Volume (Mirror) mit anschließendem Upgrade - Fortsetzung

Das Schaubild wird im Kontext erläutert.