De console gaat niet open: de interface werkt, waarom faalt dan alleen dit
Een console die nooit verbindt terwijl de rest van de interface prima werkt wijst op een kleine verzameling oorzaken, en de meest voorkomende is een reverse proxy die gewone verzoeken netjes doorstuurt en de verbinding die de console echt nodig heeft stilletjes weigert.
AtlasPVE ·
Dit artikel beantwoordt
- proxmox console gaat niet open
- proxmox console laadt niet
- proxmox console werkt niet
- proxmox lxc console werkt niet
- proxmox console not working
Al het andere werkt. U meldt zich aan, de boom laadt, u kunt door de opslag bladeren en een machine starten. Dan opent u een console en die blijft hangen, of faalt meteen, of toont een verbindingsfout en verder niets.
Dat patroon is zelf de aanwijzing. Is de hele interface stuk, dan hebt u een algemeen probleem. Is alleen de console stuk, dan hebt u een specifiek probleem, en de lijst met kandidaten is kort.
Degene die de meesten te pakken heeft
De console gebruikt geen gewone verzoeken. Zij opent een langlopende verbinding die begint als normaal verzoek en daarna vraagt om te worden opgewaardeerd tot een blijvend tweerichtingskanaal.
Alles wat tussen uw browser en de server zit, moet bereid zijn die opwaardering door te geven. Een reverse proxy vóór Proxmox VE laat elke normale pagina en elke API-aanroep graag door, dus de interface lijkt perfect, en laat dan de console vallen omdat hem nooit is verteld hoe hij met dat soort verbinding moet omgaan.
De officiële voorbeeldconfiguratie zegt uitdrukkelijk wat nodig is, en u leest die beter als controlelijst dan als sjabloon om te plakken:
De opwaardering moet worden doorgegeven. De proxy moet het verzoek doorsturen in plaats van het zelf te beantwoorden.
Bufferen moet uit staan. Een proxy die een antwoord verzamelt voordat hij het doorstuurt, houdt een interactieve stroom voor altijd vast, en dat ziet er precies uit als vastlopen.
De wachttijden moeten lang zijn. Standaardwaarden van proxy's worden in seconden gemeten, want gewone verzoeken zijn kort. Een console die u een uur open laat staan is geen gewoon verzoek; het gepubliceerde voorbeeld zet juist daarom een uur op elke wachttijd.
Zet u iets vóór Proxmox VE, controleer dan die drie voordat u ergens anders kijkt. Het symptoom vertelt u niet welke van de drie het is, en alle drie leveren dezelfde stilte op.
De kwestie van het certificaat
De verbinding van de console is een aparte verbinding, dus zij komt op eigen kracht opnieuw voor de certificaatvraag te staan.
Gebruikt de server een zelfondertekend certificaat en klikte u de browserwaarschuwing weg om bij de interface te komen, dan gaat die aanvaarding niet altijd mee naar de verbinding van de console. De pagina laadt, de console niet, en de tweede keer verschijnt geen waarschuwing omdat het geen paginalading is.
Het adres één keer rechtstreeks bezoeken en het certificaat netjes aanvaarden lost het meestal op. Het is ook een goede reden om de host een echt certificaat te geven als meer dan één persoon erbij kan.
Wanneer het alleen containers betreft
Werken de consoles van virtuele machines wel en die van containers niet, houd dan op naar proxy's en netwerken te kijken. Containers emuleren geen hardware; hun console is een ander mechanisme met een eigen configuratie, en de fout zit aan die kant.
Het omgekeerde geval is even leerzaam: faalt de tekstconsole bij de ene virtuele machine en werkt zij bij de andere, dan is dat helemaal geen verbindingsprobleem maar de ontbrekende seriële poort die elders in deze sectie aan bod komt.
Wanneer de weergave niet is wat u verwachtte
Er bestaat een instelling op datacenterniveau die de standaardconsoleweergave kiest, en die heeft gedocumenteerd gedrag dat het kennen waard is: is de gekozen weergave voor die gast niet beschikbaar, dan valt zij terug op de grafische console.
Dat is een verstandig ontwerp, en het betekent ook dat een console die stilletjes opent als iets anders dan u instelde niet stuk is. Zij vertelt u, op de stilst mogelijke manier, dat wat u vroeg niet beschikbaar was.
Een korte volgorde om af te lopen
Probeer een console op de host zelf, op zijn eigen adres, zonder iets ertussen. Werkt het daar, dan zit het probleem op het pad en niet in Proxmox VE, en de drie proxy-instellingen hierboven zijn de plek om te kijken.
Faalt het daar ook, kijk dan of het bij elke gast faalt of maar bij één. Elke gast wijst naar de server of de browser. Eén gast wijst naar de configuratie van die gast.
Kijk in de browserconsole naar een verbindingsfout. Die benoemt de storing meestal precies, en dat is sneller dan gissen.
Wat Atlas doet
Atlas geeft u de eigen console van Proxmox VE, dus een console die in Proxmox VE faalt, faalt ook via Atlas. Er is geen tweede pad om te proberen, en iets anders beweren zou alleen een tweede ding toevoegen om te onderzoeken.
Wat Atlas wél verandert, is hoe vaak u er een nodig hebt. Een console die niet opengaat is alleen een noodgeval als zij uw enige manier van werken was. Opslag, netwerk, updates, rechten en back-ups hebben allemaal schermen, dus een kapotte console wordt iets om op een rustige middag te repareren in plaats van een muur waar u middenin iets dringends tegenaan loopt.
Bronnen
De eigen documentatie van Proxmox. In het Engels, en die heeft over dit onderwerp het laatste woord.