Es gibt mehrere Szenarien, in denen die virtuelle Maschine Ihres vSphere Bitfusion-Servers aufgrund von GPU-bezogenen Problemen nicht gestartet werden kann.
Problem
Wenn Sie die virtuelle Maschine Ihres vSphere Bitfusion-Servers einschalten, kann die virtuelle Maschine nicht gestartet werden.
Ursache
- Sie fügen einer virtuellen Maschine eines vSphere Bitfusion-Servers mehrere Instanzen derselben GPU hinzu.
- Der Gesamtarbeitsspeicher der auf einem vSphere Bitfusion-Server verwendeten GPUs beträgt mehr als 128 GB.
- Sie verwenden eine GPU, die bereits einer anderen ausgeführten VM zugewiesen ist.
Lösung
- Wenn Sie dieselben GPUs mehrmals hinzufügen, fügt vCenter Server die erste GPU mehrmals hinzu. Sie müssen die ID des PCI-Busses für die zusätzlichen GPUs manuell mit einem eindeutigen Wert aktualisieren.
- Klicken Sie im vSphere Client mit der rechten Maustaste auf die virtuelle Maschine des vSphere Bitfusion-Servers und wählen Sie Einstellungen bearbeiten aus.
- Wählen Sie im Dropdown-Menü für jedes PCI-Gerät eine eindeutige ID für die GPU aus.
- Wenn der auf einem einzelnen vSphere Bitfusion-Server verwendete Gesamtarbeitsspeicher der GPUs mehr als 128 GB beträgt, müssen Sie den Wert der Eigenschaft
pciPassthru.64bitMMIOSizeGB
ändern. Dies ist eine erweiterte VM-Eigenschaft für GPU-Passthrough.- Berechnen Sie einen korrekten Wert für die Eigenschaft. Zählen Sie die PCI-Geräte, wie z. B. GPUs, die eine vSphere Bitfusion-Server-VM verwendet, multiplizieren Sie die Anzahl mit der GPU-Größe in GB und runden Sie den Wert auf die nächste Potenz von 2 auf. Um beispielsweise GPU-Passthrough mit zwei GPU-Geräten mit jeweils 16 GB zu verwenden, runden Sie den Wert auf 64 (
2 * 16 = 32 * 2 = 64
) auf. Verwenden Sie für eine einzelne GPU mit 16 GB den Wert 32. - Ändern Sie die Eigenschaft der virtuellen Maschine.
- Wählen Sie im vSphere Client die virtuelle Maschine eines vSphere Bitfusion-Servers aus und schalten Sie sie aus.
- Wählen Sie bei ausgewählter virtueller Maschine aus.
- Suchen Sie nach
pciPassthru.64bitMMIOSizeGB
und legen Sie einen neuen Wert fest. - Schalten Sie die virtuelle Maschine ein.
- Berechnen Sie einen korrekten Wert für die Eigenschaft. Zählen Sie die PCI-Geräte, wie z. B. GPUs, die eine vSphere Bitfusion-Server-VM verwendet, multiplizieren Sie die Anzahl mit der GPU-Größe in GB und runden Sie den Wert auf die nächste Potenz von 2 auf. Um beispielsweise GPU-Passthrough mit zwei GPU-Geräten mit jeweils 16 GB zu verwenden, runden Sie den Wert auf 64 (
- Wenn die GPU, die Sie einer virtuellen Maschine eines vSphere Bitfusion-Servers zuweisen, bereits einem ausgeführten Server zugewiesen ist, müssen Sie eine andere GPU auswählen. Sie können ein Passthrough von einer GPU zu einem vSphere Bitfusion-Server durchführen.