Solaris 9 9/04 Installationshandbuch

So erzeugen Sie mit Solaris Live Upgrade ein Solaris Flash-Differenzarchiv

Zur Aktualisierung von Systemen lässt sich mit Solaris Live Upgrade eine Kopie des Betriebssystems herstellen, wobei eine neue Boot-Umgebung erzeugt wird. Diese Kopie kann mit dem um geringfügige Änderungen aktualisierten Master-System verglichen werden. Das dabei entstehende Solaris Flash-Differenzarchiv kann dann auf Klon-Systemen installiert werden.

Weitere Informationen über Solaris Live Upgrade finden Sie in Kapitel 32.

  1. Erzeugen Sie aus dem unveränderten Master-System mithilfe des Befehls lucreate eine neue Boot-Umgebung.

    Aus dieser neuen Boot-Umgebung, die eine genaue Kopie des Master-Systems darstellt, kann das Differenzarchiv erzeugt werden.

  2. Überprüfen Sie den Status der beiden Boot-Umgebungen.


    # lustatus BU-Kopie
    
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    Master-BU          yes       yes     yes        no       -     
    BU-Kopie            yes       no      no         yes      -  
  3. Falls erforderlich, nehmen Sie an dem Master-Abbild beliebige der folgenden Änderungen vor:

    • Löschen von Packages

    • Hinzufügen von Packages oder Patches

    • Bearbeiten von Konfigurationsdateien

    • Hinzufügen von Unterstützung für Peripheriegeräte auf den Klon-Systemen

  4. (Optional) Erstellen Sie Anpassungsskripten. Siehe Erstellen von Anpassungsskripten.

  5. Erzeugen Sie das Differenzarchiv.

    1. Hängen Sie die neu erzeugte Boot-Umgebung ein.


      # lumount BU-Name /a
      
    2. Erzeugen Sie das Differenzarchiv durch einen Vergleich zwischen dem Master-System und der Boot-Umgebung.


       # flarcreate -n Archivname -A Verz_neue_BU\
       Optionen Pfad/Dateiname
      
      Archivname

      Der Name, den Sie dem Archiv geben.

      -A Verz_neue_BU

      Erzeugt ein Differenzarchiv durch Vergleich eines neuen Systemabbilds mit dem durch das Argument Verz_neue_BU angegebenen Abbild.

      Optionen

      Eine Liste der Optionen finden Sie in flar create .

      Pfad

      Der Pfad zu dem Verzeichnis, in dem die Archivdatei gespeichert werden soll. Wenn Sie keinen Pfad angeben, speichert flar create die Archivdatei im aktuellen Verzeichnis.

      Dateiname

      Der Name der Archivdatei.

    3. Hängen Sie die neue Boot-Umgebung aus.


      # luumount BU_Kopie
      

    Der Befehl flar create liefert einen Beendigungscode.

    • Gelingt die Erzeugung, wird der Beendigungscode 0 zurückgegeben.

    • Im Fall eines Fehlers erscheint ein Beendigungscode ungleich 0.

  6. Installieren Sie das Solaris Flash-Differenzarchiv mithilfe eines JumpStart-Profils.

    Die zu installierenden Klon-Systeme müssen Duplikate des Original-Master-Systems sein. Anderenfalls schlägt die Installation fehl.

    Mit dem folgenden Beispielprofil wird das Differenzarchiv test.diff auf dem Gerät c1t1d0s0 installiert.


    JumpStart profile
    -----------------------
    install_type  flash_update
    archive_location http server /rw/test.diff
    root_device c1t1d0s0

Beispiel 21–15 Erzeugen eines Differenzarchivs mit Using Solaris Live Upgrade

Die aktuelle Boot-Umgebung heißt in diesem Beispiel Master_BU. BU_Kopie ist der Name der neuen Boot-Umgebung. Das Root-Dateisystem (/) und das Dateisystem /usr befinden sich auf s0 und s3. Der Befehl lustatus meldet, dass die Kopie der Boot-Umgebung abgeschlossen ist. Dem Master-System wird das Package SUNWman hinzugefügt. Nach der Aktualisierung des Master-Systems um das neu hinzugefügte Package SUNWman wird mit dem Befehl flarcreate durch einen Vergleich zwischen dem veränderten Master-System und der unveränderten neuen Boot-Umgebung ein Differenzarchiv erzeugt.


# lucreate -c Master-BU 
-m /:/dev/dsk/c0t1d0s0:ufs -m /usr:/dev/dsk/c0t1d0s3:ufs \
-n BU-Kopie
# lustatus
# pkgadd SUNWman
# lumount BU-Kopie /a
# flarcreate -n test.diff -c -A /a /net/server/export/test.diff
# luumount BU-Kopie 

Installieren Sie das Differenzarchiv auf den Klon-Systemen. Wie Sie ein Archiv installieren, erfahren Sie unter So bereiten Sie die Installation eines Solaris Flash-Archivs mit der benutzerdefinierten JumpStart-Installation vor.


Abbildung 21–1 zeigt die Erstellung einer neuen Boot-Umgebung mithilfe des Befehls lucreate.

Abbildung 21–1 Erstellen einer neuen Boot-Umgebung mit Solaris Live Upgrade

Das Schaubild wird im Kontext erläutert.