Solaris 10 8/07 Installationshandbuch: Solaris Flash-Archive (Erstellung und Installation)

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

Zur Verwaltung der Systemaktualisierungen können Sie mit Solaris Live Upgrade das Betriebssystem kopieren, wodurch eine neue Boot-Umgebung erstellt wird. Diese Kopie kann mit dem um geringfügige Änderungen aktualisierten Mastersystem verglichen werden. Das dabei entstehende Solaris Flash-Differenzarchiv kann dann auf Klonsstemen installiert werden.

Weitere Informationen zu Solaris Live Upgrade finden Sie in Kapitel 2, Solaris Live Upgrade (Übersicht) in Solaris 10 8/07 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.

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

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

  2. Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.

    Administrative Rollen umfassen Berechtigungen und reservierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

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


    # lustatus copy_BE
    
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    master_BE          yes       yes     yes        no       -     
    copy_BE            yes       no      no         yes      -  
  4. 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 Klonsystemen.

  5. (Optional) Erstellen Sie Anpassungsskripten. Schlagen Sie hierzu unter Erstellen von Anpassungsskripten nach.

  6. 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 Mastersystem 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 unter flar-Befehl.

      Pfad

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

      Dateiname

      Der Name der Archivdatei.

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


      # luumount BU_Kopie
      

    Der Befehl flarcreate liefert einen Beendigungscode.

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

    • Im Fall eines Fehlers erscheint ein Beendigungscode ungleich 0.

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

    Die zu installierenden Klonsysteme müssen Duplikate des Original-Mastersystems 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 3–16 Erstellen eines Differenzarchivs mit Using Solaris Live Upgrade

master_BE ist der Name der aktuellen Boot-Umgebung. BU_Kopie ist der Name der neuen Boot-Umgebung. Die Verzeichnisse root (/) und /usr des Dateisystems befinden sich auf s0 und s3. Der Befehl lustatus meldet, dass die Kopie der Boot-Umgebung abgeschlossen ist. Dem Mastersystem wird das Package SUNWman hinzugefügt. Nachdem das Mastersystem durch Hinzufügen des Packages SUNWman aktualisiert wurde, erstellt der Befehl flarcreate ein Differenzarchiv, indem die geänderte Master- und die unveränderte neue Boot-Umgebung verglichen werden.


# 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
# flar create -n test.diff -c -A /a /net/server/export/test.diff
# luumount BU_Kopie

Installieren Sie das Differenzarchiv auf den Klonsystemen. Anweisungen zum Erstellen eines Archivs finden Sie in So bereiten Sie die Installation eines Solaris Flash-Archivs mit der benutzerdefinierten JumpStart-Installation vor in Solaris 10 8/07 Installationshandbuch: Benutzerdefinierte JumpStart-Installation und komplexe Installationsszenarien.

Die folgende Abbildung zeigt die Erstellung einer neuen Boot-Umgebung mithilfe des Befehls lucreate.

Das Schaubild wird im Kontext erläutert.