Gästagenten är påslagen och säger ändå att den inte körs
Att slå på agenten och att installera agenten är två skilda saker, och att göra båda kan ändå lämna den avstängd. Det som gör det värt att jaga är inte den saknade IP-adressen, utan säkerhetskopian som fortsätter lyckas medan den tyst blir mindre tillförlitlig.
AtlasPVE ·
Den här artikeln svarar på
- proxmox gästagent fungerar inte
- proxmox guest agent körs inte
- proxmox ip för vm visas inte
- proxmox no guest agent configured
- proxmox guest agent not running
Du kryssade i rutan. Du installerade paketet inuti maskinen. Panelen säger fortfarande att agenten inte körs, och kolumnen med IP-adressen är fortfarande tom.
Här lönar det sig att vara noggrann, för det finns tre skilda saker som alla måste stämma, och gränssnittet rapporterar bara den slutliga domen.
Tre saker, inte en
Alternativet i maskinens konfiguration. Det är värdsidan. Det talar om för Proxmox VE att den här gästen förväntas ha en agent och att det ska försöka prata med den.
Programvaran inne i gästen. Det är ett paket du installerar i operativsystemet, och det måste köras som en tjänst, inte bara vara installerat.
Den virtuella enhet som bär samtalet mellan dem. På den delen tänker ingen, och det är där de flesta av dessa fall dör.
Steget nästan alla hoppar över
Att slå på alternativet lägger till en virtuell enhet i maskinen. Dokumentationen är tydlig med följden: en ny start av den virtuella maskinen krävs för att ändringen ska få effekt.
Det är inte samma sak som att starta om operativsystemet inuti. En enhet kan inte dyka upp i en maskin som redan är påslagen, så att starta om gästen ändrar ingenting alls: den kommer tillbaka till samma virtuella hårdvara som den lämnade. Maskinen måste stoppas och startas.
Om du har slagit på alternativet och installerat paketet och ändå inget rapporteras är det nästan alltid orsaken. Stoppa gästen, starta den igen, titta sedan.
På Windows
Agenten för Windowsgäster kommer från VirtIO-drivrutinsmediet och inte från operativsystemets egna paketkällor. Därför läses "installera agenten" som en återvändsgränd för den som väntar sig att hitta ett vanligt installationsprogram.
Kontrollera efter installationen att tjänsten verkligen körs. En stoppad tjänst och en saknad installation ser likadana ut utifrån, och panelen rapporterar båda som samma sak.
Två skrivsätt, båda riktiga
I verkliga konfigurationer förekommer agentalternativet skrivet på mer än ett sätt, eftersom inställningen fått underalternativ med tiden. Båda formerna är giltiga och båda slår på agenten.
Det spelar främst roll som varning: hittar du en maskin skriven på ett sätt och en annan på ett annat, motstå lusten att förenhetliga i hopp om att laga något. Det lagar ingenting, och du har lagt en maskinomstart på att ta reda på det.
Varför detta är värt mer än IP-adressen
Den tomma IP-kolumnen är det synliga symtomet, och det minst viktiga.
Så här gör agenten tyst när den fungerar: före vissa operationer ber Proxmox VE gästen frysa sina filsystem så att det som fångas är sammanhängande. Den dokumenterade listan över dessa operationer är längre än man tror och omfattar säkerhetskopiering i ögonblicksbildsläge, kloning av en körande maskin, replikering av en körande maskin, en ögonblicksbild utan arbetsminne, och import av en diskavbild från en körande gäst.
Utan fungerande agent körs de operationerna ändå. De rapporterar fortfarande framgång. Det som ändras är garantin: i stället för ett filsystem som först ombetts lägga sig till ro fångar du ett mitt i skrivandet. För det mesta klarar du dig. De gånger du inte gör det är precis de gånger du litade på säkerhetskopian.
Det är den verkliga kostnaden, och den är osynlig. En saknad IP-adress irriterar dig varje dag. En svagare säkerhetskopia säger ingenting förrän den dag det spelar roll.
Ett Windowsförbehåll åt andra hållet
Frysningen är inte gratis överallt. På Windowsgäster kan program som sköter sin egen konsistens via skuggkopietjänsten störas av den. Dokumentationen noterar ett konkret observerat fall: hos vissa SQL-servrar utlöser frysningen en skuggkopieväg som bryter kedjan av differentiella säkerhetskopior.
Kör du under Windows en databas som håller sin egen säkerhetskopiekedja är det samspelet värt att känna till innan du upptäcker det som ett hål i din återställningshistorik. Det finns dokumenterade omvägar; poängen här är bara att "agenten är alltid strikt bättre" inte riktigt stämmer.
Vad Atlas gör
Atlas läser samma tre villkor och rapporterar dem som tre, inte som en dom. Att veta att alternativet är på men att maskinen inte startats om sedan dess är ett annat problem än att veta att ingenting är installerat inuti, och de har olika botemedel.
Den andra halvan av detta landar i den dagliga sammanfattningen. En agent som slutat rapportera är precis den sortens sak som förfaller tyst: ingenting går sönder, säkerhetskopior fortsätter bli klara, och garantin bakom dem tunnas ut ljudlöst. Det förtjänar en rad i en sammanfattning du faktiskt läser, i stället för en kolumn vars tomhet du slutat lägga märke till.
Källor
Proxmox egen dokumentation. På engelska, och den har sista ordet i den här frågan.