Solaris 10 6/06 Installationshandbuch: Solaris Live Upgrade and Planung von Upgrades

Kapitel 7 Solaris Live Upgrade (Planung)

In diesem Kapitel sind die Richtlinien und Voraussetzungen für die Installation und den Einsatz von Solaris Live Upgrade beschrieben. Außerdem sollten Sie sich mit den allgemeinen Informationen zu Upgrades unter Planung von Upgrades vertraut machen. Dieses Kapitel enthält die folgenden Abschnitte:

Voraussetzungen für Solaris Live Upgrade

Machen Sie sich vor der Installation und dem Einsatz von Solaris Live Upgrade mit diesen Voraussetzungen vertraut.

Systemvoraussetzungen für Solaris Live Upgrade

Solaris Live Upgrade ist in der Solaris-Software enthalten. Sie müssen die Solaris Live Upgrade-Packages in Ihrem aktuellen Betriebssystem installieren. Dabei muss die Version der Solaris Live Upgrade-Packages mit der Version des Betriebssystems übereinstimmen, auf die ein Upgrade durchgeführt werden soll. Wenn Sie also derzeit Solaris 9 ausführen und ein Upgrade auf die Version 10 6/06 durchführen möchten, müssen Sie die Solaris Live Upgrade-Packages aus der 10 6/06-Version installieren.

In Tabelle 7–1 sind alle Releases aufgeführt, die von Solaris Live Upgrade unterstützt werden.

Tabelle 7–1 Unterstützte Solaris-Versionen

Ihre aktuelle Version 

Kompatible Upgrade-Version 

Solaris 8-BS 

Solaris 8, 9 und alle Releases von Solaris 10 

Solaris 9-BS 

Solaris 9 und alle Releases von Solaris 10 

Solaris 10-BS 

Alle Releases von Solaris 10 

Installieren von Solaris Live Upgrade

Sie können die Solaris Live Upgrade-Packages folgendermaßen installieren:

Bitte beachten Sie, dass unter Umständen die folgenden Patches installiert sein müssen, damit Solaris Live Upgrade ordnungsgemäß funktioniert.

Beschreibung 

Weitere Informationen 

Vorsichtsmaßnahmen: Für den ordnungsgemäßen Betrieb von Solaris Live Upgrade müssen je nach verwendeter Betriebssystemversion bestimmte Patches installiert werden. Vor der Installation und dem Ausführen von Solaris Live Upgrade müssen Sie diese Patches installieren.


x86 nur –

Wenn dieses Patch-Paket nicht installiert ist, schlägt Solaris Live Upgrade fehl und die folgende Fehlermeldung wird angezeigt. Falls die folgende Fehlermeldung nicht angezeigt wird, kann es sein, dass erforderliche Patches noch installiert werden müssen. Vergewissern Sie sich stets, dass sämtliche im Sunsolve-Informationsdokument aufgeführten Patches installiert wurden, bevor Sie Solaris Live Upgrade installieren.


ERROR: Cannot find or is not executable: 
</sbin/biosdev>.
ERROR: One or more patches required 
by Live Upgrade has not been installed.

Die im Informationsdokument 72099 aufgeführten Patches können sich zu jeder Zeit ändern. Diese Patches korrigieren potenzielle Fehler in Solaris Live Upgrade sowie in Komponenten, auf denen Solaris Live Upgrade aufbaut. Wenn Sie mit Solaris Live Upgrade Schwierigkeiten haben, sollten Sie sich vergewissern, dass die neuesten Patches für Solaris Live Upgrade installiert sind. 

Die aktuelle Patchliste entnehmen Sie bitte der Website http://sunsolve.sun.com. Suchen Sie auf der SunSolve-Website nach dem Informationsdokument 72099.

Unter Solaris 8 und Solaris 9 kann das Installationsprogramm für Solaris Live Upgrade möglicherweise nicht ausgeführt werden. In diesen Versionen ist der für die Ausführung von J2RE erforderliche Patch-Satz nicht enthalten. Um das Solaris Live Upgrade-Installationsprogramm ausführen und die Packages installieren zu können, benötigen Sie das für J2RE empfohlene Patch-Cluster. 

Installieren Sie die Solaris Live Upgrade-Packages mit dem Befehl pkgadd, oder installieren Sie das empfohlene Patch-Cluster für J2RE. Dieses finden Sie unter http://sunsolve.sun.com.

Eine Installationsanleitung für die Solaris Live Upgrade-Software finden Sie unter Installieren von Solaris Live Upgrade.

Erforderliche Packages

Wenn mit Solaris Live Upgrade Probleme auftreten, kann es sein, dass nicht alle Packages installiert sind. Überprüfen Sie mithilfe der folgenden Tabelle, ob im Betriebssystem alle für Solaris Live Upgrade erforderlichen Packages installiert sind.

Solaris 10:

Informationen zu Softwaregruppen finden Sie unter Empfohlener Festplattenspeicher für Softwaregruppen.

Tabelle 7–2 Für Solaris Live Upgrade erforderliche Packages

Solaris 8-Release 

Solaris 9-Release 

Solaris 10-Version 

SUNWadmap 

SUNWadmap 

SUNWadmap 

SUNWadmc 

SUNWadmc 

SUNWadmlib-sysid 

SUNWlibC 

SUNWadmfw 

SUNWadmr 

SUNWbzip 

SUNWlibC 

SUNWlibC 

SUNWgzip 

SUNWgzip 

Nur Solaris 10 3/05: SUNWgzip

SUNWj2rt 


Hinweis –

Das Package SUNWj2rt wird nur in den folgenden Situationen benötigt:

  • Wenn das Installationsprogramm Solaris Live Upgrade zum Hinzufügen von Solaris Live Upgrade-Packages ausgeführt wird

  • Wenn Sie mit CDs upgraden und CDs verwenden


SUNWj2rt  


Hinweis –

Das Package SUNWj2rt wird nur in den folgenden Situationen benötigt:

  • Wenn das Installationsprogramm Solaris Live Upgrade zum Hinzufügen von Solaris Live Upgrade-Packages ausgeführt wird

  • Wenn Sie mit CDs upgraden und CDs verwenden


SUNWj5rt 


Hinweis –

Das Package SUNWj5rt wird nur in den folgenden Situationen benötigt:

  • Wenn das Installationsprogramm Solaris Live Upgrade zum Hinzufügen von Solaris Live Upgrade-Packages ausgeführt wird

  • Wenn Sie mit CDs upgraden und CDs verwenden


Um zu überprüfen, ob ein bestimmtes Package auf Ihrem System vorhanden ist, geben Sie folgenden Befehl ein.


% pkginfo Package-Name

Voraussetzungen bezüglich des Festplattenspeichers für Solaris Live Upgrade

Beachten Sie die allgemeinen Voraussetzungen bezüglich des Festplattenspeichers für ein Upgrade. Siehe Kapitel 3, Installation und Upgrade von Solaris (Planung).

Um die nötige Dateisystemgröße für eine neue Boot-Umgebung abzuschätzen, beginnen Sie mit der Erstellung der Boot-Umgebung. Die Größe wird berechnet. Sie können den Vorgang dann abbrechen.

Die Festplatte in der neuen Boot-Umgebung muss als Boot-Gerät fungieren können. Bei einigen Systemen bestehen Einschränkungen bezüglich der Festplatten, die als Boot-Gerät eingesetzt werden können. Schlagen Sie in der Dokumentation zu dem System nach, ob solche Einschränkungen bestehen.

Eventuell sind einige Vorbereitungen an der Festplatte nötig, bevor Sie die neue Boot-Umgebung erstellen können. Vergewissern Sie sich, dass die Festplatte richtig formatiert ist:

Voraussetzungen für Solaris Live Upgrade beim Erstellen von RAID-1-Volumes (Mirrors)

Solaris Live Upgrade erstellt unter Verwendung der Solaris Volume Manager-Technologie eine Boot-Umgebung mit Dateisystemen, bei welchen es sich um RAID-1-Volumes (Mirrors) handelt. Solaris Live Upgrade implementiert nicht den gesamten Funktionsumfang von Solaris Volume Manager, erfordert aber die folgenden Komponenten von Solaris Volume Manager.

Tabelle 7–3 Für Solaris Live Upgrade und RAID-1-Volumes erforderliche Komponenten

Anforderung  

Beschreibung 

Weitere Informationen 

Sie müssen mindestens eine Statusdatenbank und drei Statusdatenbankreplikationen erstellen.  

Eine Statusdatenbank oder State Database speichert Informationen zum Status Ihrer Solaris Volume Manager-Konfiguration auf einer Festplatte ab. Die State Database ist eine Sammlung aus mehreren replizierten Kopien der Datenbank. Jede dieser Kopien wird als Statusdatenbankreplikation oder State Database Replica bezeichnet. Beim Kopieren einer State Database schützt die Replica dank der redundanten Auslegung gegen Datenverlust.  

Informationen zum Erstellen einer Statusdatenbank finden Sie in Kapitel 6, State Database (Overview) in Solaris Volume Manager Administration Guide.

Solaris Live Upgrade unterstützt nur ein RAID-1-Volume (Mirror) mit Verkettungen aus einzelnen Slices auf dem Root-Dateisystem (/).

Eine Verkettung (oder Concatenation) ist ein RAID-0-Volume. Bei der Verkettung von Slices werden Daten so lange auf das erste verfügbare Slice geschrieben, bis dieses voll ist. Sobald ein Slice voll ist, werden die Daten auf das jeweils folgende Slice geschrieben. Verkettungen bieten keine Datenredundanz, es sei denn, sie sind Bestandteil eines RAID-1-Volumes. 

Ein RAID—1-Volume kann aus maximal drei Verkettungen bestehen.  

Richtlinien zum Erstellen gespiegelter Dateisysteme finden Sie unter Richtlinien zum Auswählen von Slices für gespiegelte Dateisysteme.

Systemupgrades mit Packages bzw. Patches

Mit Solaris Live Upgrade können Sie einem System Patches und Packages hinzufügen. Mit Solaris Live Upgrade reduziert sich die Ausfallzeit auf die nötige Zeit für den Neustart. Mit dem Befehl luupgrade können Sie einer neuen Boot-Umgebung neue Patches und Packages hinzufügen. Bei Verwendung des Befehls luupgrade kann zur Installation von Patches und Packages auch ein Solaris Flash-Archiv genutzt werden.


Achtung – Achtung –

Beim Aktualisieren, Hinzufügen und Entfernen von Packages oder Patches sind für Solaris Live Upgrade Packages bzw. Patches erforderlich, die den erweiterten Packaging-Richtlinien SVR4 entsprechen. Sun-Packages entsprechen diesen Richtlinien, doch Sun kann nicht gewährleisten, dass Packages von Drittherstellern diesen Richtlinien entsprechen. Verstößt ein Package gegen diese Richtlinien, kann dies dazu führen, dass während eines Upgrades die Software zum Hinzufügen von Packages Fehler verursacht oder die aktive Boot-Umgebung ändert.

Weitere Informationen zu den Voraussetzungen für Packages finden Sie in Anhang B, Zusätzliche SVR4-Packaging-Anforderungen (Referenz).


Installationstyp 

Beschreibung 

Weitere Informationen 

Hinzufügen von Patches zu einer Boot-Umgebung.  

Erstellen Sie eine neue Boot-Umgebung und verwenden Sie den Befehl luupgrade mit der Option -t.

So fügen Sie einem Betriebssystemabbild in einer Boot-Umgebung Patches hinzu (Befehlszeilenschnittstelle).

Hinzufügen von Packages zu einer Boot-Umgebung. 

Verwenden Sie den Befehl luupgrade mit der Option -p.

So fügen Sie einem Betriebssystemabbild in einer Boot-Umgebung Packages hinzu (Befehlszeilenschnittstelle).

Installieren eines Solaris Flash-Archivs mit Solaris Live Upgrade 

Ein Archiv enthält eine komplette Kopie einer Boot-Umgebung, die die neuen Packages und Patches bereits enthält. Diese Kopie lässt sich auf mehreren Systemen installieren. 

 

Richtlinien zum Erstellen von Dateisystemen mit dem Befehl lucreate

Mit dem Befehl lucreate und der Option -m bestimmen Sie, welche und wie viele Dateisysteme in der neuen Boot-Umgebung angelegt werden. Sie müssen die Option wiederholt angeben, um die genaue Anzahl an zu erstellenden Dateisystemen festzulegen. Wenn Sie die Option -m zum Erstellen von Dateisystemen verwenden, beachten Sie bitte die folgenden Richtlinien:

Richtlinien zum Auswählen von Slices für Dateisysteme

Beim Anlegen von Dateisystemen für eine Boot-Umgebung gelten dieselben Regeln wie zum Anlegen von Dateisystemen für Solaris. Solaris Live Upgrade kann Sie nicht daran hindern, kritische Dateisysteme unzulässig zu konfigurieren. Sie könnten beispielsweise einen lucreate-Befehl eingeben, mit dem Sie getrennte Dateisysteme für das Root-Dateisystem (/) und /kernel anlegen — was eine unzulässige Aufteilung des Root-Dateisystems (/) darstellen würde.

Überlappen Sie Slices nicht, wenn Sie die Slice-Aufteilung von Festplatten ändern. Bei überlappenden Slices wird die neue Boot-Umgebung scheinbar erstellt, jedoch nicht gebootet, wenn Sie sie aktivieren. Die überlappenden Dateisysteme können beschädigt werden.

Damit Solaris Live Upgrade ordnungsgemäß funktioniert, muss der Inhalt der Datei vfstab in der aktiven Boot-Umgebung gültig sein und die Datei muss mindestens einen Eintrag für das Root-Dateisystem (/) enthalten.

Richtlinien zum Auswählen eines Slice für das root-Dateisystem (/)

Beim Erstellen einer inaktiven Boot-Umgebung müssen Sie ein Slice angeben, in das das Root-Dateisystem (/) kopiert werden soll. Beachten Sie beim Auswählen eines Slice für das Root-Dateisystem (/) die folgenden Richtlinien. Das Slice muss folgenden Kriterien entsprechen:

Richtlinien zum Auswählen von Slices für gespiegelte Dateisysteme

Sie können eine neue Boot-Umgebung mit einer beliebigen Kombination aus Festplatten-Slices, Solaris Volume Manager-Volumes und Veritas Volume Manager-Volumes erstellen. Für kritische Dateisysteme, die in die neue Boot-Umgebung kopiert werden, sind folgende Typen zulässig:

Beim Erstellen einer neuen Boot-Umgebung erkennt der Befehl lucreate - m die folgenden drei Gerätetypen:


Hinweis –

Sollten Sie beim Upgrade mit Veritas VxVM auf Probleme stoßen, lesen Sie bitte Systempanik bei einem Upgrade mit Solaris Live Upgrade und Veritas VxVm.


Allgemeine Richtlinien zur Erstellung von RAID-1-Volume-Dateisystemen (gespiegelten Dateisystemen)

Gehen Sie nach den folgenden Richtlinien vor, um festzustellen, ob ein RAID-1-Volume ausgelastet ist, gerade neu synchronisiert wird oder ob ein Volume Dateisysteme enthält, die von einer Solaris Live Upgrade-Boot-Umgebung verwendet werden.

Informationen zu Kurzbenennungen von Volumes und Richtlinien finden Sie im Abschnitt Voraussetzungen für RAID-Volume-Namen und Richtlinien für das benutzerdefinierte JumpStart-Verfahren sowie für Solaris Live Upgrade in Solaris 10 6/06 Installation Guide: Custom JumpStart and Advanced Installations - de.

Überprüfen des Status eines Volumes

Wenn ein Mirror oder Submirror Wartungsmaßnahmen bedarf oder einen Vorgang bearbeitet, ist es nicht möglich, Komponenten aus dem Verbund zu entfernen. Sie sollten vor der Erstellung einer neuen Boot-Umgebung den Befehl metastat verwenden und dabei das Schlüsselwort detach angeben. Der Befehl metastat prüft, ob der Mirror gerade neu synchronisiert wird oder ob gerade ein Zugriff stattfindet. Informationen entnehmen Sie bitte der Manpage metastat(1M).

Entfernen von Volumes aus dem Verbund und Resynchronisieren von Mirrors

Wenn Sie das Schlüsselwort detach verwenden, um einen Submirror aus dem Verbund zu entfernen, so prüft lucreate, ob das Gerät gerade neu synchronisiert wird. Falls das Gerät gerade neu synchronisiert wird, lässt sich der Submirror nicht aus dem Verbund entfernen und Sie erhalten eine Fehlermeldung.

Beim Resynchronisieren werden Daten von einem Submirror zum anderen kopiert; eine Resynchronisierung findet nach folgenden Problemen statt:

Weitere Informationen zum Resynchronisieren finden Sie unter RAID-1 Volume (Mirror) Resynchronization in Solaris Volume Manager Administration Guide.

Arbeiten mit den Befehlen von Solaris Volume Manager

Verwenden Sie statt Solaris Volume Manager den Befehl lucreate, um mit Volumes auf inaktiven Boot-Umgebungen zu arbeiten. Der Solaris Volume Manager weiß nichts von der Boot-Umgebung; der Befehl lucreate enthält jedoch Prüfmechanismen, die verhindern, dass Sie aus Versehen eine Boot-Umgebung zerstören. Beispielsweise hindert Sie lucreate daran, ein Solaris Volume Manager-Volume zu überschreiben oder zu löschen.

Wenn Sie jedoch bereits Solaris Volume Manager verwendet haben, um komplexe Solaris Volume Manager-Verkettungen, Stripes und Mirrors zu erstellen, müssen Sie auch im weiteren Verlauf Ihrer Arbeit hierfür Solaris Volume Manager verwenden. Solaris Live Upgrade erkennt diese Komponenten und unterstützt sie. Bevor Sie Solaris Volume Manager-Befehle verwenden, mit denen Sie Volume-Komponenten erstellen, ändern oder zerstören können, sollten Sie die Befehle lustatus bzw. lufslist verwenden. Diese Befehle können feststellen, in welchen Solaris Volume Manager-Volumes sich Dateisysteme befinden, die von einer Solaris Live Upgrade-Boot-Umgebung verwendet werden.

Richtlinien zum Auswählen eines Slice für ein Swap-Dateisystem

Diese Richtlinien enthalten Empfehlungen zur Konfiguration und Beispiele für ein Swap-Slice.

Swap-Konfiguration für die neue Boot-Umgebung

Es gibt drei Möglichkeiten, wie Sie mit dem Befehl lucreate und der Option -m ein Swap-Slice konfigurieren können:

Die folgenden Beispiele illustrieren die drei Möglichkeiten zur Swap-Konfiguration. In der aktuellen Boot-Umgebung ist das Root-Dateisystem (/) auf c0t0d0s0 konfiguriert. Das Swap-Dateisystem befindet sich auf c0t0d0s1.

Fehler bei der Erstellung der Boot-Umgebung bei anderweitiger Nutzung des Swap-Slice

Die Erstellung einer Boot-Umgebung schlägt fehl, wenn das Swap-Slice von einer anderen Boot-Umgebung als der aktuellen genutzt wird. Wenn die Boot-Umgebung mit der Option -s erstellt wurde, so darf die alternative Boot-Umgebung das Swap-Slice nutzen, nicht jedoch andere Boot-Umgebungen.

Richtlinien zum Auswählen von Slices für gemeinsam nutzbare Dateisysteme

Solaris Live Upgrade kopiert den gesamten Inhalt eines Slice in das angegebene Slice der neuen Boot-Umgebung. Es kann sinnvoll sein, bestimmte große Dateisysteme auf einem Slice nicht zu kopieren, sondern den beiden Boot-Umgebungen zur gemeinsamen Nutzung zur Verfügung zu stellen. So können Sie Festplattenspeicher und Zeit sparen. BS-wesentliche Dateisysteme wie Root (/) und /var müssen kopiert werden. Dateisysteme wie /home sind dagegen nicht kritisch und können von den Boot-Umgebungen gemeinsam genutzt werden. Gemeinsam nutzbare Dateisysteme müssen benutzerdefinierte Dateisysteme sein und sich in der aktiven und der neuen Boot-Umgebung in separaten Swap-Slices befinden. Sie können die Festplatte je nach Bedarf auf unterschiedliche Weise neu konfigurieren.

Ändern der Festplattenkonfiguration 

Beispiele 

Weitere Informationen 

Sie können die Slice-Aufteilung der Festplatte vor dem Erstellen der neuen Boot-Umgebung ändern und das gemeinsam nutzbare Dateisystem in ein eigenes Slice stellen.  

Wenn sich zum Beispiel das Root-Dateisystem (/) sowie die Dateisysteme /var und /home in demselben Slice befinden, konfigurieren Sie die Festplatte neu und stellen /home in ein eigenes Slice. Wenn Sie neue Boot-Umgebungen erstellen, nutzen die aktuelle und die neuen Boot-Umgebungen /home standardmäßig gemeinsam.

format(1M)

Wenn ein Verzeichnis gemeinsam genutzt werden soll, muss es in ein eigenes Slice gestellt werden. Das Verzeichnis wird dadurch zu einem eigenen Dateisystem, das mit einer anderen Boot-Umgebung gemeinsam genutzt werden kann. Sie können den Befehl lucreate mit der Option -m verwenden, um eine neue Boot-Umgebung zu erstellen und ein Verzeichnis in ein eigenes Slice zu stellen. Das neue Dateisystem kann danach jedoch noch nicht von der ursprünglichen und der neuen Boot-Umgebung gemeinsam genutzt werden. Sie müssen den Befehl lucreate erneut mit der Option -m ausführen, um eine weitere Boot-Umgebung zu erstellen. Die zwei neuen Boot-Umgebungen können dann das Verzeichnis gemeinsam nutzen.

Wenn Sie beispielsweise ein Upgrade von Solaris 9 auf Solaris 10 6/06 vornehmen möchten und /home gemeinsam genutzt werden soll, dann können Sie den Befehl lucreate mit der Option -m ausführen. Sie könnten eine Solaris 9-Umgebung mit /home als separatem Dateisystem auf einem eigenen Slice erzeugen. Führen Sie den Befehl lucreate mit der Option -m dann erneut aus, um diese Boot-Umgebung zu duplizieren. In dieser dritten Boot-Umgebung können Sie anschließend das Upgrade auf Solaris 10 6/06 durchführen. /home wird dann von Solaris 9 und Solaris 10 6/06 gemeinsam genutzt.

Eine Beschreibung gemeinsam nutzbarer und kritischer Dateisysteme finden Sie unter Arten von Dateisystemen.

Anpassen der Inhalte einer neuen Boot-Umgebung

Wenn Sie eine neue Boot-Umgebung erstellen, können Sie angeben, dass bestimmte Verzeichnisse und Dateien nicht in die neue Boot-Umgebung hinüberkopiert werden sollen. Wenn Sie ein Verzeichnis von der Kopie ausgeschlossen haben, können Sie darunter befindliche Unterverzeichnisse oder Dateien wahlweise auch wieder einschließen. Diese wiederhergestellten Unterverzeichnisse bzw. Dateien werden dann in die neue Boot-Umgebung kopiert. Sie könnten so beispielsweise alle Dateien und Verzeichnisse unter /etc/mail vom Kopieren ausschließen und anschließend die Dateien und Verzeichnisse unter /etc/mail/staff wieder einbeziehen. Mit dem folgenden Befehl würden Sie das Unterverzeichnis staff in die neue Boot-Umgebung kopieren.


# lucreate -n second_disk -x /etc/mail -y /etc/mail/staff

Achtung – Achtung –

Verwenden Sie die Optionen zum Ausschließen von Dateien nur mit Bedacht. Entfernen Sie keine Dateien oder Verzeichnisse, die für den Systembetrieb erforderlich sind.


In der folgenden Tabelle sind die Optionen des Befehls lucreate zum Entfernen und Wiederherstellen von Verzeichnissen und Dateien aufgeführt.

Angabemethode 

Ausschließende Optionen  

Einschließende Optionen 

Geben Sie den Namen des Verzeichnisses oder der Datei an 

-x AusschlussVerz

-y EinbezogenesVerz

Geben Sie eine Listendatei an 

-f Listendatei

-z Listendatei

-Y Listendatei

-z Listendatei

Beispiele dafür, wie Sie beim Erstellen einer Boot-Umgebung die Verzeichnisse und Dateien anpassen können, finden Sie unter So erstellen Sie eine Boot-Umgebung und passen den Inhalt an (Befehlszeilenschnittstelle).

Synchronisieren von Dateien zwischen Boot-Umgebungen

Wenn Sie zum Umstieg bereit sind und die neue Boot-Umgebung aktivieren möchten, aktivieren Sie einfach schnell die neue Boot-Umgebung und starten das System dann neu. Beim ersten Booten einer neu erstellten Boot-Umgebung werden die Dateien der verschiedenen Boot-Umgebungen synchronisiert. ?Synchronisieren? bedeutet hier, dass eventuell bestimmte kritische Systemdateien und Verzeichnisse aus der zuletzt aktiven Boot-Umgebung in die Boot-Umgebung kopiert werden, die gebootet wird. Die geänderten Dateien und Verzeichnisse werden herüberkopiert.

Aufnehmen von Dateien in /etc/lu/synclist

Solaris Live Upgrade prüft, ob Änderungen an kritischen Dateien stattgefunden haben. Wenn der Inhalt einer dieser Dateien nicht in beiden Boot-Umgebungen identisch ist, wird die jeweilige Datei von der aktiven Boot-Umgebung in die neue Boot-Umgebung kopiert. Die Synchronisierung ist für kritische Dateien wie /etc/passwd oder /etc/group gedacht, die sich seit der Erstellung der neuen Boot-Umgebung eventuell geändert haben.

Die Liste der Verzeichnisse und Dateien, die synchronisiert werden, befindet sich in der Datei /etc/lu/synclist. In manchen Fällen möchten Sie vielleicht auch andere Dateien aus der aktiven Boot-Umgebung in die neue Boot-Umgebung kopieren. Sie können daher je nach Bedarf weitere Verzeichnisse und Dateien in /etc/lu/synclist aufnehmen.

Wenn Sie Dateien aufnehmen, die nicht in /etc/lu/synclist aufgeführt sind, besteht die Möglichkeit, dass Ihr System danach nicht mehr bootet. Bei der Synchronisierung werden lediglich Dateien kopiert und/oder Verzeichnisse angelegt. Es werden keine Dateien oder Verzeichnisse entfernt.

Die folgende /etc/lu/synclist-Beispieldatei zeigt, welche Standardverzeichnisse und -dateien für dieses System synchronisiert werden.


/var/mail                    OVERWRITE
/var/spool/mqueue            OVERWRITE
/var/spool/cron/crontabs     OVERWRITE
/var/dhcp                    OVERWRITE
/etc/passwd                  OVERWRITE
/etc/shadow                  OVERWRITE
/etc/opasswd                 OVERWRITE
/etc/oshadow                 OVERWRITE
/etc/group                   OVERWRITE
/etc/pwhist                  OVERWRITE
/etc/default/passwd          OVERWRITE
/etc/dfs                     OVERWRITE
/var/log/syslog              APPEND
/var/adm/messages            APPEND

Bei folgenden Verzeichnissen und Dateien kann es in bestimmten Situationen sinnvoll sein, sie in die Datei synclist aufzunehmen:


/var/yp                    OVERWRITE
/etc/mail                  OVERWRITE
/etc/resolv.conf           OVERWRITE
/etc/domainname            OVERWRITE

Bei den Einträgen in der Datei synclist kann es sich um Dateien oder Verzeichnisse handeln. Das zweite Feld gibt an, was für eine Aktualisierung stattfindet, wenn die Boot-Umgebung aktiviert wird. Die Aktualisierung der Dateien kann auf drei verschiedene Arten erfolgen:

Erzwingen der Synchronisierung zwischen Boot-Umgebungen

Wenn Sie zum ersten Mal von einer neu erstellten Boot-Umgebung booten, synchronisiert Solaris Live Upgrade die neue Boot-Umgebung mit der letzten aktiven Boot-Umgebung. Nach diesem ersten Start mit Synchronisierung führt Solaris Live Upgrade keine weitere Synchronisierung durch, es sei denn, dies wird explizit angefordert.

Das Erzwingen einer Synchronisierung bietet sich beispielsweise bei Verwendung mehrerer Versionen des Betriebssystems Solaris an. Es ist anzunehmen, dass Änderungen in Dateien wie email oder passwd/group in der Boot-Umgebung, die Sie aktivieren möchten, vorhanden sein sollen. Wenn Sie eine Synchronisierung erzwingen, prüft Solaris Live Upgrade, ob es zwischen den zu synchronisierenden Dateien Konflikte gibt. Wenn beim Booten der neuen Boot-Umgebung ein Konflikt erkannt wird, wird eine Warnung ausgegeben. Die Dateien werden nicht synchronisiert. Die Boot-Umgebung kann trotz eines solchen Konflikts möglicherweise erfolgreich aktiviert werden. Ein Konflikt kann auftreten, wenn Sie sowohl in der neuen als auch in der aktiven Boot-Umgebung Änderungen an derselben Datei vornehmen. Nehmen wir beispielsweise an, Sie nehmen in der ursprünglichen Boot-Umgebung Änderungen an der Datei /etc/passwd vor. Anschließend nehmen Sie in der neuen Boot-Umgebung ebenfalls Änderungen an /etc/passwd vor. Nun kann der Synchronisierungsvorgang nicht entscheiden, welche der beiden Dateien er für die Synchronisierung kopieren soll.


Achtung – Achtung –

Verwenden Sie diese Option sehr vorsichtig, denn Sie wissen möglicherweise gar nicht, welche Änderungen in der letzten aktiven Boot-Umgebung vorgenommen wurden und können diese nicht kontrollieren. Angenommen, Sie arbeiten in der aktuellen Boot-Umgebung mit der Solaris 10 6/06-Software. Sie müssen auf ein Solaris 9-Release zurückgreifen und booten dieses mit einer erzwungenen Synchronisation. Dies könnte dazu führen, dass Dateien im Release Solaris 9 geändert werden. Da Dateien vom jeweiligen BS-Release abhängen, schlägt das Booten des Release Solaris 9 möglicherweise fehl, da die 10 6/06-Dateien nicht mit den Solaris 9-Dateien kompatibel sind.


x86: Aktivieren einer Boot-Umgebung mit dem GRUB-Menü

Ab Solaris-Release 10 1/06 können Sie mithilfe des GRUB-Bootmenüs zwischen Boot-Umgebungen umschalten. Das GRUB.Menü ist neben dem Befehl luactivate oder dem Menü “Activate”: eine weitere Alternative zum Aktivieren von Boot-Umgebungen.

Schritt 

Information 

So aktivieren sie eine Boot-Umgebung mit dem GRUB-Menü 

x86: So aktivieren sie eine Boot-Umgebung mit dem GRUB-Menü (Befehlszeilenschnittstelle)

So greifen Sie auf die ursprüngliche Boot-Umgebung mithilfe des GRUB-Menüs zurück 

x86: So greifen Sie trotz erfolgreicher Aktivierung der neuen Boot-Umgebung mithilfe des GRUB-Menüs auf die ursprüngliche Boot-Umgebung zurück

Übersichts- und Planungsinformationen zu GRUB 

Kapitel 5, x86: GRUB-basiertes Booten für die Solaris-Installation

Eine vollständige GRUB-Übersicht sowie Systemverwaltungsaufgaben 

System Administration Guide: Basic Administration

Arbeiten mit Solaris Live Upgrade von einem entfernten System

Wenn Sie, beispielsweise über eine Tip-Verbindung, entfernt auf die zeichenorientierte Benutzeroberfläche zugreifen, müssen Sie die Umgebungsvariable TERM möglicherweise auf VT220 setzen. Setzen Sie bei der Arbeit mit CDE (Common Desktop Environment) außerdem die Variable TERM auf dtterm, anstatt auf xterm.