Solaris 9 9/04 Installationshandbuch

Beispiel für das Aufbrechen eines RAID-1-Volumes (Mirrors) und die Durchführung eines Upgrades auf einer Mirror-Hälfte (Befehlszeilenschnittstelle)

Dieses Beispiel veranschaulicht die folgenden Vorgänge:

Abbildung 38–1 zeigt die aktuelle Boot-Umgebung mit drei physischen Festplatten.

Abbildung 38–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.


    # /usr/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, indem Sie ein Solaris Flash-Archiv installieren. Das Archiv befindet sich auf dem lokalen System. Bei beiden mit den Optionen -s und -a angegebenen Betriebssystemversionen handelt es sich um Solaris 9-Releases. Alle Dateien in third_disk werden überschrieben, mit Ausnahme der gemeinsam nutzbaren Dateien.


    # luupgrade -f -n third_disk \
    -s /net/installmachine/export/Solaris_9/OS_image \
    -a /net/server/archive/Solaris_9 
    
  5. Aktivieren Sie die Boot-Umgebung third_disk, sodass diese zum aktuellen System wird.


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


    # ludelete second_disk 
    
  7. 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 38–2 zeigt anhand der Befehle aus dem obigen Beispiel den gesamten Prozess, wie der Mirror-Verbund aufgelöst wird und wie anschließend das Upgrade für den Mirror durchgeführt wird.

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

Das Schaubild wird im Kontext erläutert.