28.5 Preboot-Strategien

Die folgenden Abschnitte beschreiben mögliche Ansätze für die Verwendung von Preboot Services. Verwenden Sie diese Informationen, um festzulegen, welche Verfahren angewendet werden sollen. Die auszuführenden Schritte finden Sie in den darauf folgenden Abschnitten.

28.5.1 Automatisieren von Updates und Installationen

Sie können die Linux-Installationen und Software-Updates mit Preboot Services wie folgt automatisieren:

  • SUSE Linux-Installation: Das AutoYaST-Bundle kann die Installation von SUSE Linux auf einem Linux-Gerät automatisieren.

  • Red Hat Linux-Installation: Das Kickstart-Bundle dient zur Automatisierung der Installation von Red Hat Linux auf einem Linux-Gerät.

  • ZENworks-Skriptausführung: Die Ausführung eines beliebigen ZENworks-Skripts auf einem Linux-Gerät, einschließlich der Imaging-Befehle, kann mithilfe des ZENworks Skript-Bundles automatisiert werden.

  • Geräte-Imaging: Um ein Image auf einem Linux-Gerät zurückzuspielen, können Sie das ZENworks-Imaging-Bundle verwenden.

  • Images für mehrere Geräte: Um ein Image für mehrere Linux-Geräte durch einmaliges Senden der Image-Datei über das Netzwerk zurückzuspielen (beispielsweise beim Zurücksetzen von Laborgeräten), können Sie das ZENworks Multicast-Bundle verwenden.

Um einen dieser Vorgänge durchzuführen, müssen Sie lediglich einen der fünf Preboot-Bundle-Typen erstellen und konfigurieren und das Bundle den gewünschten Geräten zuweisen.

Beim Booten eines Geräts wird das zugewiesene Bundle automatisch angewendet, bevor das Betriebssystem des Geräts startet.

Sie können diese Aufgaben auch manuell für jedes Gerät einzeln durchführen. Wählen Sie hierfür im Menü Preboot Services die Option ZENworks-Imaging-Wartung, um auf die Bash-Eingabeaufforderung zuzugreifen, vorausgesetzt, Sie haben das Menü Preboot Services für das Gerät aktiviert. Sie können auch eine bootfähige Preboot Services-CD oder -DVD verwenden. Hierfür muss PXE nicht auf dem Gerät aktiviert sein. Weitere Informationen finden Sie unter Abschnitt 30.1.2, Ausführen von manuellen Imaging-Aufgaben.

28.5.2 Erstellen, Installieren und Wiederherstellen von Standard-Images

Vor dem Einrichten der neu erworbenen Geräte können Sie eine Standard-Softwareplattform installieren und die Geräte für das zukünftige unbeaufsichtigte Zurückspielen von Images aktivieren.

  1. Erstellen Sie ein Modell des jeweils einzurichtenden Geräts.

  2. Erstellen Sie ein Image von jedem Gerätemodell auf einem ZENworks Linux Management-Imaging-Server. Weitere Informationen finden Sie unter Manuelles Erstellen eines Image eines Geräts.

    Diese Images sollten den Novell ZENworks Linux Management-Imaging-Agenten (novell-zslnx) enthalten.

  3. Optional können Sie ein Preboot Imaging-Bundle für dieses Image erstellen. Dadurch kann das Image automatisch für die spätere Verwendung zugewiesen werden.

  4. Bei Verwendung von Preboot Services müssen Sie ZENworks Linux Management auf dem Imaging-Server installieren. Weitere Informationen finden Sie unter Abschnitt 29.1, Vorbereiten eines Preboot Services-Server.

    oder

    Falls Sie eine bootfähige CD oder DVD bzw. eine ZEN-Partition verwenden, erstellen Sie eine Boot-CD bzw. -DVD, die auf den ZENworks Linux Management-Imaging-Server verweist, auf dem die Modell-Images gespeichert sind. Weitere Informationen finden Sie unter Abschnitt 29.2, Einrichten der Preboot Services-Methoden.

Wenn die einzelnen neuen Geräte dazukommen, gehen Sie bei Verwendung von Preboot Services wie folgt vor:

  1. Überprüfen Sie, ob das Gerät PXE-fähig ist. Aktivieren Sie PXE, falls es nicht bereits standardmäßig aktiviert ist. Weitere Informationen finden Sie unter Abschnitt 29.6, Aktivieren von PXE auf Geräten.

  2. Verbinden Sie das Gerät physikalisch mit dem Netzwerk.

  3. Booten Sie das Gerät vom Preboot Services-Imaging-Server.

Falls Sie Preboot Services nicht verwenden, booten Sie das Gerät mit der Imaging-Start-CD oder -DVD. Ziehen Sie die Installation der ZEN-Partition in Betracht, um das automatische Imaging zu aktivieren, bei dem keine CD bzw. DVD bereitgestellt werden muss. Weitere Informationen finden Sie in Schritt 3 unter Abschnitt 29.7.2, Aktivieren eines Geräts für Imaging-Vorgänge. Starten Sie nach der Installation der Partition das Gerät auf der ZENworks-Partition neu.

28.5.3 Neueinspielen beschädigter Geräte

Geräte, die falsch konfiguriert oder beschädigt wurden, können ohne Datenverlust oder lange Unterbrechung für die Benutzer repariert werden.

  1. Wenn ein Gerät repariert werden muss, lassen Sie den Benutzer nach Möglichkeit eine Sicherheitskopie aller Dateien, die er behalten möchte, auf dem Netzwerk erstellen.

  2. Erstellen Sie ein geeignetes Imaging-Bundle und/oder weisen Sie es dem Gerät zu.

  3. Wenn es sich um ein Gerät mit einer ZENworks-Partition oder ein PXE-fähiges Gerät handelt, sollte der Benutzer das Gerät von der ZENworks-Partition oder dem Preboot Services-Imaging-Server starten (über PXE), um das zugewiesene Bundle zu finden und auszuführen. Wenn Sie PXE verwenden, müssen Sie sicherstellen, dass Preboot Services auf dem Imaging-Server installiert ist. Weitere Informationen finden Sie unter Abschnitt 30.0, Preboot Services verwenden.

    oder

    Wenn das Gerät keine ZENworks-Partition aufweist und nicht PXE-fähig ist, sollte der Benutzer das Gerät mit der Imaging-Boot-CD bzw. -DVD booten und die entsprechenden Images manuell wiederherstellen.

  4. Stellen Sie nach dem Erstellen des Image sämtliche im Netzwerk gespeicherten Benutzerdateien wieder her.

28.5.4 Wiederherstellen eines sauberen Zustands von Laborgeräten

Sie können Geräte in einem sauberen Zustand wiederherstellen, indem Sie alle Änderungen und Ergänzungen entfernen, die Sie seit der letzten Wiederherstellung des Image auf diesem Gerät vorgenommen haben. Dies ist für die Aktualisierung von Laborgeräten sinnvoll.

In den folgenden Schritten wird vorausgesetzt, dass die Geräte nicht registriert sind.

  1. Erstellen Sie ein Image eines sauberen Modell-Arbeitsplatzrechner und speichern Sie es auf einem ZENworks Linux Management-Imaging-Server. Weitere Informationen finden Sie unter Manuelles Erstellen eines Image eines Geräts.

  2. Wenn Sie Preboot Services verwenden, vergewissern Sie sich, dass ZENworks Linux Management auf Ihrem Imaging-Server installiert ist. Weitere Informationen finden Sie unter Abschnitt 29.1, Vorbereiten eines Preboot Services-Server.

  3. Wenn Sie Preboot Services verwenden und das Gerät PXE-fähig ist, überprüfen Sie, ob PXE aktiviert ist. Weitere Informationen finden Sie unter Abschnitt 29.6, Aktivieren von PXE auf Geräten.

    oder

    Wenn Sie Preboot Services oder die Linux-Partition nicht verwenden, erstellen Sie eine Imaging-Boot-CD oder -DVD, die auf den Linux Management-Imaging-Server verweist, auf dem das saubere Image gespeichert ist. Weitere Informationen finden Sie unter Abschnitt 29.2, Einrichten der Preboot Services-Methoden.

Richten Sie das Laborgerät wie folgt ein:

  1. Verbinden Sie das Gerät physikalisch mit dem Labornetzwerk.

  2. Falls Sie Preboot Services verwenden, starten Sie das Gerät auf dem Preboot Services-Imaging-Server.

    oder

    Wenn Sie Preboot Services nicht verwenden, starten Sie das Gerät mit einer Imaging-Boot-CD oder -DVD und installieren Sie die ZENworks-Partition. Weitere Informationen finden Sie in Schritt 3 unter Abschnitt 29.7.2, Aktivieren eines Geräts für Imaging-Vorgänge. Starten Sie nach der Installation der Partition das Gerät auf der ZENworks-Partition neu.

  3. Weisen Sie am Ende jeder Laborsitzung den Laborgeräten das Preboot-Bundle zu.

  4. Booten Sie jedes Gerät neu und führen Sie ein automatisches Imaging des Geräts gemäß seiner Zuweisung zu einem ZENworks Preboot-Bundle durch.

28.5.5 Einrichten von Geräten für das zukünftige Zurückspielen von Images

Mit minimaler Unterbrechung für Benutzer aktivieren Sie vorhandene Geräte für mögliches Zurückspielen von Images.

Dieser Vorgang muss möglicherweise von lokalen Administratoren stufenweise durchgeführt werden. Die Administratoren haben folgende Möglichkeiten:

  1. Installieren Sie den Novell ZENworks Linux Management-Imaging-Agenten (novell-zislnx) auf den einzelnen Geräten.

  2. Falls die Geräte PXE-fähig sind, stellen Sie sicher, dass PXE aktiviert ist (siehe Abschnitt 29.6, Aktivieren von PXE auf Geräten) und ZENworks Linux Management Preboot Services (PXE-Unterstützung) auf Ihrem Imaging-Server installiert ist (siehe Abschnitt 29.1, Vorbereiten eines Preboot Services-Server).

    oder

    Erstellen Sie einige Imaging-Boot-CDs oder -DVDs, die die Benutzer bei auftretenden Problemen verwenden können. (Weitere Informationen hierzu finden Sie unter Abschnitt 29.2, Einrichten der Preboot Services-Methoden.) Diese Geräte sollten auf einen Imaging-Server verweisen, der dieselben sauberen Images enthält, die für neue Geräte verwendet werden.

  3. Wenn bei einem Benutzer Probleme auftreten, verwenden Sie die Strategie der Zurückspielung beschädigter Geräte. Weitere Informationen finden Sie unter Abschnitt 28.5.3, Neueinspielen beschädigter Geräte.

28.5.6 Multicasting von Geräte-Images

In den folgenden Abschnitten werden die Funktion für Multicasting-Imaging erläutert:

Anweisungen zur Verwendung von Multicasting finden Sie unter Abschnitt 30.2, Multicasting von Images.

Multicasting-Grundlagen

Multicasting ist eine Methode zum Versenden desselben Image an mehrere Geräte, ohne dass das Image mehrmals über das Netzwerk gesendet werden muss. Der Vorgang erfolgt durch Einladung zur Teilnahme an einer Multicast-Sitzung. Multicasting ähnelt einer Rundsendung im Netzwerk dahingehend, dass Sie das Image ein einziges Mal an das Netzwerk versenden und nur diejenigen Geräte, die zur Multicast-Sitzung gehören, das Image sehen und empfangen können. Dadurch wird die Netzwerk-Bandbreite sparsamer ausgenutzt.

Beispiel: Wenn Sie in der Multicast-Sitzung über 10 Geräte verfügen und das Image 3 GB groß ist, wird Ihr Netzwerk nur mit 3 GB Netzwerkverkehr belastet, um das Image auf alle 10 Geräte zurückzuspielen. Ohne Multicasting sind 30 GB Netzwerkverkehr erforderlich, um das Image einzeln auf alle 10 Geräte zurückzuspielen.

Die Geräte, von denen ein Image erstellt werden soll, müssen physikalisch mit dem Netzwerk verbunden sein. Dabei kann es sich um Geräte mit einem beliebigen installierten Betriebssystem oder um neue Geräte ohne Betriebssystem handeln.

WICHTIG:Für die korrekte Ausführung von Multicasting müssen alle Router und Switches im Netzwerk für Multicast-Funktionen konfiguriert sein. Andernfalls werden Multicast-Pakete möglicherweise nicht korrekt verteilt.

Multicasting kann automatisch oder manuell erfolgen.

Automatisches Multicasting

Im ZENworks-Kontrollzentrum wird Multicasting durch die Konfiguration eines Multicast-Bundle umgesetzt. Das Bundle enthält ein Basisimage, das vorher von einem Gerät übernommen wurde und auf einem Imaging-Server gespeichert ist. Dieses Basisimage wird auf alle Teilnehmer der Multicast-Sitzung angewendet.

Wenn ein Preboot-Bundle für die Durchführung von Multicasting verwendet wird, ist der Imaging-Server der Sitzungs-Master, der die .zmg-Image-Datei an die Sitzungsteilnehmer sendet. Für diesen Prozess wird der Dämon novell-pbserv verwendet. Alle Probleme werden gemeldet und auf dem Sitzungs-Master-Gerät angezeigt.

Weitere Informationen finden Sie unter Abschnitt 30.2, Multicasting von Images.

Manuelles Multicasting

An der Bash-Eingabeaufforderung können Sie Befehle zur Konfiguration und Initiierung einer Multicast-Sitzung eingeben. Die entsprechenden Befehle werden bei jedem Gerät an einer Bash-Eingabeaufforderung eingegeben. Eines der Geräte wird als Sitzungs-Master angegeben. Ein Image des Festplattenlaufwerks des Sitzungs-Masters wird an jeden Sitzungsteilnehmer gesendet.

Weitere Informationen zu den Imaging-Befehlen finden Sie unter Abschnitt E.5, Session (Multicast)-Modus (img session).

Wenn Sie Multicasting vor Ort an den einzelnen Geräten einrichten möchten, benötigen Sie entweder eine Imaging-Boot-CD bzw. -DVD oder die Geräte müssen PXE-fähig sein. Weitere Informationen finden Sie unter Abschnitt 29.2, Einrichten der Preboot Services-Methoden.

Praktische Einsatzmöglichkeiten für Multicasting

Multicasting ist ideal für Labors, Klassenzimmer und Staging-Bereiche und eignet sich grundsätzlich für jede Situation, in der Sie auf mehreren Geräten die gleiche Konfiguration mit geringem Zeitaufwand erstellen möchten, anstatt jedes Gerät einzeln zu konfigurieren.

Vorteile von Multicasting-Images

Mit Multicasting können Sie ZENworks-Imaging-Engine zum Neueinspielen von sehr vielen Images mit dem geringsten Aufwand einsetzen. Dies ist vorteilhaft, wenn Sie über ein Gerät mit einer sauberen Softwarekonfiguration verfügen, die Sie auf mehrere andere Geräte duplizieren möchten, oder wenn Sie ein einzelnes Image haben, das auf mehrere Geräte aufgespielt werden soll.

Beschränkungen von Multicasting-Images

Eine besondere Beschränkung bei der Verwendung von Multicast ohne Installation von ZENworks Linux Management-Software besteht darin, dass mehreren Geräten doppelte Netzwerkidentitäten zugewiesen werden. Die IP-Adressen (sofern das Netzwerk statische IP-Adressierung verwendet) und der Geräte-Hostname sind immer gleich und können zu Konflikten führen, wenn sie ohne Änderung auf dem Netzwerk bereitgestellt werden.

Bei einer geringen Anzahl an Geräten stellt dies kein Problem dar. Wenn diese über eine größere Anzahl an Geräten verfügen, sollten Sie den Novell ZENworks Linux Management Imaging-Agenten (novell-zislnx) auf jedem Gerät installieren, bevor Sie Multicast ausführen. (Weitere Informationen hierzu finden Sie unter Abschnitt 29.7.2, Aktivieren eines Geräts für Imaging-Vorgänge.) Der Imaging-Agent speichert die Netzwerk-Identitäts-Einstellungen des Geräts vor der Multicast-Sitzung und stellt sie danach wieder her.

Beispiel für automatisches Multicasting

So können Sie ein automatisches Multicasting eines Image auf mehrere Geräte mit dem ZENworks-Kontrollzentrum durchführen:

  1. Erstellen Sie im ZENworks-Kontrollzentrum mithilfe des Assistenten ein Multicast-Bundle.

  2. Geben Sie das Ursprungs-Image für das Bundle an.

    Sie können Multicasting eines vorhandenen Image auf Ihrem Imaging-Server durchführen.

  3. Konfigurieren Sie den Auslöser für das Bundle-Multicasting wie in den folgenden Beispielen:

    Client-Zähler: Wenn die angegebene Anzahl der im Bundle angegebenen Clients gebootet und registriert wurde, wird die Multicast-Sitzung gestartet.

    Zeitzähler: Wenn der angegebene Zeitraum verstrichen ist, ohne dass sich neue Clients registriert haben, wird die Multicast-Sitzung gestartet, egal wie viele Clients daran teilnehmen.

    Der Auslöser, dessen Bedingungen zuerst erfüllt werden, löst den Start der Multicast-Sitzung aus.

  4. Weisen Sie das Multicast-Bundle den gewünschten Geräten zu.

    Über das ZENworks-Kontrollzentrum können Sie ein Multicast-Bundle aktivieren und deaktivieren, sodass Sie die Ausführung des Bundles vorübergehend stoppen können. Diese Vorgehensweise ist effizienter als das Aufheben der Zuweisung eines Bundles für mehrere Geräte.

  5. Warten Sie, bis der Trigger ausgelöst wird.

    Der Startvorgang der Geräte, die in die Multicast-Sitzung aufgenommen werden, wird solange verzögert, bis die Sitzung startet. Die Sitzung startet, wenn die Bedingungen für einen der Auslöser erfüllt sind.

    Das Multicasting wird automatisch vorgenommen, wenn ein Gerät startet, das dem Multicast-Bundle zugewiesen ist. Das Multicasting erfolgt entsprechend der von Ihnen vorgenommenen Konfiguration des Multicast-Bundles und der Geräte, die Sie dem Bundle zugewiesen haben. Dieses Bundle wird auf alle Geräte in der Sitzung angewendet, bevor das Betriebssystem der Geräte gestartet wird. Das ZENworks Multicast-Bundle wird nur einmal unter Ausnutzung der Multicast-Funktionalität Ihres Netzwerks gesendet und auf allen teilnehmenden Geräten gleichzeitig ausgeführt.

28.5.7 Konfigurieren von Dell-Linux-Geräten

Einige Dell-Computermodelle können mithilfe von ZENworks Preboot Services automatisch konfiguriert werden. Folgende Elemente können für Dell-Geräte konfiguriert werden:

  • BIOS/BMC/DRAC 5-Konfigurationsdatei: Sie können syscfg verwenden, um automatisch eine BIOS-, BMS- oder DRAC 5-Datei mit einer speziellen Konfiguration für das Gerät zu generieren.

  • RAID-Konfigurationsskript: Sie können ein bereitgestelltes Beispielskript verwenden, um Ihre RAID-Einstellungen für das Gerät zu konfigurieren.

  • DRAC-Konfigurationsdatei: Sie können ein bereitgestelltes Skript ausführen, um Ihre DRAC 4-Konfigurationsdatei oder eine frühere Version auszuführen.

  • Dell Utility-Partition: Bei der Erstellung eines Image für ein Gerät können Sie eine Dell Utility-Partition erstellen. Hierbei wird deren Größe und das Ziellaufwerk festgelegt sowie angegeben, ob eine bestimmte Dell Utility-Partitionsdatei verwendet und bestehende Utility-Dateien überschrieben werden sollen.

  • Preboot-Bundle: Nach der Konfiguration des Dell-Geräts können Sie sofort eine Betriebssysteminstallation durchführen, indem Sie das Preboot-Bundle angeben, das die Installationskonfiguration enthält.

Die oben genannten Optionen dienen nur zur Konfiguration, nicht jedoch zu Aktualisierung dieser Einstellungen. Diese Konfigurationen werden auf das Dell-Gerät angewendet, wenn es bootet und das Dell-Konfigurations-Preboot-Bundle verwendet, das ihm zugewiesen wurde.

Zur ordnungsgemäßen Konfiguration von Dell-Geräten können Sie auch Folgendes tun: