Für die Selbstverwaltung von VMs in vSphere IaaS control plane müssen DevOps-Benutzer Zugriff auf VM-Klassen haben. Eine VM-Klasse ist eine Vorlage, die CPU, Speicher und Reservierungen für VMs definiert. Mit einer VM-Klasse können Leitlinien für die Richtlinie und die Governance von VMs durch das Vorwegnehmen von Entwicklungsanforderungen und Berücksichtigen von Ressourcenverfügbarkeit und -einschränkungen festgelegt werden.

vSphere IaaS control plane bietet mehrere Standard-VM-Klassen. Ein vSphere-Administrator kann sie in der aktuellen Form verwenden oder benutzerdefinierte VM-Klassen erstellen. Um den DevOps-Benutzern die Klassen zur Verfügung zu stellen, fügt der vSphere-Administrator sie einem Namespace hinzu. Die dem Namespace zugewiesenen VM-Klassen können von eigenständigen VMs und von den VMs verwendet werden, die Tanzu Kubernetes Grid-Cluster bilden.

Erstellen einer benutzerdefinierten VM-Klasse mit dem vSphere Client

Als vSphere-Administrator können Sie verfügbare Standardklassen verwenden. Sie können auch benutzerdefinierte VM-Klassen anstelle der Standardklasse erstellen und sie für die VM-Bereitstellung in einem Namespace verwenden.

Wenn Sie neue Klassen erstellen, sollten Sie die folgenden Aspekte berücksichtigen.
  • VM-Klassen, die Sie in einer vCenter Server-Instanz erstellen, stehen allen vCenter Server-Clustern und allen Namespaces in diesen Clustern zur Verfügung.
  • VM-Klassen stehen allen Namespaces im vCenter Server zur Verfügung. DevOps-Ingenieure können jedoch nur die VM-Klassen verwenden, die Sie einem bestimmten Namespace zuordnen.
Hinweis: Sie können auch VM-Klassen mithilfe des DCLI-Befehls erstellen. Weitere Informationen hierzu finden Sie unter Erstellen und Verwalten von VM-Klassen mithilfe der Datencenter-CLI.

Voraussetzungen

Erforderliche Rechte:
  • Namespaces.Clusterweite Konfiguration ändern
  • Namespaces.Namespace-Konfiguration ändern
  • VM-Klassen.VM-Klassen verwalten

Prozedur

  1. Navigieren Sie zur Seite VM-Dienst.
    1. Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
    2. Klicken Sie auf die Registerkarte Dienste und klicken Sie dann im Bereich VM-Dienst auf Verwalten.
  2. Klicken Sie auf der Seite VM-Dienst auf VM-Klassen und dann auf VM-Klasse erstellen.
  3. Geben Sie auf der Seite Name den VM-Klassennamen an und klicken Sie auf Weiter.
    Der Name der VM-Klasse bezeichnet die VM-Klasse. Geben Sie einen eindeutigen DNS-konformen Namen ein, der diesen Anforderungen entspricht:
    • Verwenden Sie einen eindeutigen Namen, der die Namen der standardmäßigen oder benutzerdefinierten VM-Klassen in Ihrer Umgebung nicht dupliziert.
    • Verwenden Sie eine alphanumerische Zeichenfolge mit einer maximalen Länge von 63 Zeichen.
    • Verwenden Sie keine Großbuchstaben oder Leerzeichen.
    • Verwenden Sie einen Bindestrich an einer beliebigen Stelle außer als erstes oder letztes Zeichen. Beispiel: vm-class1.
    Nachdem Sie die VM-Klasse erstellt haben, können Sie ihren Namen nicht mehr ändern.
  4. Wählen Sie auf der Seite Kompatibilität die Hardwarekompatibilität der VM-Klasse aus und klicken Sie auf Weiter.
    Weitere Informationen finden Sie unter Virtuelle Maschinenkompatibilität.
    Hinweis: Sie können die Hardware-Kompatibilität einer VM-Klasse nur während der Erstellung festlegen und später nicht mehr ändern.
  5. Behalten Sie auf der Seite Konfiguration die Standardwerte bei.
  6. Überprüfen Sie auf der Seite Überprüfen und bestätigen die Details und klicken Sie auf Beenden.

Nächste Maßnahme

Bearbeiten Sie die VM-Klassenkonfiguration, z. B. VM-Hardware und VM-Optionen.

Bearbeiten einer VM-Klasse mithilfe des vSphere Client

Erfahren Sie, wie Sie eine VM-Klasse nach ihrer Erstellung bearbeiten können. Sie können Hardwareressourcen wie CPU, Arbeitsspeicher und Geräte konfigurieren und VM-Optionen und erweiterte Parameter bearbeiten. Sie können auch Standard-VM-Klassen bearbeiten, die von vSphere IaaS control plane angeboten werden.

Das Bearbeiten einer VM-Klasse führt nicht zur automatischen Neukonfiguration der VMs, die zuvor über diese Klasse bereitgestellt wurden. Wenn beispielsweise ein DevOps-Benutzer einen Tanzu Kubernetes Grid-Cluster mit der VM-Klasse erstellt hat und Sie später die VM-Klassendefinition ändern, bleiben vorhandene Tanzu Kubernetes Grid-VMs davon unberührt. Neue Tanzu Kubernetes Grid-VMs verwenden die geänderte Klassendefinition.
Vorsicht: Wenn Sie einen Tanzu Kubernetes Grid-Cluster nach der Bearbeitung einer von diesem Cluster verwendeten VM-Klasse skalieren, verwenden neue Clusterknoten die aktualisierte Klassendefinition, aber vorhandene Clusterknoten verwenden weiterhin die anfängliche Klassendefinition, was zu einer Nichtübereinstimmung führt. Sowohl Steuerungsebenen- als auch Worker-Knoten können skaliert werden. Informationen zur Skalierung finden Sie in Verwenden des TKG-Dienstes mit der vSphere IaaS-Steuerungsebene unter Skalieren eines Arbeitslastclusters.

Wenn Sie eine VM-Klasse löschen, wird sie aus allen zugeordneten Namespaces entfernt. DevOps-Benutzer können keine Self-Service-VMs mehr verwenden, die diese VM-Klasse verwenden. VMs, die bereits mit dieser VM-Klasse erstellt wurden, sind davon nicht betroffen.

Voraussetzungen

Erforderliche Rechte:
  • Namespaces.Clusterweite Konfiguration ändern
  • Namespaces.Namespace-Konfiguration ändern
  • VM-Klassen.VM-Klassen verwalten

Prozedur

  1. Zeigen Sie im vSphere Client die verfügbaren VM-Klassen an.
    1. Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
    2. Klicken Sie auf die Registerkarte Dienste und klicken Sie dann auf den Bereich VM-Dienst.
    3. Klicken Sie auf der Seite VM-Dienst auf VM-Klassen.
      Alle standardmäßigen oder vom Benutzer erstellten VM-Klassen werden unter Verfügbare VM-Klassen angezeigt.
  2. Klicken Sie im Bereich der ausgewählten VM-Klasse auf Verwalten und dann auf Bearbeiten.
  3. Konfigurieren Sie auf der Seite Virtuelle Hardware die Hardwareressourcen der VM-Klasse, z. B. Arbeitsspeicher, CPU und verschiedenandere Geräte.
    Alle VM-Hardwareeinstellungen werden angewendet, wenn ein DevOps-Benutzer die VM-Klasse einer VM zuweist. So werden beispielsweise die CPU-Konfigurationswerte zu den CPU-Ressourcen, die allen VMs zugewiesen werden, die der Benutzer von DevOps mit Hilfe der VM-Klasse erstellt.
    Hinweis: Ab vSphere 8.0 Update 2b stellt der Assistent zum Erstellen und Bearbeiten von VM-Klassen beim Festlegen von CPU- und Arbeitsspeicherressourcen von Prozentwerten auf numerische Werte in MB, GB, TB und MHz um. Für alle zuvor erstellten VM-Klassen sehen Sie die CPU- und den Arbeitsspeicherbelegung in Prozenten, aber jetzt können Sie diese Werte in den neuen numerischen Formaten bearbeiten.
    VM-Konfigurationsoption Beschreibung
    CPU Festlegen der CPU-Ressourcen, die für die VM reserviert sind. Weitere Informationen zum Konfigurieren von CPU-Ressourcen finden Sie unter Konfiguration und Beschränkungen der virtuellen CPU und Konfigurieren der CPU-Ressourcen einer virtuellen Maschine.
    Arbeitsspeicher Definiert den für eine VM konfigurierten Arbeitsspeicher in MB, GB oder TB. Weitere Informationen zu VM-Arbeitsspeicherressourcen finden Sie unter Konfiguration des virtuellen Arbeitsspeichers.
    Grafikkarte Konfigurieren Sie 3D-Grafiken, um Windows AERO, CAD, Google Earth und andere 3D-Design-, Modellierungs- und Multimedia-Anwendungen zu nutzen. Weitere Informationen zur Grafikkarteneinstellung finden Sie unter Wie kann ich 3D-Grafiken konfigurieren.
    Sicherheitsgeräte Gewährleisten Sie zusätzliche Sicherheit für die VM-Klasse, indem Sie Software Guard Extensions® (vSGX) konfigurieren. Weitere Informationen finden Sie unter Sichern von virtuellen Maschinen mit Intel Software Guard-Erweiterungen.
  4. Klicken Sie in der Option Virtuelle Hardware auf Neues Gerät hinzufügen, um Geräte zur VM-Klasse hinzuzufügen und zu konfigurieren.
    Sie konfigurieren unterschiedliche Geräte für die VM-Klasse, z. B. Speichercontroller, Netzwerkadapter, USB- und PCI-Geräte.
    VM-Konfigurationsoption Beschreibung
    RDM-Festplatte Fügen Sie ein Raw Device Mapping (RDM) hinzu, um die Daten einer virtuellen Maschine direkt auf einer SAN LUN zu speichern anstatt in einer virtuellen Festplattendatei. Weitere Informationen finden Sie unter Hinzufügen einer RDM-Festplatte zu einer virtuellen Maschine.
    Host-USB-Gerät Fügen Sie ein oder mehrere USB-Passthrough-Geräte von einem ESXi-Host zu einer virtuellen Maschine hinzu, wenn die physischen Geräte mit dem Host verbunden sind, auf dem die virtuelle Maschine läuft. Weitere Informationen finden Sie unter Hinzufügen von USB-Geräten eines ESXi-Hosts zu einer virtuellen Maschine.
    NVDIMM Konfigurieren Sie ein virtuelles NVDIMM-Gerät für die VM-Klasse, damit diese den nichtflüchtigen (oder dauerhaften) Computerspeicher verwenden kann. Weitere Informationen finden Sie unter Hinzufügen eines NVDIMM-Geräts zu einer virtuellen Maschine.
    CD-/DVD-Laufwerk Konfigurieren eines CD/DVD-Geräts für die VM-Klasse. Weitere Informationen finden Sie unter Vorgehensweise zum Hinzufügen oder Ändern eines CD- oder DVD-Laufwerks einer virtuellen Maschine.
    NVMe -Controller, SATA -Controller, SCSI -Controller Konfigurieren von Speichercontrollern für die VM-Klasse. Weitere Informationen finden Sie unter Bedingungen, Einschränkungen und Kompatibilität von SCSI-, SATA- und NVMe-Speichercontrollern.
    USB-Controller Fügen Sie der VM-Klasse einen USB-Controller hinzu, um USB-Passthrough von einem ESXi-Host oder von einem Clientcomputer zu unterstützen. Weitere Informationen finden Sie unter Hinzufügen eines USB-Controllers zu einer virtuellen Maschine.
    PCI-Gerät Konfigurieren Sie VMs für die Verwendung der NVIDIA GRID vGPU-Technologie (virtual GPU), wenn die ESXi-Hosts in Ihrer vSphere IaaS control plane-Umgebung über ein oder mehrere NVIDIA GRID-GPU-Grafikgeräte verfügen. Sie können auch andere PCI-Geräte auf einem ESXi-Host konfigurieren, um sie einer VM im Passthrough-Modus zur Verfügung zu stellen.

    Wenn Sie diese Option auswählen, ändert sich der Wert für die Reservierung von Arbeitsspeicherressourcen automatisch in 100 %.

    Weitere Informationen und zusätzliche Anforderungen finden Sie unter Bereitstellen einer VM mit PCI-Geräten in vSphere IaaS control plane.
    Watchdog-Timer Fügen Sie einen virtuellen Watchdog-Timer (VWDT) hinzu, um die Selbstständigkeit in Bezug auf die Systemleistung innerhalb einer virtuellen Maschine sicherzustellen. Weitere Informationen finden Sie unter Vorgehensweise zum Hinzufügen eines virtuellen Watchdog- Timergeräts zu einer virtuellen Maschine.
    Präzisionsuhr Fügen Sie der VM eine Präzisionsuhr hinzu. Eine Präzisionsuhr ist eine virtuelle Uhr, die eine virtuelle Maschine mit Zugriff auf die Systemzeit des primären ESXi-Hosts bereitstellt. Weitere Informationen finden Sie unter Vorgehensweise zum Hinzufügen einer Präzisionsuhr zu einer virtuellen Maschine.
    Serieller Port Konfigurieren einer Verbindung des virtuellen seriellen Ports mit einem physischen seriellen Port oder einer Datei auf dem Hostcomputer. Weitere Informationen finden Sie unter Ändern der Konfiguration des seriellen Ports..
    Instanzspeicher Konfigurieren des Instanzspeichers für die VM. Zusammen mit dauerhaften Speichervolumes kann eine VM Instanzspeicher verwenden. Im Gegensatz zu dauerhaften Volumes, die getrennt von der VM vorhanden sind, hängen Instanzspeicher-Volumes vom Lebenszyklus einer VM-Instanz ab.

    Mithilfe der Option Instanzspeicher können Sie geeignete Speicherrichtlinien hinzufügen und Volumes für die Verwendung mit der VM konfigurieren.

    Informationen zu weiteren Anforderungen finden Sie unter Bereitstellen einer VM mit Instanzspeicher in vSphere IaaS control plane.

    Netzwerkadapter Konfigurieren eines Netzwerkadapters für die VM-Klasse. Wenn der DevOps-Benutzer eine VM mit Hilfe der VM-Klasse bereitstellt, kann er für den Adapter ein Arbeitslastnetzwerk für den Adapter angeben. Das Arbeitslastnetzwerk muss für den vSphere-Namespace konfiguriert werden, auf dem die VM läuft. Weitere Informationen zu den unterstützten Adaptertypen finden Sie unter Netzwerkadaptergrundlagen.
  5. Auf der Seite VM-Optionen können Sie VM-Optionen festlegen oder ändern, um VMware Tools-Skripte auszuführen, den Zugriff von Benutzern auf die Remote-Konsole zu steuern, das Startverhalten zu konfigurieren und vieles mehr.
    Weitere Informationen zu den VM-Optionen, die Sie für die VM-Klasse konfigurieren können, finden Sie unter Optionen für virtuelle Maschinen konfigurieren.
  6. Auf der Seite Erweiterte Parameter können Sie die VM-Konfigurationsparameter ändern oder hinzufügen, indemwenn Sie die Hilfe eines Mitarbeiters des technischen Supports von VMware in Anspruch nehmen. Außerdem können Sie die Anweisungen in der oder VMware-Dokumentation verwendenSie anweist, um einen Parameter hinzuzufügen oder zu ändern, wenn Sieum ein Problem mit dem System zu beheben möchten.
    Weitere Informationen zu den erweiterten VM-Parametern finden Sie unter Erweiterte Dateiparameter der virtuellen Maschine konfigurieren.
  7. Sobald Sie mit der Bearbeitung der VM-Klasse fertig sind, überprüfen und bestätigen Sie Ihre Änderungen und klicken Sie auf Beenden.

Zuordnen einer VM-Klasse zu einem Namespace mit dem vSphere Client

Fügen Sie als vSphere-Administrator eine Standard- oder benutzerdefinierte VM-Klasse zu einem oder mehreren Namespaces auf einem Supervisor hinzu. Wenn Sie einem Namespace eine VM-Klasse hinzufügen, stellen Sie die Klasse den DevOps-Benutzern zur Verfügung, damit sie Self-Service-VMs in der Kubernetes-Namespace-Umgebung starten können. Die VM-Klassen, die Sie dem Namespace zuweisen, werden auch von den VMs verwendet, die Tanzu Kubernetes Grid bilden.

Sie können einem einzelnen Namespace mehrere VM-Klassen hinzufügen. Verschiedene VM-Klassen dienen als Indikatoren für verschiedene Dienstebenen. Wenn Sie mehrere VM-Klassen veröffentlichen, können DevOps-Anwender beim Erstellen und Verwalten von virtuellen Maschinen im Namensraum eine Auswahl zwischen allen benutzerdefinierten und Standardklassen treffen.

Hinweis:

DevOps-Ingenieure benötigen Zugriff auf VM-Klassen, um einen Tanzu Kubernetes Grid-Cluster in einem neu erstellten Namespace bereitstellen zu können. Als vSphere-Administrator müssen Sie standardmäßige oder benutzerdefinierte VM-Klassen explizit jedem neuen Namespace zuordnen, in dem der Tanzu Kubernetes Grid-Cluster bereitgestellt wird.

Voraussetzungen

Erforderliche Rechte:
  • Namespaces.Clusterweite Konfiguration ändern
  • Namespaces.Namespace-Konfiguration ändern
  • VM-Klassen.VM-Klassen verwalten

Prozedur

  1. Wechseln Sie in vSphere Client zum Namespace.
    1. Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
    2. Klicken Sie auf die Registerkarte Namespaces und klicken Sie dann auf den Namespace.
  2. Fügen Sie eine VM-Klasse hinzu.
    1. Klicken Sie im Bereich VM-Dienst auf VM-Klasse hinzufügen.
    2. Wählen Sie eine oder mehrere VM-Klassen aus und klicken Sie auf OK.

Ergebnisse

Die hinzugefügten VM-Klassen stehen im Namespace für die DevOps für Self-Service-VMs zur Verfügung. Diese Klassen können auch von den VMs, die Tanzu Kubernetes Grid-Cluster bilden, verwendet werden.

Verwalten von VM-Klassen in einem Namespace mithilfe des vSphere Client

Nachdem Sie eine VM-Klasse mit einem Namespace verbunden haben, können Sie weitere VM-Klassen hinzufügen oder die Klasse entfernen, um ihre Veröffentlichung im Kubernetes-Namespace rückgängig zu machen.

Voraussetzungen

  • Wenn Sie eine VM-Klasse aus einem Namespace entfernen möchten, stellen Sie sicher, dass sie nicht vom Tanzu Kubernetes Grid verwendet wird. Das Entfernen kann sich auf Tanzu Kubernetes Grid-Vorgänge auswirken.
  • Erforderliche Rechte:
    • Namespaces.Clusterweite Konfiguration ändern
    • Namespaces.Namespace-Konfiguration ändern
    • VM-Klassen.VM-Klassen verwalten

Prozedur

  1. Wechseln Sie in vSphere Client zum Namespace.
    1. Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
    2. Klicken Sie auf die Registerkarte Namespaces und klicken Sie dann auf den Namespace.
  2. Fügen Sie eine VM-Klasse hinzu oder entfernen Sie sie.
    1. Klicken Sie im Bereich VM auf VM-Klasse verwalten.
    2. Führen Sie einen der folgenden Vorgänge aus.
      Option Bezeichnung
      Entfernen einer VM-Klasse Heben Sie die Auswahl der VM-Klasse auf und klicken Sie auf OK.
      Hinzufügen einer VM-Klasse Wählen Sie eine oder mehrere VM-Klassen aus und klicken Sie auf OK.