Fehlerbehebung — GPU
Der GPU-Abschnitt erscheint nicht im Assistenten
Ursache: Der Abschnitt Hardware Acceleration (GPU) (VM) oder GPU (Kubernetes-Node-Gruppe) wird nur angezeigt, wenn die Plattform mindestens ein Modell anbietet.
Lösung: Laden Sie die Seite neu. Fehlt der Abschnitt weiterhin, wenden Sie sich an den Support.
Alle Modelle sind Unavailable
Ursache: Zum Zeitpunkt der Erstellung gibt es für diese Modelle keine freie Einheit.
Lösung: Versuchen Sie es später erneut oder wenden Sie sich bei Kapazitätsbedarf an sales@hidora.io.
„The following GPUs are not available: …“ bei der Erstellung oder beim Speichern
Ursache: Die angeforderten GPUs sind nicht gemeinsam auf demselben physischen Server frei oder wurden zwischen dem Öffnen des Assistenten und der Bereitstellung vergeben. Eine VM läuft, wie ein Kubernetes-Node, auf einem einzigen Server.
Lösung:
- Verringern Sie die Anzahl der GPUs pro VM oder pro Node.
- Vermeiden Sie es, mehrere Modelle in derselben VM zu kombinieren.
- Wählen Sie ein anderes verfügbares Modell.
Die VM mit GPU startet nicht neu
Ursache: Das Stoppen hat die GPU freigegeben, die einem anderen Workload zugewiesen wurde. Die Konsole zeigt These GPUs are no longer available, they may have been claimed by another workload: … an.
Lösung:
- Wählen Sie im Dialog Select an alternative GPU ein Modell unter Available GPU.
- Klicken Sie auf Update and Start: Die Konfiguration der VM wird aktualisiert, dann startet die VM.
- Zeigt der Dialog No GPUs are currently available. an, versuchen Sie es später erneut.
GPU in der VM nicht erkannt
Ursache: Die GPU ist nicht an die VM angebunden oder die VM wurde nach dem Hinzufügen nicht neu gestartet.
Lösung:
- Prüfen Sie auf der Detailseite, ob die GPU unter GPUs aufgeführt ist (Abschnitt Resources & Characteristics). Andernfalls fügen Sie sie über Edit > Resources (CPU / RAM) hinzu und klicken dann auf Save.
- Warten Sie nach dem Hinzufügen, bis die VM wieder den Status Running hat.
- In der VM:
lspci | grep -i nvidia
- Wenn die GPU in
lspcierscheint, aber nicht innvidia-smi, fehlen die Treiber: siehe nächsten Abschnitt.
Fehlende NVIDIA-Treiber in der VM
Ursache: Die Hikube-Images enthalten keine NVIDIA-Treiber, oder die Kernel-Header passen nicht zur Kernel-Version.
Lösung:
- Installieren Sie die Treiber gemäß CUDA und die GPU-Treiber installieren. Prüfen Sie unter Ubuntu, ob die Kernel-Header vorhanden sind:
sudo apt-get install -y linux-headers-$(uname -r)
- Starten Sie die VM neu (
sudo rebootoder Restart in der Konsole). - Prüfen Sie:
nvidia-smi
GPU-Pod im Zustand Pending
Ursache: Kein Node des Clusters hat eine freie GPU, die GPU-Gruppe hat 0 Nodes oder der GPU Operator ist nicht bereit.
Lösung:
- Sehen Sie sich die Ereignisse des Pods an:
Die Meldungkubectl describe pod <pod>
Insufficient nvidia.com/gpuzeigt an, dass kein Node eine freie GPU hat. - Prüfen Sie die zuweisbaren GPUs:
kubectl get nodes -o custom-columns=NAME:.metadata.name,GPU:.status.allocatable.'nvidia\.com/gpu'
- Öffnen Sie in der Konsole den Cluster und prüfen Sie die GPU-Node-Gruppe (Node Pools): Anzahl aktiver Nodes, GPU-Modell. Erhöhen Sie Maximum nodes über Edit, wenn alle GPUs belegt sind.
- Prüfen Sie, ob das Addon GPU Operator aktiv ist (das ist automatisch der Fall, sobald eine Gruppe GPUs hat).
nvidia-smi schlägt in einem Pod fehl
Ursache: Die Komponenten des GPU Operator sind auf dem Node noch nicht bereit, oder der Pod fordert keine GPU an.
Lösung:
- Prüfen Sie, ob der Pod
nvidia.com/gpuinresources.limitsdeklariert. - Prüfen Sie den Zustand der Pods des GPU Operator:
kubectl get pods -A | grep -i gpu-operator
- Wenn Pods im Zustand
CrashLoopBackOffsind, sehen Sie sich ihre Logs an:kubectl logs -n <namespace> <pod> - Sobald der Operator bereit ist, erstellen Sie Ihren Pod neu. Besteht das Problem weiterhin, wenden Sie sich an den Support.
Einer bestehenden Node-Gruppe kann keine GPU hinzugefügt werden
Ursache: Eine ohne GPU erstellte Gruppe kann keine erhalten (GPUs cannot be added to an existing node group: add a new node group for GPUs). Umgekehrt muss eine GPU-Gruppe mindestens eine GPU behalten.
Lösung: Klicken Sie unter Edit > Node groups auf Add node group und konfigurieren Sie die GPU in dieser neuen Gruppe.