Die Konsole öffnet sich nicht: die Oberfläche läuft, warum scheitert nur dieses eine

Eine Konsole, die nie zustande kommt, während der Rest der Oberfläche einwandfrei ist, deutet auf wenige Ursachen. Die häufigste ist ein vorgeschalteter Proxy, der gewöhnliche Anfragen korrekt weiterleitet und die Verbindung, die die Konsole wirklich braucht, still verweigert.

AtlasPVE ·

Dieser Eintrag beantwortet

  • proxmox konsole öffnet nicht
  • proxmox konsole lädt nicht
  • proxmox konsole funktioniert nicht
  • proxmox lxc konsole funktioniert nicht
  • proxmox console not working

Alles andere funktioniert. Sie melden sich an, der Baum lädt, Sie können den Speicher durchsehen und eine Maschine starten. Dann öffnen Sie eine Konsole, und sie hängt, scheitert sofort oder zeigt einen Verbindungsfehler und sonst nichts.

Dieses Muster ist selbst der Hinweis. Ist die ganze Oberfläche kaputt, haben Sie ein allgemeines Problem. Ist nur die Konsole kaputt, haben Sie ein bestimmtes, und die Liste der Kandidaten ist kurz.

Die Ursache, die die meisten erwischt

Die Konsole nutzt keine gewöhnlichen Anfragen. Sie öffnet eine langlebige Verbindung, die als normale Anfrage beginnt und dann darum bittet, in einen dauerhaften Zweiwegekanal hochgestuft zu werden.

Alles, was zwischen Ihrem Browser und dem Server sitzt, muss bereit sein, diese Hochstufung weiterzureichen. Ein Proxy vor Proxmox VE reicht jede normale Seite und jeden API-Aufruf bereitwillig durch, die Oberfläche wirkt also perfekt, und lässt dann die Konsole fallen, weil ihm nie gesagt wurde, wie er mit dieser Art Verbindung umgehen soll.

Die offizielle Beispielkonfiguration benennt ausdrücklich, was nötig ist, und man liest sie besser als Prüfliste denn als Vorlage zum Einfügen:

Die Hochstufung muss durchgereicht werden. Der Proxy muss die Anfrage weiterleiten, statt sie selbst zu beantworten.

Die Pufferung muss aus sein. Ein Proxy, der eine Antwort erst sammelt, bevor er sie weitergibt, hält einen interaktiven Strom für immer fest, und das sieht genau wie ein Hänger aus.

Die Zeitüberschreitungen müssen lang sein. Vorgaben von Proxies liegen im Sekundenbereich, weil gewöhnliche Anfragen kurz sind. Eine Konsole, die Sie eine Stunde offen lassen, ist keine gewöhnliche Anfrage; das veröffentlichte Beispiel setzt genau deshalb jede Zeitüberschreitung auf eine Stunde.

Wenn Sie irgendetwas vor Proxmox VE stellen, prüfen Sie diese drei, bevor Sie woanders suchen. Das Symptom sagt Ihnen nicht, welches der drei es ist, und alle drei erzeugen dieselbe Stille.

Die Sache mit dem Zertifikat

Die Konsolenverbindung ist eine eigene Verbindung, sie steht also erneut allein vor der Zertifikatsfrage.

Nutzt der Server ein selbstsigniertes Zertifikat und haben Sie die Browserwarnung weggeklickt, um zur Oberfläche zu gelangen, überträgt sich diese Zustimmung nicht immer auf die Verbindung der Konsole. Die Seite lädt, die Konsole nicht, und beim zweiten Mal erscheint keine Warnung, weil es kein Seitenaufruf ist.

Die Adresse einmal direkt aufzurufen und das Zertifikat ordentlich zu akzeptieren löst es meistens. Das ist zugleich ein guter Grund, dem Host ein echtes Zertifikat zu geben, wenn mehr als eine Person darauf zugreift.

Wenn es nur Container betrifft

Funktionieren die Konsolen virtueller Maschinen und die von Containern nicht, hören Sie auf, Proxies und Netzwerke anzusehen. Container emulieren keine Hardware; ihre Konsole ist ein anderer Mechanismus mit eigener Konfiguration, und der Fehler liegt auf jener Seite.

Der umgekehrte Fall ist ebenso aufschlussreich: Scheitert die Textkonsole bei einer virtuellen Maschine und funktioniert bei einer anderen, ist das überhaupt kein Verbindungsproblem, sondern die fehlende serielle Schnittstelle, die an anderer Stelle in diesem Bereich behandelt wird.

Wenn der Betrachter nicht der erwartete ist

Es gibt eine Rechenzentrumseinstellung, die den voreingestellten Konsolenbetrachter wählt, und sie hat ein dokumentiertes Verhalten, das man kennen sollte: ist der gewählte Betrachter für diesen Gast nicht verfügbar, fällt sie auf die grafische Konsole zurück.

Das ist ein sinnvoller Entwurf, und es bedeutet auch: eine Konsole, die still als etwas anderes aufgeht als konfiguriert, ist nicht kaputt. Sie sagt Ihnen auf die leiseste denkbare Weise, dass das Gewünschte nicht verfügbar war.

Eine kurze Reihenfolge zum Durcharbeiten

Versuchen Sie eine Konsole auf dem Host selbst, unter seiner eigenen Adresse, ohne irgendetwas dazwischen. Klappt es dort, liegt das Problem auf dem Weg und nicht in Proxmox VE, und die drei Proxyeinstellungen oben sind der Ort zum Nachsehen.

Scheitert es auch dort, prüfen Sie, ob es bei jedem Gast scheitert oder nur bei einem. Jeder Gast deutet auf Server oder Browser. Nur einer deutet auf die Konfiguration dieses Gastes.

Sehen Sie in der Browserkonsole nach einem Verbindungsfehler. Sie benennt den Fehlschlag meist genau und ist schneller als Raten.

Was Atlas tut

Atlas übergibt Ihnen die eigene Konsole von Proxmox VE, eine Konsole, die in Proxmox VE scheitert, scheitert also auch über Atlas. Es gibt keinen zweiten Weg zum Ausprobieren, und etwas anderes zu behaupten hieße nur, eine zweite Sache zum Fehlersuchen hinzuzufügen.

Was Atlas ändert, ist, wie oft Sie überhaupt eine brauchen. Eine Konsole, die sich nicht öffnen lässt, ist nur dann ein Notfall, wenn sie Ihr einziger Weg zur Arbeit war. Speicher, Netzwerk, Updates, Berechtigungen und Sicherungen haben alle Bildschirme, damit wird eine kaputte Konsole zu etwas, das man an einem ruhigen Nachmittag repariert, statt zu einer Wand mitten in etwas Dringendem.

Quellen

Die eigene Dokumentation von Proxmox. Auf Englisch, und sie hat in dieser Sache das letzte Wort.

Verwandte Einträge

Wie sieht das in Atlas aus?

Zur Produktseite