Konsollen åpner seg ikke: grensesnittet virker, hvorfor svikter da bare denne ene tingen
En konsoll som aldri kobler til mens resten av grensesnittet har det utmerket, peker på et lite sett årsaker, og den vanligste er en omvendt mellomtjener som videresender vanlige forespørsler riktig og stille nekter forbindelsen konsollen faktisk trenger.
AtlasPVE ·
Denne artikkelen svarer på
- proxmox konsoll åpner ikke
- proxmox konsoll laster ikke
- proxmox konsoll virker ikke
- proxmox lxc konsoll virker ikke
- proxmox console not working
Alt annet virker. Du logger inn, treet lastes, du kan bla i lagringen og starte en maskin. Så åpner du en konsoll, og den henger, eller svikter med én gang, eller viser en forbindelsesfeil og ingenting mer.
Det mønsteret er selv hintet. Er hele grensesnittet ødelagt, har du et generelt problem. Er bare konsollen ødelagt, har du et bestemt, og listen over kandidater er kort.
Den som tar flest
Konsollen bruker ikke vanlige forespørsler. Den åpner en langlivet forbindelse som starter som en normal forespørsel og deretter ber om å bli oppgradert til en varig toveiskanal.
Alt som sitter mellom nettleseren din og tjeneren må være villig til å videresende den oppgraderingen. En omvendt mellomtjener foran Proxmox VE slipper gjerne gjennom hver normale side og hvert API-kall, så grensesnittet ser perfekt ut, og slipper så konsollen fordi den aldri fikk vite hvordan den skal håndtere den typen forbindelse.
Det offisielle eksempeloppsettet sier uttrykkelig hva som kreves, og det leses best som en sjekkliste heller enn som en mal å lime inn:
Oppgraderingen må slippes gjennom. Mellomtjeneren må videresende forespørselen i stedet for å svare på den selv.
Bufring må være av. En mellomtjener som samler et svar før den sender det videre, holder på en interaktiv strøm for alltid, og det ser nøyaktig ut som en heng.
Tidsgrensene må være lange. Standardverdier for mellomtjenere måles i sekunder, fordi vanlige forespørsler er korte. En konsoll du lar stå åpen i en time er ingen vanlig forespørsel; det publiserte eksempelet setter en time på hver tidsgrense nettopp derfor.
Setter du noe foran Proxmox VE, sjekk de tre før du leter andre steder. Symptomet forteller deg ikke hvilken av de tre det er, og alle tre gir den samme stillheten.
Saken med sertifikatet
Konsollens forbindelse er en egen forbindelse, så den møter sertifikatspørsmålet på nytt for egen regning.
Bruker tjeneren et selvsignert sertifikat, og du klikket deg forbi nettleserens advarsel for å komme til grensesnittet, følger den godkjenningen ikke alltid med til konsollens forbindelse. Siden lastes, konsollen ikke, og andre gang kommer ingen advarsel fordi det ikke er en sidelasting.
Å besøke adressen direkte én gang og godta sertifikatet ordentlig løser det som regel. Det er også en god grunn til å gi verten et ekte sertifikat hvis mer enn én person når den.
Når det bare gjelder beholdere
Virker konsollene for virtuelle maskiner, men ikke for beholdere, slutt å se på mellomtjenere og nettverk. Beholdere emulerer ikke maskinvare; konsollen deres er en annen mekanisme med eget oppsett, og feilen ligger på den siden.
Det motsatte tilfellet er like opplysende: svikter tekstkonsollen på én virtuell maskin og virker på en annen, er det ikke noe forbindelsesproblem i det hele tatt, men den manglende serielle porten som behandles et annet sted i denne delen.
Når viseren ikke er den du ventet
Det finnes en innstilling på datasenternivå som velger standard konsollviser, og den har en dokumentert oppførsel verdt å kjenne: er den valgte viseren ikke tilgjengelig for den gjesten, faller den tilbake til den grafiske konsollen.
Det er en fornuftig utforming, og det betyr også at en konsoll som stille åpner seg som noe annet enn det du satte opp, ikke er ødelagt. Den forteller deg, på den mest stillferdige måten som finnes, at det du ba om ikke var tilgjengelig.
En kort rekkefølge å gå gjennom
Prøv en konsoll på verten selv, på dens egen adresse, uten noe imellom. Virker det der, ligger problemet i veien dit og ikke i Proxmox VE, og de tre mellomtjenerinnstillingene over er stedet å se.
Svikter det der også, sjekk om det svikter for hver gjest eller bare for én. Hver gjest peker mot tjeneren eller nettleseren. Bare én peker mot den gjestens oppsett.
Se i nettleserkonsollen etter en forbindelsesfeil. Den navngir som regel svikten nøyaktig, og det går fortere enn å gjette.
Hva Atlas gjør
Atlas gir deg Proxmox VEs egen konsoll, så en konsoll som svikter i Proxmox VE, svikter også gjennom Atlas. Det finnes ingen annen vei å prøve, og å påstå noe annet ville bare legge til en ting til å feilsøke.
Det Atlas endrer, er hvor ofte du trenger en. En konsoll du ikke får åpnet er bare en nødssituasjon hvis den var din eneste måte å gjøre arbeidet på. Lagring, nettverk, oppdateringer, rettigheter og sikkerhetskopier har alle skjermer, så en ødelagt konsoll blir noe å fikse en rolig ettermiddag i stedet for en vegg du går i midt i noe presserende.
Kilder
Proxmox sin egen dokumentasjon. På engelsk, og den har siste ord i denne saken.