De gastagent staat aan en zegt nog steeds dat hij niet draait
De agent inschakelen en de agent installeren zijn twee verschillende dingen, en beide doen kan hem nog steeds uit laten staan. Wat dit de moeite waard maakt is niet het ontbrekende IP-adres, maar de back-up die blijft slagen terwijl zij stilletjes minder betrouwbaar wordt.
AtlasPVE ·
Dit artikel beantwoordt
- proxmox gastagent werkt niet
- proxmox guest agent draait niet
- proxmox ip van vm niet zichtbaar
- proxmox no guest agent configured
- proxmox guest agent not running
U hebt het vinkje gezet. U hebt het pakket in de machine geïnstalleerd. Het paneel meldt nog altijd dat de agent niet draait, en de kolom met het IP-adres blijft leeg.
Hier loont nauwkeurigheid, want er zijn drie afzonderlijke dingen die allemaal waar moeten zijn, en de interface meldt alleen het eindoordeel.
Drie dingen, niet één
De optie in de configuratie van de machine. Dat is de hostkant. Zij vertelt Proxmox VE dat bij deze gast een agent wordt verwacht en dat het moet proberen met hem te praten.
De software in de gast. Dat is een pakket dat u in het besturingssysteem installeert, en het moet als dienst draaien, niet alleen geïnstalleerd zijn.
Het virtuele apparaat dat het gesprek tussen die twee draagt. Aan dit deel denkt niemand, en hier sterven de meeste van deze gevallen.
De stap die bijna iedereen overslaat
Het inschakelen van de optie voegt een virtueel apparaat toe aan de machine. De documentatie is onomwonden over het gevolg: een verse start van de virtuele machine is nodig om de wijziging te laten werken.
Dat is niet hetzelfde als het besturingssysteem erin herstarten. Een apparaat kan niet verschijnen in een machine die al aan staat, dus de gast herstarten verandert helemaal niets: hij komt terug in dezelfde virtuele hardware die hij verliet. De machine moet worden gestopt en gestart.
Hebt u de optie ingeschakeld en het pakket geïnstalleerd en wordt er nog steeds niets gemeld, dan is dat vrijwel altijd de reden. Stop de gast, start hem opnieuw, en kijk.
Onder Windows
De agent voor Windowsgasten komt van de VirtIO-stuurprogrammamedia en niet uit de pakketbronnen van het besturingssysteem zelf. Daarom leest "installeer de agent" als een doodlopende weg voor wie een gewoon installatieprogramma verwacht te vinden.
Controleer na de installatie of de dienst werkelijk draait. Een gestopte dienst en een ontbrekende installatie zien er van buiten hetzelfde uit, en het paneel meldt beide als hetzelfde.
Twee schrijfwijzen, allebei goed
In de praktijk komt de agentoptie op meer dan één manier geschreven voor, omdat de instelling er in de loop van de tijd subopties bij kreeg. Beide vormen zijn geldig en beide schakelen de agent in.
Dat telt vooral als waarschuwing: vindt u de ene machine zo geschreven en de andere anders, weersta dan de neiging om te uniformeren in de hoop iets te repareren. Het repareert niets, en u hebt er een machineherstart aan besteed om daarachter te komen.
Waarom dit meer waard is dan het IP-adres
De lege IP-kolom is het zichtbare symptoom, en het minst belangrijke.
Dit doet de agent stilletjes wanneer hij werkt: vóór bepaalde bewerkingen vraagt Proxmox VE de gast zijn bestandssystemen te bevriezen zodat wat wordt vastgelegd samenhangend is. De gedocumenteerde lijst van die bewerkingen is langer dan men verwacht en omvat back-up in momentopnamemodus, het klonen van een draaiende machine, het repliceren van een draaiende machine, een momentopname zonder werkgeheugen, en het importeren van een schijfimage uit een draaiende gast.
Zonder werkende agent draaien die bewerkingen gewoon door. Zij melden nog steeds succes. Wat verandert is de garantie: in plaats van een bestandssysteem dat eerst tot rust is gemaand, legt u er een vast middenin het schrijven. Meestal komt u ermee weg. De keren dat dat niet zo is, zijn precies de keren dat u op de back-up rekende.
Dat is de werkelijke prijs, en zij is onzichtbaar. Een ontbrekend IP-adres ergert u dagelijks. Een zwakkere back-up zegt niets tot de dag dat het ertoe doet.
Een Windowsvoorbehoud de andere kant op
Het bevriezen is niet overal gratis. Op Windowsgasten kunnen toepassingen die hun eigen samenhang via de schaduwkopiedienst regelen erdoor worden verstoord. De documentatie legt een concreet waargenomen geval vast: bij sommige SQL-servers zet het bevriezen een schaduwkopiepad in gang dat de keten van differentiële back-ups verbreekt.
Draait u onder Windows een database die haar eigen back-upketen bijhoudt, dan is die wisselwerking goed om te kennen voordat u haar ontdekt als een gat in uw herstelgeschiedenis. Er zijn gedocumenteerde omwegen; het punt hier is alleen dat "de agent is altijd strikt beter" niet helemaal klopt.
Wat Atlas doet
Atlas leest diezelfde drie voorwaarden en meldt ze als drie, niet als één oordeel. Weten dat de optie aan staat maar de machine sindsdien niet is herstart, is een ander probleem dan weten dat er binnen niets is geïnstalleerd, en zij hebben andere oplossingen.
De tweede helft hiervan landt in het dagelijkse overzicht. Een agent die is opgehouden met melden is precies het soort ding dat stilletjes verslechtert: er breekt niets, back-ups blijven voltooien, en de garantie erachter wordt geruisloos dunner. Dat verdient een regel in een overzicht dat u werkelijk leest, in plaats van een kolom waarvan u niet meer merkt dat hij leeg is.
Bronnen
De eigen documentatie van Proxmox. In het Engels, en die heeft over dit onderwerp het laatste woord.