En UPS-avstängningssignal kan nå virtualiseringsvärden utan att nå dess virtuella maskiner, eftersom strömavkänning och samordning av gästavstängning är separata steg.
Bevisa först att värden tar emot UPS-händelsen och testa sedan om alla viktiga virtuella maskiner reagerar på en normal avstängning via hypervisorn. Kontrollera åtgärden vid låg batterinivå, gästagentens eller ACPI:s beteende, avstängningsordningen och tidsmarginalen. Det säkra slutläget är att gästerna stängs av först och värden sist, med tillräckligt mycket batteritid kvar för fördröjningar.
Bevisa vilken komponent som tar emot UPS-händelsen
Utlös en testhändelse som stöds eller granska loggar från en nylig övergång till batteridrift och dokumentera om NUT, apcupsd, SNMP-övervakningen eller någon annan daemon på värden ser den.
Ett praktiskt UPS-avstängningsflöde i Proxmox skiljer UPS-identifiering på en Proxmox-värd från de efterföljande åtgärder som krävs för att stoppa arbetsbelastningar och stänga av maskinen.
Om värden aldrig tar emot händelsen ska du fortsätta felsöka UPS-kommunikationen. Om den gör det ska du inte anta att gästavstängning sker automatiskt – granska nästa steg i samordningen.
Testa gästavstängning utan UPS
Begär en vanlig skonsam avstängning av varje kritisk virtuell maskin från hypervisorn och mät hur lång tid det tar. Kontrollera gästagentens status, ACPI-beteendet och program som fördröjer avstängningen.
En NUT med Proxmox-installation visar varför NUT kan vara händelsekällan medan Proxmox fortfarande behöver en definierad svarsprocess för de virtualiserade arbetsbelastningar som värden kör.
Åtgärda gäster som ignorerar en vanlig avstängning via hypervisorn innan du testar batterinödsituationer. UPS-automatisering kan inte få en virtuell maskin som inte svarar att plötsligt stängas av på ett skonsamt sätt.
Låt UPS-åtgärden anropa virtualiseringslagret
Granska skriptet eller tjänsten som hanterar låg batterinivå. Ett direkt strömavslag på värden kan kringgå den normala avstängningsordningen för virtuella maskiner om det inte anropar hypervisorns process för gästavstängning.
En annan NUT-samordning för Proxmox visar behovet av att koppla NUT:s status till avsiktliga systemåtgärder i stället för att behandla själva UPS-daemonen som en gästhanterare.
Använd plattformens stödda avstängningssamordning eller en avgränsad hook som först begär att gästerna ska stängas av. Undvik anpassade kill-kommandon som kringgår programmens avstängning inuti den virtuella maskinen.
Avsätt tid för långsamma gäster och värden
Mät den totala tiden för att stoppa gästerna, värdens avstängningstid, UPS:ens drifttid under belastning och tröskeln för låg batterinivå. Lämna marginal för att en gäst ska ta längre tid än vanligt.
En specialbyggd UPS-avstängningstjänst för Proxmox finns eftersom en ordnad Proxmox-avstängning kräver policy och tidsplanering, inte bara bevis på att en SNMP- eller USB-signal nådde värden.
Ställ in begränsade tidsgränser för gästerna och en eskaleringsordning så att en virtuell maskin som fastnat och inte är kritisk inte kan tömma batteriet. Kritiska lagrings- eller databasgäster kan behöva stängas av tidigare.
Genomför ett kontrollerat avstängningstest från början till slut
Under ett underhållsfönster simulerar eller utlöser du det UPS-tillstånd som stöds, övervakar avstängningsordningen för gästerna, bekräftar att värden stängs av sist och återställer sedan nätströmmen för att verifiera rena starter.
Råd för hem-labb om motståndskraft mot strömavbrott i hem-labb förstärker att motståndskraft beror på att hela avbrottsförloppet testas, inte bara på att UPS-telemetri samlas in. Den relaterade ZimaSpace-guiden om beredskap för säkerhetskopiering av virtuella maskiner kompletterar med gränsen mellan återställning och säkerhetskopiering.
Arbetsflödet är slutfört först när alla nödvändiga virtuella maskiner stängs av korrekt före värden, batteriet behåller en säkerhetsmarginal och samma sekvens fungerar igen efter konfigurationsändringar.
Vanliga frågor
Behöver virtuella maskiner en egen NUT-klient när värden redan har en?
Inte alltid. Värden kan samordna gästavstängningen via hypervisorn, men det steget måste konfigureras och testas och ges tillräckligt med tid innan värden stängs av.
Vad händer om en virtuell maskin vägrar att stängas av?
Använd en tidsgräns och en eskaleringspolicy. En gäst som fastnat bör inte förbruka hela UPS-batteriet tills värden förlorar ström abrupt.
Hur bör jag testa UPS-avstängning på ett säkert sätt?
Använd ett underhållsfönster, fungerande säkerhetskopior och en kontrollerad händelse med låg batterinivå eller en simulerad händelse där det stöds. Verifiera avstängningsordningen för gästerna, värdens avstängning och en ren återställning när strömmen återkommer.
Support och tips
Mer att läsa

Kan Plex dela ett GPU-kort med en annan Docker-container?
Plex och en annan container kan ofta använda samma GPU, men du måste testa drivrutinsstöd, enhetsmappning, belastningen på videoenheten, minne och återställningsbeteende.

Så avgör du om ett Plex-fel kommer från klienten eller servern
Återskapa samma objekt på en annan klient, jämför sessionsvägen och samla sedan in serverbevis först efter att scope har visat var felet faktiskt finns.

Så konfigurerar du Plex-cache och tillfällig lagring för omkodning
Skydda beständigt Plex-tillstånd genom att placera temporära transkodningsfiler på lämplig lokal lagring och verifiera rensning, ledigt utrymme samt omstartsfunktionssätt.

