Kapitel 1. Einführung
Provisioning bezeichnet die Konfiguration eines physischen oder virtuellen Rechners auf einen vordefinierten, bekannten Zustand. Red Hat Network (RHN) Satellite nutzt zum Provisioning von Systemen den Kickstart-Prozess. Um die Provisioning-Funktionalität zu nutzen, sind ein oder mehrere Zielrechner erforderlich. Bei den Zielrechnern kann es sich entweder um physische Bare-Metal-Systeme oder um virtuelle Maschinen handeln. Um RHN Satellite zum Provisioning von virtuellen Maschinen nutzen zu können, müssen die virtuellen Maschinen entweder mit Xen oder KVM erstellt werden.
Definitionen
Einige Begriffe, die im Laufe dieses Handbuchs verwendet werden:
- Kickstart
- Der Vorgang einer automatisierten Installation eines Red Hat Systems, die nur wenig oder keinerlei Eingaben vom Benutzer erfordert. Eigentlich bezieht sich der Begriff Kickstart auf einen Mechanismus im Anaconda-Installationsprogramm, mithilfe dessen Sie dem Installationsprogramm eine detaillierte Beschreibung der gewünschten Inhalte und Konfigurationen eines Rechners zur Verfügung stellen können. Solch eine detaillierte Systemdefinition wird Kickstart-Profil genannt.
- Kickstart-Profil
- Die Kickstart-Datei ist eine Textdatei, die alle Optionen spezifiziert, die zum Kickstart eines Rechners nötig sind, u.a. Informationen über Partitionierung, Netzwerkkonfiguration und zu installierende Pakete. In RHN Satellite ist ein Kickstart-Profil eine Obermenge einer herkömmlichen Anaconda-Kickstart-Definition, da die Implementierung von Satellite auf Cobbler's Erweiterungen zum Kickstart aufbaut. Ein Kickstart-Profil setzt das Vorliegen eines Kickstart-Baums voraus.
- Kickstart-Baum
- Die zum Kickstart eines Rechners notwendige Software samt unterstützender Dateien; oft auch "Installationsbaum" genannt. Es handelt sich hierbei in der Regel um die Verzeichnisstruktur und Dateien vom Installationsmedium, das für eine bestimmte Release herausgegeben wurde. In Cobbler-Begriffen ist ein Kickstart-Baum Teil einer Distribution.
- PXE (Preboot eXecution Environment)
- Ein Protokoll auf niedriger Ebene, das den Kickstart von Bare-Metal-Rechnern (normalerweise physische, oder reale, Rechner) beim Start ohne Vorkonfiguration des Zielrechners selbst erlaubt. PXE ist auf einen DHCP-Server angewiesen, um Clients über Bootstrap-Server zu informieren (für dieses Handbuch gehen wir von Satellite 5.5 Installationen oder höher aus). Um PXE einsetzen zu können, muss es in der Firmware des Zielrechners unterstützt werden. Es ist zwar möglich, die Funktionalitäten des Satellites zur Virtualisierung und Neuinstallation ohne PXE zu nutzen, allerdings ist PXE sehr hilfreich zum Booten von neuen physischen Rechnern oder zur Neuinstallation von Rechnern, die nicht beim Satellite angemeldet sind.
Provisioning-Szenarien
Die vom RHN Satellite unterstützten Provisioning-Szenarien:
- Neue Installationen
- Provisioning eines Systems, auf dem bislang noch keinerlei Betriebssystem installiert war (auch Bare-Metal-Installation genannt).
- Virtuelle Installationen
- Satellite unterstützt KVM, Xen voll virtualisierte Gäste und Xen paravirtualisierte Gäste.
- Reprovisioning
- Sowohl auf physischen Systemen als auch auf Gastsystemen kann Reprovisioning durchgeführt werden, vorausgesetzt, diese wurden bei derselben Satellite-Instanz registriert. Siehe Abschnitt 2.5.2, »Reprovisioning«.