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

ProcedureSo erstellen Sie ein Solaris Flash-Differenzarchiv mit einem aktualisierten Master-Abbild

Voraussetzung für die Erstellung eines Differenzarchivs sind die zwei miteinander zu vergleichenden Abbilder: das unveränderte Master-Abbild und ein aktualisiertes Master-Abbild. Bei ersterem handelt es sich um das Original-Master-Abbild, an dem keine Änderungen vorgenommen wurden. Dieses Abbild wurde gespeichert und es muss darauf zugegriffen werden. Das zweite Abbild ist das gleiche Master-Abbild, das aber um geringe Änderungen aktualisiert wurde. Root (/) ist das Standarddateisystem für das neue Abbild; falls es aber an einer anderen Stelle gespeichert wurde, kann darauf zugegriffen werden. Wenn Sie diese beiden Abbilder vorliegen haben, können Sie das Differenzarchiv herstellen, das nur die Unterschiede zwischen beiden enthält. Das Differenzarchiv kann anschließend auf Klonsystemen installiert werden, die zuvor mit dem unveränderten Master-Abbild eingerichtet wurden.

  1. Bereiten Sie das Mastersystem mit den Änderungen vor. Vor der Durchführung von Änderungen sollte auf dem Mastersystem eine Kopie des Originalarchivs ausgeführt werden.


    Hinweis –

    Halten Sie zum anschließenden Einhängen eine vor Änderungen geschützte Kopie des unveränderten Master-Abbilds bereit.


  2. Falls erforderlich, nehmen Sie an dem unveränderten 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.

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

  4. Melden Sie sich als Superuser an oder nehmen Sie eine entsprechende Rolle an.

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

  5. Stellen Sie das unveränderte Master-Abbild in einen Einhängepunkt.

    • Wenn das unveränderte Master-Abbild in einer inaktiven Boot-Umgebung gespeichert ist, rufen Sie es mit dem Befehl lumount ab.


      # lumount BE_name mountpoint
      
      BU-Name

      Name der Boot-Umgebung, in der das unveränderte Master-Abbild gespeichert ist

      Einhängepunkt

      Root-Dateisystem (/), in dem das Abbild gespeichert ist

      In nachfolgendem Beispiel heißt die inaktive Boot-Umgebung Master1_unverändert. Der Einhängepunkt ist das Verzeichnis /a auf dem Mastersystem.


      # lumount  unchanged_master1 /a
      
    • Ist das Abbild auf einem Klon gespeichert, hängen Sie das Klonsystem per NFS ein.

      1. Geben Sie auf dem Mastersystem das Root-Dateisystem (/) des Klons frei, und geben Sie dem Master root-Berechtigung für das Klonsystem.


        # share -F nfs -o rw,root=master_system "/"
        

        Mastersystem ist der Name des Mastersystems.

      2. Hängen Sie auf dem Mastersystem das Klonsystem ein.


        # mount -F nfs clone_system:/ master_dir
        
        Klonsystem

        Name des einzuhängenden Systems

        Master-Verz

        Verzeichnis, in dem das unveränderte Master-Abbild gespeichert ist

    • Haben Sie das Abbild zuvor mit dem Befehl ufsdump gespeichert, dann rufen Sie mit ufsrestore eine Kopie davon ab. Informationen zur Verwendung dieser Befehle finden Sie in Kapitel 27, UFS Backup and Restore Commands (Reference) in System Administration Guide: Devices and File Systems.

  6. Erzeugen Sie das Differenzarchiv.


    # flarcreate -n archive_name -A unchanged_master_image_dir \
      options path/filename
    
    Archivname

    Der Name, den Sie dem Archiv geben. Der Archivname, den Sie angeben, ist der Wert des Schlüsselworts content_name. Der Name ist im ID-Teil des Archivs aufgeführt.

    -A Verz_unver_Master-Abbild

    Erzeugt ein Differenzarchiv durch Vergleich eines neuen Systemabbilds mit dem durch das Argument Verz_unver_Master-Abbild angegebenen Abbild. Das neue Systemabbild ist standardmäßig Root (/). Diese Standardeinstellung können Sie mit der Option -R ändern. Verz_unver_Master-Abbild ist das Verzeichnis, in dem das unveränderte Systemabbild gespeichert oder per UFS, NFS bzw. lumount eingehängt ist.

    Mit den Optionen für die Inhaltsauswahl können Sie einzelne Dateien berücksichtigen oder ausschließen. Eine Liste der Optionen finden Sie unter flar-Befehl.

    options

    Eine Beschreibung 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.

    • Wenn das Differenzarchiv erfolgreich angelegt wird, gibt der Befehl flarcreate den Exit-Code 0 zurück.

    • Wenn das Anlegen des Differenzarchivs fehlschlägt, gibt der Befehl flarcreate einen Beendigungscode ungleich 0 zurück.

    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 10/09 Installationshandbuch: Benutzerdefinierte JumpStart-Installation und komplexe Installationsszenarien.


Beispiel 3–14 Erstellen eines Differenzarchivs mit einem auf dem Mastersystem gespeicherten neuen Master-Abbild

In diesem Beispiel heißt das Verzeichnis für das unveränderte Master-Abbild Master1_unverändert. Das neue Master-Abbild, das die Änderungen enthält, ist das Root-Verzeichnis (/). Das neue Master-Abbild wird mit dem unveränderten Master-Abbild verglichen, und das daraus entstehende Differenzarchiv wird komprimiert. Das Differenzarchiv wird in der Datei diffarchive1.flar gespeichert. In diesem Archiv befinden sich die Dateien, die bei der Installation zu löschen, zu ändern oder hinzuzufügen sind.


# flarcreate -n diffarchive1 -A /a/unchanged_master1 -c diffarchive1.flar


Beispiel 3–15 Erstellen eines Differenzarchivs mit Abbildern in einer inaktiven Boot-Umgebung

In diesem Beispiel ist das unveränderte Master-Abbild Master1_unverändert in einer inaktiven Boot-Umgebung gespeichert, und um darauf zuzugreifen, wird diese Boot-Umgebung eingehängt. Das neue Master-Abbild ist das Root-Verzeichnis (/). Das neue Master-Abbild wird mit dem unveränderten Master-Abbild verglichen, und das daraus entstehende Differenzarchiv wird komprimiert. Das Archiv wird in diffarchive4.flar gespeichert. In diesem Archiv befinden sich die Dateien, die bei der Installation zu löschen, zu ändern oder hinzuzufügen sind.


# lumount unchanged_master1 /a
# flarcreate -n diffarchive4 -A /a -c  diffarchive4.flar