Templates¶
In Proxmox VE dienen Templates als Grundlage für die schnelle und standardisierte Bereitstellung von VMs (Virtuellen Maschinen) und LXC Containern.
Konvertiere VM in ein Template¶
Die Technik basiert darauf, dass eine bereits vollständig konfigurierte und betriebsbereite VM oder ein Container in einen speziellen Vorlagenmodus versetzt wird. So beinhaltet diese Vorlage das Betriebssystem, alle notwendigen Anwendungen und die gewünschten Einstellungen.
Ein Template ist nicht mehr direkt startbar. Stattdessen wird es als Vorlagenmodus für neue Instanzen genutzt.
Der Prozess beginnt damit, dass eine virtuelle Maschine - oder ein Container - nach den individuellen Anforderungen eingerichtet wird. Sobald alle Konfigurationen abgeschlossen sind, erfolgt die Umwandlung in ein Template. Die Aufgaben lassen sich direkt über die Benutzeroberfläche durchführen.
Nach der Umwandlung steht die Vorlage im System zur Verfügung und kann beliebig oft zur Erzeugung neuer Systeme (Clones) genutzt werden.
Das Klonen einer Vorlage erzeugt eine neue, eigenständige Instanz, die alle Eigenschaften und Einstellungen des Templates übernimmt.
Man unterscheidet die folgenden Arten von Clones.
vollständigen Klon, der völlig unabhängig von der Vorlage arbeitet
Linked Clone, der sich die Daten mit dem Template teilt
Der Linked Clone spart viel Speicherplatz. Es werden nur Änderungen separat speichert. Diese Technik ermöglicht es, innerhalb kürzester Zeit neue virtuelle Maschinen oder Container bereitzustellen, die exakt den Vorgaben entsprechen. Allerdings sind solche Linked Clones ohne ihre Templates nicht mehr nutzbar!
Hinweis
Je nach Betriebssystem müssen die Templates oder die erzeugten Clones individualisiert werden. Hier gibt es - wieder je nach Betriebssystem - unterschiedliche Anleitungen.
Windows: Tool sysprep -
Linux: Cloud-init clean reference (Erinnerung:
eigentlich nicht für Container gedacht!)
Linux: manuelle Bearbeitung - Proxmox Series #7 Converting a Container into a Reusable Template
System aktualisieren und Aufräumen:
apt update && apt upgrade -y && apt clean/etc/machine-id- Machine-ID resetten: z.B.truncate -s 0 /etc/machine-id/var/log/*- alle Logs löschen/etc/ssh- configs - z.B.rm /etc/ssh/ssh_host_*- Vorsicht bei SSH-Nutzung - erst ganz am Schluss ausloggen! - beim Nutzen von LXC muss man manuell mitdpkg-reconfigure openssh-serverneue Keys erzeugen, weil uns SystemD - bzw. vollständiges Prozessmanagement - fehlt!
Für das System-Preppen (aka sysprep) von Betriebssstemen stehen auch diverse betriebssystem-seitige und Virtualisierungs-Tools parat, deren Einsätze aber hier den Rahmen sprengen.