VMware-VM-Vorlagen von A bis Z
Die manuelle Bereitstellung vieler ähnlicher VMs in großen virtuellen Umgebungen kann eine mühsame Aufgabe sein. VMware bietet mehrere Methoden zum Klonen virtueller Maschinen (VMs) in der virtuellen Umgebung VMware vSphere, darunter die Verwendung von VM-Vorlagen. Dieser Blogbeitrag befasst sich mit allen Aspekten von VM-Vorlagen: ihrer Funktionsweise, ihrer Anpassung, ihren Verwendungsfällen und ihren Vorteilen. Der Artikel vergleicht auch die Konzepte von VM-Vorlagen und VM-Klonen.
Was ist eine VM-Vorlage?
Eine VM-Vorlage ist eine Masterkopie einer Virtuellen Maschine, die VM-Festplatten, virtuelle Geräte und Einstellungen enthält. Eine VM-Vorlage kann zum Klonen von VMs mal verwendet werden. Nach der Erstellung kann die Vorlage nicht mehr eingeschaltet und bearbeitet werden. Dies ist beabsichtigt, damit niemand versehentlich die als Vorlage verwendete Virtuelle Maschine bearbeiten kann.
Dieser Ansatz bietet mehr Sicherheit (und eine „narrensichere“ Methode) für das Klonen von VMs. Nach dem Klonen der VM aus einer Vorlage sind VM-Klone nicht mit einer VM-Vorlage verknüpft und unabhängig. Wenn Sie eine Vorlage bearbeiten möchten, sollten Sie eine Vorlage in eine VM konvertieren, die VM bearbeiten und dann die bearbeitete VM in eine neue Vorlage konvertieren.
Wann können VM-Vorlagen verwendet werden?
VM-Vorlagen sind nützlich für das Bereitstellen einer großen Anzahl ähnlicher VMs, da sie die Konsistenz der VMs gewährleisten. Angenommen, ein Team von Testern muss seine Testarbeiten auf VMs mit einer neuen Version der firmeneigenen Software durchführen. Der Systemadministrator des Unternehmens erstellt eine VM-Vorlage und klont für jeden Mitarbeiter, der eine VM benötigt, eine identische VM aus dieser Vorlage.
Wenn während des Tests etwas schief geht oder ein neues Testszenario implementiert werden muss, kann mit minimalem Aufwand eine neue VM aus der Vorlage geklont werden. Sie können mehrere Vorlagen aus Linux- und Windows-Virtuellen Maschinen für verschiedene Verwendungsfälle (Testen, Entwicklung, Schulung usw.) erstellen. Verschiedene Vorlagen können unterschiedliche Softwarepakete enthalten. Eine Vorlage kann zum Bereitstellen von VMs für ein Finanzteam verwendet werden, eine andere VM-Vorlage für das Entwicklungsteam usw.
Der Unterschied zwischen einem VM-Klon und einer VM-Vorlage
Ein regulärer VM-Klon ist eine exakte Kopie der Quelle zu einem bestimmten Zeitpunkt. Wenn Sie eine VM, die sich im laufenden Zustand befindet, regelmäßig klonen würden, würden sich die resultierenden Klone voneinander unterscheiden. Es ist vorzuziehen, eine ausgeschaltete VM zu klonen, obwohl das Standardklonen immer noch nicht alle Vorteile einer Vorlage bietet. Wenn eine VM geklont wird, bleiben alle Einstellungen wie statisches IP-Netzwerk, Computername und Kennungen für jeden VM-Klon identisch. Infolgedessen kann es zu Netzwerkkonflikten kommen. Mit einer VM-Vorlage können Sie diese Probleme vermeiden, da eine VM-Vorlage weder bearbeitet werden kann noch jemals in einem laufenden Zustand sein kann. VMware bietet Tools, die die Anpassung des Gastbetriebssystems für VM-Klone vereinfachen.
Der Unterschied zwischen einer VM-Vorlage und einer OVA/OVF-Vorlage
OVA- und OVF-Vorlagen werden für die Verteilung vorkonfigurierter Software als Virtuelle Appliances verwendet. OVA und OVF sind komprimierte Dateiformate. Sie können mehrere Virtuelle Maschinen enthalten, was in Verwendungsfällen nützlich ist, in denen Software aus mehreren Komponenten besteht, die auf verschiedenen Maschinen bereitgestellt werden müssen. Beispielsweise ist NAKIVO Backup & Replication als Virtuelle Appliance (zusätzlich zu den anderen Bereitstellungsoptionen) verfügbar.
Die Bereitstellung von VMs aus OVA/OVF-Vorlagen ähnelt der Bereitstellung aus VM-Vorlagen. Auf OVA/OVF kann über das vCenter-Inventar zugegriffen werden. Benutzer können VMs auch mithilfe von OVA/OVF aus dem lokalen Speicher (z. B. Festplatte C: auf dem Computer eines Benutzers), gemounteten USB-Geräten und Remote-Webservern bereitstellen, auf die über den vSphere Web Client zugegriffen werden kann.
Das OVF-Paket (Open Virtualization Format) kann Zertifikatsdateien, ISO-Optical-Disk-Image-Dateien usw. enthalten. Die OVA-Datei (Open Virtual Appliance) ähnelt einer TAR-Archivdatei und kann mehrere OVF-Dateien enthalten.
VM-Vorlagen werden nicht komprimiert. Auf sie kann nur von Standorten zugegriffen werden, die für vCenter verfügbar sind (lokaler ESXi-Datenspeicher, gemeinsam genutzter Datenspeicher), und sie sind nicht für die Verteilung an Kunden vorgesehen.
Anpassung des Gastbetriebssystems einer VM
Die Anpassung des Gastbetriebssystems ist eine vSphere-Funktion, mit der Benutzer die Einstellungen des Linux- oder Windows-Gastbetriebssystems eines VM-Klons ändern können. Bei der herkömmlichen Vorgehensweise müssten Sie eine VM manuell starten, sich beim Gastbetriebssystem anmelden und dann die Konfiguration in verschiedenen Teilen des Betriebssystems über eine GUI oder die von dem Betriebssystem bereitgestellte Eingabeaufforderung ändern.
Diese Methode ist umständlich und zeitaufwändig. Mit der Gastbetriebssystemanpassung von VMware können Sie eine Spezifikation für die Gastbetriebssystemanpassung erstellen und diese Spezifikation von jedem VM-Klon verwenden, der aus der Vorlage erstellt wird. Sie können die IP-Netzwerkeinstellungen, den Hostnamen, den Benutzernamen, das Passwort, die Zeitzone, die Einstellungen für die Lizenzierung, die SID (Sicherheitskennung) und die Domain/Arbeitsgruppe für ein Gastbetriebssystem ganz einfach ändern.
Hinweis: Die Anpassungsparameter für Linux und Windows unterscheiden sich geringfügig. Die Anpassung des Gastbetriebssystems der VM ist praktisch und spart Zeit. Konfigurieren Sie Ihre Kloneinstellungen mit wenigen Schritten an einem Ort mit dem Anpassungsassistenten.
Sie können mehrere Anpassungsspezifikationen für virtuelle Linux- und Windows-Maschinen erstellen, damit diese sofort nach der Bereitstellung der VM-Klone aus der VM-Vorlage verwendet werden können. Wenn Sie die Anpassungsspezifikation für das Gastbetriebssystem verwenden möchten, bereiten Sie Ihre VMs so vor, dass sie die Anforderungen erfüllen.
Zu diesem Zweck müssen die folgenden Komponenten auf einer Gast-VM installiert sein:
- VMware Tools
- Sysprep-Tool (Windows)
- Perl (Linux)
- Netzwerk-Tools (Linux)
Das Gastbetriebssystem muss auf einer virtuellen Festplatte installiert sein, die mit dem Knoten SCSI 0:0 verbunden ist.
Überprüfen Sie in der VMware Guest OS Customization Support Matrix , ob das von Ihnen gewählte Gastbetriebssystem von Ihrer Version von VMware vSphere unterstützt wird.
Vorbereiten einer VM für die Erstellung einer Vorlage
Bevor Sie eine Vorlage erstellen, sollten Sie Ihre VM vorbereiten. Betrachten wir die wichtigsten Punkte der VM-Vorbereitung.
Erstellen einer neuen VM . Erstellen Sie eine neue VM mit ausreichenden CPU-, Festplatten- und Speicherressourcen. Wählen Sie die geeigneten VM-Kompatibilitätsoptionen aus. Wenn Sie beispielsweise Hosts mit ESXi 6.5 und ESXi 6.0 haben, sollte Ihre VM mit ESXi 6.0 oder höher (virtuelle Hardwareversion 11) kompatibel sein, sodass diese Option ausgewählt werden sollte. Optional können Sie CPU Hot Plug und Memory Hot Plug aktivieren. Auf diese Weise können Sie Prozessor- und Speicherressourcen hinzufügen, während eine VM ausgeführt wird.
Trennen Sie nicht verwendete Geräte von einer VM . Wenn Sie eine bereits vorhandene VM verwenden, trennen Sie nicht benötigte Hardwaregeräte wie virtuelle Diskettenlaufwerke, virtuelle COM-Controller, LPT-Controller usw. Wenn USB-Geräte und CD-ROMs nach der Softwareinstallation nicht mehr verwendet werden, können sie ebenfalls getrennt werden. Dieser Ansatz verringert das Risiko potenzieller Angriffe und verbessert somit die Sicherheit. Sie können auch das virtuelle BIOS aufrufen und überprüfen, ob alle nicht benötigten Geräte im BIOS der VM deaktiviert sind.
Installieren Sie die erforderliche Software auf einer VM . Installieren Sie das Betriebssystem auf der VM. Installieren Sie anschließend alle erforderlichen Updates, Sicherheitspatches, Virenschutzprogramme und spezifische Software, die Sie für Ihre Zwecke benötigen. Konfigurieren Sie Ihre Betriebssystem-Einstellungen, wie z. B. Umgebungsvariablen, Fernzugriff usw. Legen Sie Passwörter für Benutzer und Administratoren fest. Passwörter sollten niemals ablaufen, damit Sie verhindern können, dass Konten gesperrt werden. Sie können auch ein Standardbenutzerprofil konfigurieren.
Installieren von VMware Tools . VMware Tools ist eine Reihe von Treibern und Dienstprogrammen, die die Leistung eines auf einer VM ausgeführten Gastbetriebssystems verbessern und die VM-Verwaltung vereinfachen. Installieren Sie VMware Tools auf dem Gastbetriebssystem. Dies ist eine wichtige Voraussetzung für die Verwendung von VM-Vorlagen, da VMware Tools verwendet wird, wenn Anpassungsspezifikationen zum Ändern der IP-Konfiguration, des Hostnamens, der Zeitzone oder anderer Gastbetriebssystemeinstellungen angewendet werden, wenn VMs aus einer Vorlage bereitgestellt werden.
Entfernen unerwünschter Softwarekomponenten aus einer VM . Sie können Ihre VM-Vorlage schlanker machen, indem Sie das Gastbetriebssystem optimieren. Im Folgenden finden Sie einige allgemeine Empfehlungen für Windows-Systeme, die für die Konfiguration Ihrer VMs nützlich sein können:
- Deaktivieren Sie unnötige Systemdienste wie drahtlose Dienste, Themen, Windows Audio, Windows Search usw.
- Deaktivieren Sie Windows Aero, da es Grafikeffekte enthält, die erhebliche Mengen an Rechenressourcen verbrauchen.
- Deaktivieren Sie den Bildschirmschoner, um CPU-Ressourcen zu sparen.
- Deinstallieren Sie Tablet-PC-Komponenten.
- Deinstallieren Sie unnötige Windows-Komponenten wie Spiele, Messenger usw.
- Deaktivieren Sie alle unnötigen Startanwendungen und -dienste.
- Löschen Sie temporäre Dateien, einschließlich Dateien, die für die Softwareinstallation verwendet werden. Installieren Sie den SSH-Server.
- Die Systemwiederherstellung kann deaktiviert werden. Sie können VMware-Schnappschüsse anstelle der Windows-SystemwiederherstellungsFunktionalität verwenden. Verwenden Sie NAKIVO-Software , um Ihre VMs für eine robuste Datensicherheit zu sichern.
Sie können eine gründlichere Bereinigung Ihres Gastbetriebssystems durchführen, um die Leistung der Virtuellen Maschinen entsprechend Ihren Anforderungen zu optimieren.
In den folgenden Abschnitten erfahren Sie, wie Sie eine Virtuelle Maschine für die Erstellung einer VM-Vorlage konfigurieren (mit der Sie die Spezifikationen zur Anpassung des Gastbetriebssystems verwenden können). Diese Anleitung verwendet das Beispiel von Xubuntu 16 x64. Außerdem wird erläutert, wie Sie eine Anpassungsspezifikation für das weitere Klonen von VMs aus Ihrer Vorlage erstellen.
Um Xubuntu Linux für die Anpassung der Gastbetriebssystemspezifikation vorzubereiten, rufen Sie die Linux-Konsole (Terminal) auf und führen Sie die folgenden Befehle als Benutzer mit Root-Rechten aus:
-
Installieren Sie den SSH-Server für den Fernzugriff über SSH.
apt-get install openssh-server -
Starten Sie den SSH-Server nach der Installation neu.
service ssh restart -
Installieren Sie VMware Tools für Linux aus Repositorys (eine alternative Möglichkeit zur Installation von VMware Tools besteht darin, ein ISO-Image in ein virtuelles CD-Laufwerk einer VM einzulegen).
apt-get install open-vm-tools -
Installieren Sie das Netzwerk-Toolkit.
apt-get install net-tools -
Installieren Sie Perl.
apt-get install perlÜberprüfen Sie nach der Installation der Pakete den Computernamen und die IP-Konfiguration der Linux-VM. Geben Sie ifconfig ein, um die IP-Konfiguration der Netzwerkschnittstellen anzusehen.
In diesem Beispiel hat die von der Quell-VM verwendete virtuelle Netzwerkschnittstelle die IP-Adresse 192.168.77.2

Erstellen einer VM-Vorlage
Sobald Ihre VM vorbereitet ist, können Sie eine VM-Vorlage erstellen. Sie müssen Zugriff auf vCenter Server haben, um Ihre ESXi-Hosts, Virtuelle Maschinen, Speicher, Netzwerke und andere vSphere-Komponenten zu verwalten. Wie oben erwähnt, wird in den Konfigurationsbeispielen in diesem Blogbeitrag eine VM mit Xubuntu Linux verwendet. Für die Erstellung einer VM-Vorlage stehen zwei Methoden zur Verfügung: Konvertieren in eine Vorlage und Klonen in eine Vorlage.
Konvertieren in eine Vorlage
Wenn Sie eine VM in eine Vorlage konvertieren, wird Ihre Quelle-VM von der resultierenden Vorlage ersetzt, sodass Ihre Quelle-VM nicht mehr verfügbar ist. Um eine VM in eine Vorlage zu konvertieren, führen Sie die folgenden Schritte aus:
- Melden Sie sich mit VMware vSphere Web Client bei vCenter an. Gehen Sie zu Hosts und Cluster oder VMs und Templates und wählen Sie dann die VM aus, die Sie für die Konvertierung vorbereitet haben.
- Stellen Sie sicher, dass die VM ausgeschaltet ist, wenn Sie sie in eine Vorlage konvertieren.
- Klicken Sie mit der rechten Maustaste auf die Virtuelle Maschine und wählen Sie im daraufhin angezeigten Kontextmenü „ “ (Konvertieren in Vorlage) „ > “ (Vorlage) „ “ (In Vorlage konvertieren).
- Es wird eine Anzeige angezeigt: „ “ (Die Virtuelle Maschine „VMname“ in eine Vorlage konvertieren?) „ “ (Ja) Klicken Sie auf „ “ (Ja) „ “ (Ja), um fortzufahren.

Klonen in eine Vorlage „
“ (Klonen in Vorlage) Mit dieser Option können Sie die ursprüngliche Virtuelle Maschine beibehalten und die VM-Daten in eine Vorlage kopieren. Die Quelle der Virtuellen Maschine kann während des Klonens der Virtuellen Maschine in eine Vorlage eingeschaltet oder ausgeschaltet sein. Betrachten wir nun, wie Sie eine Vorlage erstellen, indem Sie die ursprüngliche VM klonen. Navigieren Sie ähnlich wie bei der vorherigen Methode zu Ihrer VM im vSphere Web Client. Klicken Sie mit der rechten Maustaste auf die VM und klicken Sie im Kontextmenü auf „ “ (Klonen) „Clone“ (Klonen) „ > “ (Klonen) „Clone to Template“ (Als Vorlage klonen) „ “ (Klonen zu Vorlage) „

“ (Klonen zu Vorlage) Ein Klonassistent wird gestartet. Führen Sie die folgenden Schritte aus. „
- “ (Klonen zu Vorlage) Wählen Sie einen Namen und einen Ordner „ “ (Klonen zu Vorlage) Legen Sie einen Namen für Ihre VM-Vorlage fest und wählen Sie einen Zielspeicherort aus. In diesem Beispiel lautet der VM-Template-Name „ “ (Klonen zu Vorlage) „Xubuntu16-test“ (Klonen zu Vorlage) „ “ (Klonen zu Vorlage), da diese Vorlage zum Testen verwendet wird. Klicken Sie auf „ “ (Klonen zu Vorlage) „Weiter“. „

- “ (Klonen zu Vorlage) Wählen Sie eine Rechenressource „ “ (Klonen zu Vorlage) Sie können einen ESXi-Host oder einen Cluster als Ressource auswählen. Klicken Sie auf Weiter.

- Wählen Sie den Speicherort aus, an dem die Vorlage gespeichert werden soll. Sie können ein virtuelles Festplattenformat (Thin Provisioning, Lazy Zero Thick Provisioning oder Eager Zero Thick Provisioning) festlegen oder das virtuelle Festplattenformat einfach von dem der Quelle definieren lassen. Bei Bedarf können Sie hier eine benutzerdefinierte VM-Speicherrichtlinie festlegen. Klicken Sie auf Weiter .

- Bereit zum Abschließen . Überprüfen Sie die Zusammenfassung und klicken Sie auf Fertigstellen , um mit der Erstellung der Vorlage fortzufahren.

- Jetzt wird Ihre neu erstellte VM-Vorlage am Ende der Liste im Abschnitt VMs und Templates angezeigt. Wie Sie sehen können, ist die Speichernutzung der ursprünglichen VM und der VM-Vorlage identisch (wie oben erwähnt, wird für VM-Vorlagen keine Komprimierung verwendet).

Wenn Sie zum Abschnitt „ “ (Speicher) „ “ (VM-Vorlagen) gehen und dann den Datenspeicher und das Verzeichnis Ihrer VM-Vorlage auswählen, sollten Sie sehen, dass alle Dateien bis auf eine – die VMTX-Datei – mit den Dateien Ihrer Quelle übereinstimmen. Die VM-Konfigurationsdatei hat die Erweiterung .VMTX anstelle der Erweiterung .VMX, die für Konfigurationsdateien von regulären VMware-VMs verwendet wird.

Erstellen einer VM-Gastanpassungsspezifikation
Nachdem Sie eine VM-Vorlage erstellt haben, können Sie eine VM-Gastanpassungsspezifikation erstellen. Öffnen Sie dazu das Menü und klicken Sie auf Richtlinien und Profile .

Stellen Sie sicher, dass VM Customization Specifications im linken Fensterbereich ausgewählt sind. Klicken Sie auf „ “ (Neue VM-Anpassungsspezifikation erstellen) und dann auf „New“ (Neu) und „ “ (Neue VM-Anpassungsspezifikation erstellen). Daraufhin sollte ein neues Assistentenfenster geöffnet werden. Klicken Sie auf „

- “ (Neue VM-Anpassungsspezifikation erstellen) und dann auf „Name and target OS“ (Name und Zielbetriebssystem). Klicken Sie auf „ “ (Neue VM-Anpassungsspezifikation erstellen). Legen Sie einen eindeutigen Namen für die Spezifikation fest, geben Sie eine Beschreibung ein, wählen Sie den vCenter-Server aus und geben Sie das Gastbetriebssystem der Ziel-VM an (Windows oder Linux). In dieser Anleitung wird Linux verwendet, und die Spezifikation heißt Linux-Testspezifikation . Klicken Sie auf Weiter .

- Computername . Legen Sie einen Computernamen (Hostnamen) und einen Domänennamen fest. Es gibt drei Optionen zur Angabe eines Computernamens:
- Verwenden Sie den Namen der Virtuellen Maschine. Der Computername des Gastbetriebssystems innerhalb der VM entspricht dem VM-Name. Die Verwendung dieser Option kann für Verwaltungszwecke praktisch sein.
- Geben Sie einen Namen im Klon-/Bereitstellungsassistenten ein. Sie können einen Computernamen manuell eingeben, wenn Sie die Anpassungsspezifikation für einen VM-Klon anwenden. Sie können diese Option verwenden, wenn Sie noch nicht wissen, welche Namen Sie in Zukunft für diese VMs verwenden möchten.
- Geben Sie einen Namen ein. Sie können den Computernamen jetzt eingeben. Um die Eindeutigkeit sicherzustellen, aktivieren Sie das Kontrollkästchen (Wenn Sie mehrere Virtuelle Maschinen bereitstellen , muss jede Virtuelle Maschine einen eindeutigen Computernamen für das Gastbetriebssystem haben).
- Ein Computername darf nicht länger als 63 Zeichen sein – wenn Sie versuchen, einen längeren Namen einzugeben, wird dieser abgeschnitten. Klicken Sie auf die Schaltfläche „ “ (Weiter) „Next“ „ “ (Weiter) „ “ (Weiter), um fortzufahren.

- Zeitzone „ “ (Zeitzone). Geben Sie eine Zeitzone für die Virtuelle Maschine an. Klicken Sie dann auf „ “ (Weiter) „ “ (Netzwerk). „

- “ (Netzwerk) „ “ (Netzwerkeinstellungen). Geben Sie die Netzwerkeinstellungen für die Virtuelle Maschine an. Es gibt zwei Optionen: „
- “ (Standardnetzwerkeinstellungen verwenden) Verwenden Sie die Standardnetzwerkeinstellungen für das Gastbetriebssystem, einschließlich der Aktivierung von DHCP auf allen Netzwerkschnittstellen. „
- “ (Benutzerdefinierte Einstellungen manuell auswählen) Wählen Sie manuell benutzerdefinierte Einstellungen aus. „
- “ (Netzwerkeinstellungen konfigurieren) Für die Zwecke dieser Anleitung wird die zweite Option verwendet. Konfigurieren wir die Netzwerkeinstellungen manuell. Sie können auf die Schaltfläche „ “ (Hinzufügen) „Add“ (Hinzufügen) „ “ (Netzwerkadapter) klicken, um Ihrer Virtuellen Maschine einen virtuellen Netzwerkadapter (NIC) hinzuzufügen. Klicken Sie auf das Symbol mit den drei Punkten und wählen Sie im daraufhin angezeigten Kontextmenü „ “ (Bearbeiten) und „ “ (Netzwerk-NICs bearbeiten).

- Ein neues Konfigurationsfenster wird geöffnet. Auf der Registerkarte „ “ (IPv4) „ “ (Netzwerk-NICs bearbeiten) stehen drei Optionen zur Verfügung.
- Verwenden Sie DHCP, um automatisch eine IP-Adresse zu erhalten.
- Fragen Sie den Benutzer nach einer IP-Adresse, wenn die Spezifikation verwendet wird. Mit dieser Option können Sie eine Subnetzmaske und Standard-Gateways vorkonfigurieren, aber die IP-Adresse muss eingegeben werden, wenn die Spezifikation auf die VM angewendet wird.
- Verwenden Sie benutzerdefinierte Einstellungen. Diese Option ähnelt der vorherigen, aber die IP-Adresse kann sofort festgelegt werden.
- IPv6 kann deaktiviert werden. Klicken Sie auf „ “ (OK) „ “ (OK), wenn Sie die Netzwerkoptionen konfiguriert haben. Klicken Sie dann auf „ “ (Weiter) „ “ (OK). „

- “ (DNS-Einstellungen) „ “ (OK). Geben Sie die DNS-Server und DNS-Suchpfade für die VM an. Sie können bis zu drei DNS-Server einrichten. Klicken Sie auf „ “ (Weiter) „ “ (OK). „

- “ (Fertig zum Fertigstellen) „ “ (OK). Überprüfen Sie Ihre Einstellungen und klicken Sie auf „ “ (Fertigstellen) „ “ (OK), wenn Sie zufrieden sind. „

- “ (Fertigstellen) Sie sollten nun Ihre Gastbetriebssystem-Anpassungsspezifikation in der Liste der VM-Anpassungsspezifikationen sehen können. Von hier aus können Sie die Spezifikationen bearbeiten, duplizieren, exportieren und löschen.

Erstellen einer Virtuellen Maschine aus einer Vorlage
Nachdem Sie nun über eine VM-Vorlage und eine Anpassungsspezifikation für das Gastbetriebssystem verfügen, können Sie eine Virtuelle Maschine aus Ihrer Vorlage erstellen. Gehen Sie zum Abschnitt „ VMs und Templates“ , klicken Sie mit der rechten Maustaste auf die von Ihnen erstellte Vorlage und wählen Sie „ “ New VM from This Template . In diesem Fall bleibt die Vorlage erhalten. Wenn Sie die Option „ “ „Convert to Virtual Machine“ „ “ verwenden, wird Ihre Vorlage in eine Virtuelle Maschine konvertiert und existiert nicht mehr als Vorlage. „

“ Der Assistent „ “ „Bereitstellung von Templates“ „ “ wird gestartet. „
- “ „Name und Ordner“ „ “. In diesem Schritt sollten Sie einen eindeutigen VM-Name und einen Ziel-VM-Standort eingeben. In diesem Beispiel wird die Virtuelle Maschine „ “ „Xubuntu16-test01“ „ “ genannt. Klicken Sie auf Weiter , um fortzufahren.

- Wählen Sie eine Rechenressource aus. Hier können Sie den ESXi-Host oder -Cluster auswählen, auf dem die VM ausgeführt werden soll. Klicken Sie auf Weiter .

- Wählen Sie Speicher . Wählen Sie den Datenspeicher, in dem die Konfigurations- und Festplattendateien gespeichert werden sollen. Wählen Sie das Format der virtuellen Festplatte. Sie können das Format der virtuellen Festplatte manuell festlegen (Thin Provisioning, Lazy Zero Thick Provisioning oder Eager Zero Thick Provisioning) oder das Format der virtuellen Festplatte unverändert gegenüber dem der Quelle belassen. Wählen Sie bei Bedarf eine Richtlinie für den Speicher der VM aus. Klicken Sie auf „ “ (Weiter) und dann auf „ “ (Weiter). Klicken Sie auf „

- “ (Weiter) und wählen Sie „Select clone options“ (Klonoptionen auswählen). Klicken Sie auf „ “ (Weiter). Um Ihre kürzlich erstellte Anpassungsspezifikation für das Gastbetriebssystem anzuwenden, aktivieren Sie das Kontrollkästchen „ “ (Anpassungsspezifikation für das Gastbetriebssystem verwenden). Aktivieren Sie das Kontrollkästchen „ “ (Betriebssystem anpassen). Klicken Sie dann auf „ “ (Weiter) und anschließend auf „ “ (Weiter). Klicken Sie auf „

- “ (Weiter) und wählen Sie „Customize guest OS“ (Gastbetriebssystem anpassen). Klicken Sie auf „ “ (Weiter). Wählen Sie die von Ihnen erstellte Anpassungsspezifikation für das Gastbetriebssystem aus der Liste aus. Beachten Sie, dass in dieser Anleitung der Name der Spezifikation „ “ lautet. Klicken Sie auf „Linux test spec“ (Linux-Testspezifikation) und dann auf „ “ (Weiter). Klicken Sie auf Weiter , um fortzufahren.

- Benutzereinstellungen . Wie bereits zuvor in dieser Anleitung erwähnt, können wir dank der hier verwendeten Anpassung der Gastbetriebssystemspezifikationen die IP-Adresse während der Erstellung des VM-Klons festlegen. Legen wir nun die IP-Adresse für einen virtuellen Netzwerkadapter dieser VM fest. In diesem Fall lautet die IP-Adresse 192.168.77.240. Klicken Sie auf „ “ (Weiter) und dann auf „ “ (Weiter). Klicken Sie auf „

- “ (Weiter) und dann auf „Bereit zum Abschließen“. Klicken Sie auf „ “ (Weiter) und dann auf „Fertigstellen“. Klicken Sie auf „

“ (Weiter) und dann auf „Fertigstellen“. Starten Sie die VM, nachdem diese aus einer Vorlage mit Ihren Spezifikationen zur Anpassung des Gastbetriebssystems erstellt wurde, und starten Sie die VMware Web Console, um auf die Benutzeroberfläche des Gastbetriebssystems zuzugreifen. Sobald Sie sich bei der VM angemeldet haben, wird die VM neu gestartet und Ihre benutzerdefinierten Einstellungen werden angewendet. Öffnen Sie nach dem Neustart der VM die Linux-Konsole und überprüfen Sie den Hostnamen, die IP-Konfiguration und die Zeitzone. Sie können diese Parameter überprüfen, indem Sie die folgenden Befehle eingeben.
-
Ansehen des Hostnamens:
less /etc/hostnameSie können den Hostnamen auch in der primären Eingabeaufforderungszeichenfolge sehen.
-
Überprüfen der IP-Konfiguration der Netzwerkschnittstellen:
Ifconfig -
Überprüfen der im System eingestellten Zeitzone:
timedatectl | grep \"Time zone\" -
Überprüfen der Gateways in der Routing-Tabelle:
netstat -rn

Wie Sie dem obigen Screenshot mit der Linux-Konsole und dem unteren Screenshot mit dem VMware vSphere-Client entnehmen können, wurden die IP-Adresse, der Hostname und die Zeitzone gemäß den in unseren Anpassungsspezifikationen für das Gastbetriebssystem definierten Einstellungen geändert. Der VM-Name und der Hostname sind identisch.

Automatisierung mit PowerCLI
In der obigen Anleitung wurde die Erstellung und Anwendung von VM-Vorlagen mit der vSphere Web Client-GUI (grafische Benutzeroberfläche) erläutert. Alternativ können Sie jedoch auch PowerCLI verwenden, um komplexe Skripte manuell zu erstellen und die Bereitstellung von VMs automatischer zu gestalten . Einige der Cmdlets, die für diese Zwecke nützlich sein könnten, sind unten aufgeführt:
- New-Template – Erstellt eine neue VM-Vorlage.
- New-OSCustomizationSpec – Erstellt eine neue Spezifikation für die Anpassung des Gastbetriebssystems.
- Get-OSCustomizationSpec – Ruft die Spezifikationen für die Betriebssystemanpassung aus vCenter ab.
- Set-OSCustomizationSpec – Ändert die angegebene Spezifikation für die Betriebssystemanpassung.
- Get-OSCustomizationNicMapping – Ruft die NIC-Zuordnungseinstellungen für die Spezifikation der Betriebssystemanpassung ab.
- Set-OSCustomizationNicMapping – Ändert die NIC-Zuordnungseinstellungen für die angegebene Betriebssystemanpassungsspezifikation.
- New-OSCustomizationNicMapping – Fügt die NIC-Zuordnungseinstellungen zur Betriebssystemanpassungsspezifikation hinzu.
Eine vollständige Liste der PowerCLI-Cmdlets, ihrer Syntax, Beispiele und weiterer zugehöriger Informationen finden Sie auf der VMware PowerCLI-Referenzwebseite . Sie können auch unseren Blogbeitrag über PowerCLI-Skripting lesen.
Vorteile von VM-Vorlagen
VM-Vorlagen mit Spezifikationen zur Anpassung des Gastbetriebssystems sind nützlich für die Bereitstellung von VMs, insbesondere in großen Umgebungen. Die wichtigsten Vorteile der Verwendung von VM-Vorlagen sind hier zusammengefasst:
- Standardisierung der VM-Bereitstellung . Durch die Standardisierung können Sie redundante Arbeiten vermeiden und gleichzeitig die Qualität und Produktivität verbessern. Die Verwaltung standardisierter VMs ist einfacher als die Verwaltung nicht standardisierter VMs.
- Weniger Fehler bei der Bereitstellung . Wenn mehrere Virtuelle Maschinen nacheinander manuell bereitgestellt werden müssen, kann es leicht vorkommen, dass ein Systemadministrator etwas vergisst, was zu Fehlern führen kann. Alternativ kann der Systemadministrator einmalig Zeit investieren, um eine perfekte VM-Vorlage zu erstellen, die dann für alle weiteren (ähnlichen) VM-Bereitstellungen verwendet werden kann.
- Automatisierung der VM-Bereitstellung . Die Automatisierung vereinfacht und beschleunigt die Bereitstellung, steigert die Produktivität und verbessert gleichzeitig die Sicherheit.
- Zeitersparnis . Dieser Vorteil hängt mit den oben aufgeführten Vorteilen zusammen, die Vorlagen zu einer effizienten Lösung machen. Darüber hinaus bedeutet Zeitersparnis auch eine Kostensenkung.
Fazit
Eine VM-Vorlage ist ein Master-Image, das zur Erstellung von Klonen bei der Massenbereitstellung von VMs verwendet werden kann. VM-Vorlagen können nicht wie normale VMs bearbeitet und eingeschaltet werden, was die Sicherheit erhöht. Mit den Spezifikationen zur Anpassung des Gastbetriebssystems können Sie nach dem Klonen der VM mithilfe eines einzigen Assistenten Betriebssystem-Einstellungen wie Netzwerkkonfiguration, Computername, Zeitzone usw. anpassen, wodurch die Bereitstellung von VMs schneller und bequemer wird. Dadurch profitieren Sie von wichtigen Vorteilen wie Automatisierung, reduzierter Fehleranzahl, Standardisierung und rationeller Zeitnutzung – was Ihnen auch dabei helfen kann, Ihr Budget zu schonen!