Passthrough-Geräte ermöglichen eine effiziente Nutzung der Ressourcen und verbessern die Leistung in Ihrer Umgebung.
In vSphere 8.0 und früher wurden Passthrough-Geräte nur dann hinzugefügt oder entfernt, wenn die VM ausgeschaltet war. Die aktuelle Version von vSphere bietet Unterstützung für das Hinzufügen und Entfernen von VMDirectPath I/O-Geräten im laufenden Betrieb. Das Hinzufügen im laufenden Betrieb bezieht sich auf das Verfahren zum Hinzufügen eines Passthrough-Geräts, während die VM eingeschaltet ist.
- Hinzufügen eines Passthrough-fähigen Geräts im laufenden Betrieb zu einer VM über die vSphere API. Sie können den Vorgang auf folgende Arten durchführen:
- Sie aktivieren das Passthrough für ein vorhandenes Gerät, das zur ESXi-Startzeit erkannt wird, und fügen das Gerät im laufenden Betrieb zur VM hinzu.
- Alternativ können Sie ein neues Gerät physisch im laufenden Betrieb zu einem leeren PCIe-Hotplug-Steckplatz des Hosts hinzufügen, Passthrough für das neu hinzugefügte Gerät aktivieren und das Gerät dann im laufenden Betrieb zur VM hinzufügen.
Hinweis: Diese Funktion erfordert PCIe Native Hotplug-Zertifizierung für den Server.
- Entfernen eines Passthrough-Geräts im laufenden Betrieb von einer VM über die vSphere API.
- Plötzliches Entfernen eines Passthrough-Geräts im laufenden Betrieb, das von einer VM verwendet wird; es kann physisch vom Host aus dem Gerät gezogen werden.
Hinweis: Für diese Funktion ist eine PCIe Native Surprise Hotplug-Zertifizierung für den Server erforderlich.Hinweis: Hinzufügen und Entfernen von VMDirectPath I/O im laufenden Betrieb wird nur für NVMe-Geräte unterstützt. Hinzufügen und Entfernen von VMdirectPathI/O im laufenden Betrieb ist im vSphere Client nicht verfügbar.
- Input-Output Memory Management Unit (IOMMU), die für das Gastbetriebssystem verfügbar ist.
- CPU-Hotplug.
- Arbeitsspeicher-Hotplug.
- Dynamic DirectPath I/O.
- Unterstützung für VMs mit vCPU-Anzahl > 128.
- Virtuelle Interrupts, auch als Interrupt-Posting bezeichnet, werden möglicherweise für VMs deaktiviert, bei denen das Hotplug des Passthrough aktiviert ist.
- Das ordnungsgemäße Entfernen eines Passthrough-Geräts vom Host im laufenden Betrieb wird nicht unterstützt.
- UI-Unterstützung für Hinzufügen und Entfernen im laufenden Betrieb
- Alle Funktionen, die mit VM DirectPath I/O nicht verfügbar sind.
Anforderungen für Plattformen, Geräte und Gastbetriebssysteme
Server- und Geräteanforderungen
- Stellen Sie sicher, dass das Hinzufügen und Entfernen von VMDirectPath I/O-Geräten im laufenden Betrieb von Ihrem Server-OEM (Original Equipment Manufacturer) unterstützt wird.
- Die Serverplattform-Firmware muss Unified Extensible Firmware Interface (UEFI) sein.
- Stellen Sie sicher, dass die Serverplattform und das Gerät den Anforderungen entsprechen, die im KB 2142307 aufgeführt sind.
- Der Server muss für die VM DirectPath I/O zertifiziert sein.
- Um ein Passthrough-Gerät im laufenden Betrieb von einer VM zu entfernen, muss das Servermodell für PCIe Native Hotplug zertifiziert sein.
Anforderungen des Gastbetriebssystems
- Stellen Sie sicher, dass das Gastbetriebssystem NVMe-Hotplug und plötzliches Entfernen von NVMe im laufenden Betrieb unterstützt.
- Verwenden Sie die neueste und stabile GOS-Verteilung, die alle Fixes des NVMe-Treiber-E/A-Stacks enthält.
vCenter- und ESXi-Anforderungen
Die ESXi- und vCenter-Versionen müssen 8.0 Update 1 oder höher sein.
Grenzwerte
- Die maximale Anzahl der Passthrough-Geräte, die in einem einzelnen
ReconfigureVM
-API-Aufruf im laufenden Betrieb hinzugefügt werden können, beträgt 1. - Die maximale Anzahl der Passthrough-Geräte, die in einem einzelnen
ReconfigureVM
-API-Aufruf im laufenden Betrieb entfernt werden können, beträgt 1. - Andere VM-Neukonfigurationsänderungen können nicht im selben
ReconfigureVM
-API-Aufruf angefordert werden, wenn das Hinzufügen oder Entfernen eines Passthrough-Geräts im laufenden Betrieb angefordert wurde. - Die maximale Anzahl der NVMe-Passthrough-Geräte, die eine VM unterstützen kann, beträgt 32.
Aktivieren des Hinzufügens und Entfernens von VMDirectPath I/O-Geräten im laufenden Betrieb
Sie können das Hinzufügen und Entfernen von VMDirectPath I/O-Geräten im laufenden Betrieb aktivieren, indem Sie Ihr vCenter und den ESXi-Host vorbereiten.
Voraussetzungen
- Stellen Sie das vCenter bereit und führen Sie die statusorientierte Installation von ESXi mit der Build-Kombination durch.
- Legen Sie den VMKernel-Startparameter fest.
set -s maxIntrCookies -v 4096
- Starten Sie das ESXi-System neu.
- Stellen Sie das Datencenter bereit und fügen Sie den Host hinzu.
Prozedur
- Navigieren Sie zu einem Host im vSphere Client.
- Erweitern Sie auf der Registerkarte Konfigurieren die Option Hardware und klicken Sie auf PCI-Geräte.
- Wählen Sie das NVMe PCI-Gerät aus und klicken Sie auf Passthrough umschalten.
Nächste Maßnahme
Bereiten Sie die VM vor und konfigurieren Sie sie.
VM vorbereiten und konfigurieren
Passthrough-Geräte ermöglichen eine effiziente Nutzung der Ressourcen und verbessern die Leistung in Ihrer Umgebung. Sie können Ihre virtuelle Maschine vorbereiten und konfigurieren.
Bereitstellen und Konfigurieren der VM (UEFI-Start)
Prozedur
Nächste Maßnahme
Überprüfen Sie, ob der Hotplug-Vorgang erfolgreich war.
Mit dem vSphere Client überprüfen, ob der Hotplug-Vorgang erfolgreich war
Verwenden Sie den vSphere Client, um zu überprüfen, ob Ihr Vorgang zum Hinzufügen, Entfernen oder plötzlichen Entfernen im laufenden Betrieb erfolgreich war.
Prozedur
- Ermitteln Sie die virtuelle Maschine im vSphere Client.
- Wählen Sie ein Datencenter, einen Ordner, einen Cluster, einen Ressourcenpool oder einen Host aus und klicken Sie auf die Registerkarte „VMs“.
- Klicken Sie auf Virtuelle Maschinen und dann auf die virtuelle Maschine in der Liste.
- Überprüfen Sie in der Tabelle PCI-Geräte Folgendes:
Option Bezeichnung Überprüfen Sie, ob das Hinzufügen eines Passthrough-fähigen Geräts zu einer VM im laufenden Betrieb mithilfe der vSphere API erfolgreich war.
Das im laufenden Betrieb hinzugefügte Passthrough-Gerät wird angezeigt.
Überprüfen Sie, ob das Entfernen eines Passthrough-Geräts im laufenden Betrieb von einer VM mithilfe von vSphere API erfolgreich war.
Das im laufenden Betrieb entfernte Passthrough-Gerät wird nicht angezeigt.
Überprüfen Sie, ob das plötzliche Entfernen (physische Entfernen) eines Passthrough-Geräts einer VM im laufenden Betrieb vom ESXi-Host erfolgreich war.
- Das mit plötzlich im laufenden Betrieb entfernte Gerät wird nicht angezeigt.
- Suchen Sie in der Host-Ansicht
- nach einem Host im vSphere Client.
- Erweitern Sie auf der Registerkarte Konfigurieren die Option Hardware und klicken Sie auf PCI-Geräte.
- Stellen Sie sicher, dass das plötzlich im laufenden Betrieb entfernte Gerät nicht angezeigt wird.
Mit der VM überprüfen, ob der Hotplug-Vorgang erfolgreich war
Mithilfe der virtuellen Maschine können Sie überprüfen, ob der Vorgang zum Hinzufügen, Entfernen oder plötzlichen Entfernen im laufenden Betrieb erfolgreich war.
Prozedur
- Öffnen Sie auf der virtuellen Maschine eine SSH-Verbindung zum Gastbetriebssystem.
- Melden Sie sich als Root-Benutzer an.
- Führen Sie den Befehl lspci aus.
- Überprüfen Sie die Ergebnisse.
Option Bezeichnung Überprüfen Sie, ob das Hinzufügen eines Passthrough-fähigen Geräts zu einer VM im laufenden Betrieb mithilfe der vSphere API erfolgreich war.
Das im laufenden Betrieb hinzugefügte Passthrough-Gerät wird angezeigt.Hinweis: Das Passthrough-Gerät verfügt möglicherweise über eine andere Spotfire-Binärdatendatei (SBDF) als die auf dem Host.Überprüfen Sie, ob das Entfernen eines Passthrough-Geräts von einer VM im laufenden Betrieb mithilfe der vSphere API erfolgreich war.
Das im laufenden Betrieb entfernte Passthrough-Gerät wird nicht angezeigt.
Überprüfen Sie, ob das plötzliche Entfernen eines Passthrough-Geräts einer VM im laufenden Betrieb vom ESXi-Host erfolgreich war.
Das im laufenden Betrieb entfernte Gerät wird nicht angezeigt.