Dieses Kapitel enthält Hinweise zur Planung einer Solaris Flash-Installation in Ihrer Umgebung.
Bevor Sie ein Solaris Flash-Archiv erstellen und installieren, müssen Sie einige Entscheidungen treffen, wie das Betriebssystem Solaris auf Ihren Systemen installiert werden soll. Wenn Sie ein System erstmals installieren, müssen Sie eine Erst- bzw. Neuinstallation, d. h. eine Installation mit einem vollständigen oder Gesamtarchiv durchführen. Nach der Installation mit einem Gesamtarchiv kann das System anhand eines Differenzarchivs aktualisiert werden. Das Differenzarchiv installiert nur die Unterschiede zwischen zwei Archiven.
Die erste Aufgabe im Rahmen einer Solaris Flash-Installation besteht in der Installation eines Systems, des Mastersystems, mit der für alle Klonsysteme gewünschten Konfiguration. Zur Installation eines Archivs auf dem Mastersystem können Sie sich einer beliebigen Solaris-Installationsmethode bedienen. Bei der Installation kann es sich entweder um eine Teil- oder eine vollständige Installation des Betriebssystems Solaris handeln. Nach Abschluss der Installation können Sie Software hinzufügen oder entfernen und Konfigurationsdateien bearbeiten. Bei der Installation des Mastersystems sind einige Einschränkungen zu beachten:
Das Mastersystem und die Klonsysteme müssen über dieselbe Kernelarchitektur verfügen. So können beispielsweise mit einem Archiv, das auf einem Mastersystem mit sun4u-Architektur erzeugt wurde, nur Klonsysteme installiert werden, die ebenfalls über eine sun4u-Architektur verfügen.
Sie müssen auf dem Mastersystem genau die Softwarekonfiguration herstellen, die später die einzelnen Klonsysteme aufweisen sollen. Die Entscheidungen, die Sie beim Entwurf der Installation auf dem Mastersystem treffen, hängen von folgenden Faktoren ab:
der Software, die auf den Klonsystemen installiert werden soll
den Peripheriegeräten, die an das Mastersystem und die Klonsysteme angeschlossen sind
der Architektur des Mastersystems und der Klonsysteme
Wenn Sie bereits Klonsysteme installiert haben und diese mit einer neuen Konfiguration aktualisieren möchten, finden Sie die entsprechende Vorgehensweise im Abschnitt Planung der Solaris Flash-Differenzarchiverstellung für eine Aktualisierung.
Nachdem Sie das Betriebssystem Solaris mithilfe eines Solaris-Installationsverfahrens auf dem Mastersystem installiert haben, können Sie entweder Software hinzufügen, löschen oder die Systemkonfiguration Ihren Anforderungen entsprechend ändern. Zum Anpassen der Software auf dem Mastersystem stehen Ihnen die folgenden Möglichkeiten zur Verfügung.
Entfernen von Software. Sie können Software entfernen, die nicht auf den Klonsystemen installiert werden muss. Eine Liste der auf dem Mastersystem installierten Software können Sie über die Produktregistrierung einsehen. Ausführliche Anweisungen finden Sie im System Administration Guide: Basic Administration.
Hinzufügen von Software. Sie können Software installieren, die Bestandteil der Solaris-Version ist. Es ist auch möglich, Software hinzuzufügen, die nicht Bestandteil des Betriebssystems Solaris ist. Alle Softwareprodukte, die Sie auf dem Mastersystem installieren, werden in das Solaris Flash-Archiv aufgenommen und auf den Klonsystemen installiert.
Bearbeiten von Konfigurationsdateien. Sie können die Konfigurationsdateien auf dem Mastersystem bearbeiten. So können Sie beispielsweise die Datei /etc/inet/inetd.conf bearbeiten und festlegen, welche Dämonen auf dem System laufen sollen. Alle Ihre Änderungen werden als Bestandteil des Solaris Flash-Archivs gespeichert und auf den Klonsystemen installiert.
Eine weitere Anpassung lässt sich während der Archiverstellung erreichen. So können Sie beispielsweise große, nicht benötigte Datendateien aus dem Archiv ausschließen. Einen Überblick finden Sie unter Anpassen der Dateien und Verzeichnisse eines Archivs .
Wenn Sie die Solaris-Software mithilfe eines Solaris Flash-Archivs auf SPARC- und x86-Systemen erstellen möchten, müssen Sie für jede Plattform ein separates Solaris Flash-Archiv anlegen. Verwenden Sie das auf dem SPARC-Mastersystem angelegte Solaris Flash-Archiv für die Installation von SPARC-Systemen. Verwenden Sie das auf dem x86-Mastersystem angelegte Solaris Flash-Archiv für die Installation von x86-Systemen.
Die Auswahl der auf dem Mastersystem zu installierenden Treiber hängt von verschiedenen Faktoren ab:
Die am Master- und Klonsystem angeschlossenen Peripheriegeräte
Die installierte Softwaregruppe
Wenn Sie die gesamte Solaris Softwaregruppe installieren, werden alle Treiber installiert, unabhängig davon, ob die Hardware tatsächlich auf dem System vorhanden ist oder nicht. Bei anderen Softwaregruppen ist die Unterstützung auf bestimmte Treiber beschränkt. Wenn Sie eine andere Softwaregruppe installieren und an die Klonssyteme andere Peripheriegeräte als an das Mastersystem angeschlossen sind, so müssen Sie die entsprechenden Treiber vor der Erstellung des Archivs auf dem Mastersystem installieren.
Treiber für Peripheriegeräte, die auf den Klonsystemen, nicht aber auf dem Mastersystem betrieben werden, können Sie installieren, indem Sie entweder die gesamte Solaris Softwaregruppe plus OEM-Unterstützung oder ausgewählte Packages installieren.
Für eine Erstinstallation können Sie ein Archiv aus dem Mastersystem erstellen. Wenn Sie bereits ein Archiv auf den Klonsystemen installiert haben, können Sie auch ein Differenzarchiv aus einem Vergleich zwischen zwei Systemabbildern erstellen. Das Differenzarchiv installiert nur die Unterschiede zwischen den beiden Abbildern.
Nachdem Sie das Mastersystem installiert haben, besteht der nächste Schritt im Solaris Flash-Installationsprozess darin, ein Solaris Flash-Archiv zu erstellen. Dateien auf dem Mastersystem werden gemeinsam mit einigen Identifikationsdaten in ein Solaris Flash-Archiv kopiert. Solaris Flash-Archive lassen sich anlegen, während das Mastersystem im Mehrbenutzer- oder im Einzelbenutzermodus läuft. Sie können ein Solaris Flash-Archiv auch anlegen, nachdem Sie das System von einem der folgenden Medien gebootet haben:
Solaris Operating System DVD
Solaris Software-1 -CD
Einem Abbild der Solaris Software- und der Solaris Languages-CD
Solaris Flash-Archive können nicht korrekt erstellt werden, wenn eine nicht-globale Zone installiert ist. Die Solaris Flash-Funktion ist nicht mit der Solaris Zones-Partitionierungstechnologie kompatibel. Wenn Sie ein Solaris Flash-Archiv erstellen, wird dieses Archiv nicht korrekt installiert, wenn es unter den folgenden Bedingungen bereitgestellt wird:
Das Archiv wird in einer nicht-globalen Zone erstellt.
Das Archiv wird in einer globalen Zone erstellt, in der nicht-globale Zonen installiert sind.
Wenn Solaris Volume Manager RAID-1-Volumes auf Ihrem System konfiguriert sind können Sie ein Solaris Flash-Archiv erstellen. Dabei entfernt die Solaris Flash-Erstellungssoftware zur Wahrung der Integrität der Klonsysteme sämtliche RAID-1-Volume-Informationen aus dem Archiv. Mit der benutzerdefinierten JumpStart-Installation können die RAID-1-Volumes unter Zuhilfenahme eines JumpStart-Profils wiederhergestellt werden. Wenn Sie mit Solaris Live Upgrade arbeiten, erstellen Sie eine Boot-Umgebung mit konfigurierten RAID-1-Volumes und installieren das Archiv. Das Solaris-Installationsprogramm erlaubt die Installation von RAID-1-Volumes mit einem Solaris Flash-Archiv nicht.
Beispiele von RAID-1-Volumes in JumpStart-Profilen finden Sie unter Beispiele für Profile in Solaris 10 8/07 Installationshandbuch: Benutzerdefinierte JumpStart-Installation und komplexe Installationsszenarien.
Beispiele für Solaris Live Upgrade Boot-Umgebungen, die mit RAID-1-Volumes konfiguriert wurden, finden Sie unter Erstellen einer neuen Boot-Umgebung in Solaris 10 8/07 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.
Veritas VxVM speichert Konfigurationsinformationen in Bereichen, auf die Solaris Flash nicht zugreifen kann. Wenn Veritas VxVm-Dateisysteme konfiguriert wurden, sollte kein Solaris Flash-Archiv angelegt werden. Außerdem bietet die Solaris-Installation einschließlich JumpStart und Solaris Live Upgrade keine Unterstützung für eine Wiederherstellung von VxVM-Volumes bei der Installation. Wenn Sie beabsichtigen, Veritas VxVM-Software mit einem Solaris Flash-Archiv bereitzustellen, müssen Sie das Archiv deshalb vor der Konfiguration der VxVM-Dateisysteme erstellen. Die Klonsysteme sind im Anschluss an die Installation des Archivs und einen Systemneustart einzeln zu konfigurieren.
Die Standardkopiermethode beim Erstellen eines Solaris Flash-Archivs ist das Dienstprogramm cpio. Einzelne Dateien können nicht größer als 4 GB sein. Wenn Sie mit großen einzelnen Dateien arbeiten müssen, können Sie ein Archiv mithilfe der Kopiermethode pax erstellen. Der Befehl flarcreate mit der Option -L pax verwendet das Dienstprogramm pax, um ein Archiv ohne Größeneinschränkungen bei den einzelnen Dateien zu erstellen. Einzelne Dateien können größer als 4 GB sein.
Wenn Sie über ein zu aktualisierendes Klonsystem verfügen, das mithilfe eines Archivs installiert wurde, können Sie ein Differenzarchiv erstellen, das nur die Unterschiede zwischen den zwei Abbildern enthält – das unveränderte Master-Abbild und ein aktualisiertes Master-Abbild. Die Unterschiede zwischen beiden bilden das Differenzarchiv.
Bei dem auf dem Mastersystem installierten Abbild wird es sich um ein System mit der ursprünglich auf dem Klon installierten Software handeln. Dieses Abbild kann ggf. aus einer zuvor gespeicherten Kopie auf dem Mastersystem installiert werden.
Auf das zweite Abbild, das zum Vergleich dient, muss zugegriffen werden. Dieses Abbild enthält die neue Wunschkonfiguration für die Klonsysteme, d. h. es wurden die gewünschten Änderungen vorgenommen und Software hinzugefügt bzw. entfernt.
Bei der Aktualisierung eines Klonsystems mithilfe eines Differenzarchivs werden lediglich die im Differenzarchiv enthaltenen Dateien auf dem Klonsystem geändert. Mithilfe von Skripten kann das Archiv vor oder nach der Installation angepasst werden, was sich besonders für Konfigurationsänderungen als hilfreich erweist.
Sie können Solaris Flash-Archive mit der benutzerdefinierten JumpStart-Installation installieren. Alternativ können Sie auch Solaris Live Upgrade verwenden, um das Differenzarchiv in einer inaktiven Boot-Umgebung zu installieren.
Nach der Erstinstallation sollte ein unverändertes Master-Abbild gespeichert werden, damit es für künftige Zugriffe durch folgende Methoden zur Verfügung steht:
Einhängen einer Solaris Live Upgrade-Boot-Umgebung in ein Verzeichnis mit dem Befehl lumount. Eine Beschreibung der Solaris Live Upgrade Boot-Umgebung finden Sie in Kapitel 2, Solaris Live Upgrade (Übersicht) in Solaris 10 8/07 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.
Einhängen eines Klonsystems über NFS mit root-Berechtigung.
Wiederherstellung einer Systemsicherung mit dem Befehl ufsdump.
Anleitungsschritte finden Sie in So erstellen Sie ein Solaris Flash-Differenzarchiv mit einem aktualisierten Master-Abbild.
Wenn Sie ein Solaris Flash-Archiv erstellen, können bestimmte Dateien und Verzeichnisse, die vom Mastersystem kopiert werden müssen, ausgeschlossen werden. Sie können auch bestimmte Dateien oder Unterverzeichnisse eines auf diese Weise ausgeschlossenen Verzeichnisses im Archiv wiederherstellen. So könnte beispielsweise ein Archiv erzeugt werden, aus dem alle Dateien und Verzeichnisse unter /a/aa/bb/c ausgeschlossen sein sollen. Der Inhalt des Unterverzeichnisses bb soll hingegen im Archiv berücksichtigt werden. Nur das Unterverzeichnis bb würde dann Daten enthalten.
Wenden Sie die flarcreate-Optionen zum Ausschließen von Dateien vorsichtig an. Wenn Sie bestimmte Verzeichnisse ausschließen, können andere, wie beispielsweise Systemkonfigurationsdateien, unbemerkt im Archiv zurückbleiben. Das System wird dadurch unsauber, und die Installation funktioniert möglicherweise nicht. Das Ausschließen von Verzeichnissen und Dateien eignet sich am besten für Daten, die problemlos entfernt werden können, ohne das System zu beeinträchtigen, wie z. B. große Datendateien.
In folgender Tabelle sind die Befehlsoptionen für flarcreate aufgeführt, mit welchen Sie Dateien und Verzeichnisse ausschließen und Dateien und Unterverzeichnisse wiederherstellen können.
Angabemethode |
Ausschließende Optionen |
Einschließende Optionen |
---|---|---|
Geben Sie den Namen des Verzeichnisses oder der Datei an |
-x auszuschl_Verz/Datei |
-y wiederherzust_Verz/Datei |
Geben Sie eine Listendatei an |
-X Listendatei -z Listendatei |
-f Listendatei -z Listendatei |
Eine Beschreibung dieser Optionen finden Sie in Tabelle 5–7.
In Beispiele – Erstellen von Solaris Flash-Archiven und Anpassen von Dateien ist die Anpassung von Archiven an Beispielen dargestellt.
Nachdem die Software auf dem Mastersystem installiert wurde, können spezielle Skripten während der Erstellung, während der Installation, nach der Installation und beim ersten Neustart ausgeführt werden. Diese Skripten ermöglichen die folgenden Vorgänge:
Konfiguration von Anwendungen auf Klonsystemen. Mit einem Skript für die benutzerdefinierte JumpStart-Installation lassen sich einige unkomplizierte Konfigurationsvorgänge durchführen. Komplexere Konfigurationen erfordern meistens die Verarbeitung spezieller Konfigurationsdateien auf dem Mastersystem oder, vor oder nach der Installation, auf dem Klonsystem.
Schützen lokaler Anpassungen auf Klonsystemen. Lokale Vor- und Nachinstallationsskripten werden auf dem Klonsystem gespeichert. Durch diese Skripten lassen sich lokale Anpassungen vor dem Überschreiben durch die Solaris Flash-Software schützen.
Identifizieren nicht-klonierbarer, rechnerabhängiger Daten zur Gestaltung eines rechnerunabhängigen Archivs. Eine Rechnerunabhängigkeit wird erreicht, indem derartige Daten entweder geändert oder aus dem Archiv ausgeschlossen werden. Ein Beispiel für rechnerabhängige Daten ist eine Log-Datei (Protokolldatei).
Überprüfung der Vollständigkeit der Software im Archiv während der Erstellung.
Überprüfung der Installation auf dem Klonsystem.
Beachten Sie die folgenden Richtlinien beim Erstellen von Skripten (mit Ausnahme des Neustart-Skripts), um sicherzustellen, dass Ihr Skript das Betriebssystem nicht beschädigt oder anderweitig unterbricht. Diese Richtlinien ermöglichen die Verwendung von Solaris Live Upgrade, einem Verfahren, bei dem eine neue Boot-Umgebung für die Installation des Betriebssystems erzeugt wird. In dieser Boot-Umgebung kann während des Betriebs des aktuellen Systems ein Archiv installiert werden.
Die vorliegenden Richtlinien gelten nicht für Neustartskripten; diese dürfen sowohl Dämonen ausführen als auch andere Änderungen am Root-Dateisystem (/) vornehmen.
Skripten dürfen sich nicht auf das aktuell ausgeführte System auswirken. Das aktuell ausgeführte Betriebssystem ist nicht unbedingt dasselbe, das bei der Installation des Solaris Flash-Archivs läuft.
Skripten dürfen keine Dämonprozesse starten oder beenden.
Skripten dürfen nicht auf der Ausgabe von Befehlen wie ps, truss oder uname basieren, die vom Betriebssystem abhängen. Diese Befehle geben Informationen über das aktuell ausgeführte System aus.
Skripten dürfen keine Signale aussenden oder auf andere Weise etwaige laufende Prozesse beeinflussen.
Skripten dürfen UNIX-Standardbefehle enthalten, die das Shell-Skripting erleichtern; zum Beispiel expr, cp und ls.
Weitere Informationen zum 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.
Solaris Flash-Archive bestehen aus verschiedenen Teilen. Einige Teile stehen Ihnen zur Identifikation und Anpassung des Archivs und als Quelle für Statusinformationen über die Installation zur Verfügung. Eine genaue Beschreibung der Teile finden Sie in Kapitel 5, Solaris Flash (Referenz) .
Tabelle 2–1 Teile eines Flash-Archivs
Bezeichnung des Archivteils |
Rein informativ |
Beschreibung |
---|---|---|
Archiv-Cookie |
U |
Der erste Teil enthält ein cookie, das die Datei als Solaris Flash-Archiv kennzeichnet. |
Archiv-ID |
|
Der zweite Teil enthält Schlüsselwörter mit Werten, die zur Identifikation des Archivs dienen. Einige Identifikationsdaten stammen von der Archivsoftware. Andere spezifische Identifikationsdaten können Sie selbst mit den Optionen des Befehls flarcreate hinzufügen. |
Benutzerdefiniert |
|
Dieser Teil folgt auf den Archiv-ID-Teil. Solche Teile lassen sich zum Zweck der Archivanpassung ausdrücklich definieren und einfügen. Das Solaris Flash-Archiv verarbeitet etwaige von Ihnen eingefügte Teile nicht. So könnte dieser Teil beispielsweise eine Beschreibung des Archivs oder auch ein Skript für die Integritätsprüfung einer Anwendung enthalten. |
Manifest |
U |
Dieser Teil wird bei Solaris Flash-Differenzarchiven erzeugt und dient zur Überprüfung des Klonsystems. Im Manifest-Teil sind die Dateien eines Systems aufgeführt, die auf dem Klonsystem beibehalten, ergänzt oder gelöscht werden sollen. Dieser Teil ist rein informativ; er führt die Dateien in einem internen Format auf und kann nicht zum Skripting verwendet werden. |
Predeployment, Postdeployment, Reboot |
U |
Dieser Teil enthält interne Informationen, die vor und nach der Installation des Betriebssystemabbilds von der Flash-Software verwendet werden. Etwaige Skripten sind in diesem Teil enthalten. |
Zusammenfassung |
|
Dieser Teil enthält Meldungen über die Archiverstellung. Außerdem ist darin die Tätigkeit etwaiger Pre- oder Postdeployment-Skripten aufgezeichnet. Wenn Sie möchten, dass der Ausgang der Installation in diesem Archivteil vermerkt wird, können Sie ein Skript schreiben, das eine Ausgabe an diesen Teil sendet. |
Archivdateien |
U |
Der Archivdateienteil enthält die Dateien des Mastersystems. |
Legen Sie das Archiv dann an, wenn sich das System in einem möglichst statischen Zustand befindet. Erzeugen Sie es, nachdem die Software auf dem Mastersystem installiert wurde, aber noch vor ihrer Konfiguration.
Nach der Erstellung des Solaris Flash-Archivs können Sie es entweder auf der Festplatte des Mastersystems oder auf Band speichern. Das gespeicherte Archiv lässt sich dann in jedes beliebige Dateisystem oder auf einen beliebigen Datenträger kopieren.
NFS-Server (Network File System)
HTTP- oder HTTPS-Server
FTP-Server
Band
CD, DVD
Diskette
Lokales Laufwerk des zu installierenden Klonsystems
Beim Erstellen des Solaris Flash-Archivs können Sie das Archiv angeben, das durch Anwenden des Dienstprogramms compress(1) als komprimierte Datei gespeichert wird. Ein komprimiertes Archiv belegt weniger Speicherplatz auf der Festplatte und verursacht weniger Datenverkehr bei der Installation des Archivs über ein Netzwerk.
Die abschließende Aufgabe im Installationsverfahren mit Solaris Flash besteht in der Installation der Solaris Flash-Archive auf Klonsystemen. Solaris Flash-Archive können mit jedem beliebigen Solaris-Installationsverfahren auf Klonsystemen installiert werden.
Installationsprogramm |
Mögliche Speicherorte für Archive |
Anleitungsschritte siehe |
---|---|---|
Solaris-Installationsprogramm |
|
Installation von Solaris Flash-Archiven mit dem Solaris-Installationsprogramm |
Benutzerdefiniertes JumpStart-Installations- programm |
| |
Solaris Live Upgrade |
|