Handleiding voor het testen van UPS-afsluitingen voor hosts, VM's, containers en opslag

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Een UPS-ontwerp slaagt alleen wanneer elke schrijver stopt voordat de gedeelde opslag wordt uitgeschakeld en elke host klaar is voordat de batterijgrens wordt bereikt, met gemeten resterende tijd voor nieuwe pogingen.

Eรฉn groene UPS-status op de hypervisor bewijst niet dat VM's, containers, de netwerkswitch en de NAS dezelfde gebeurtenis ontvangen of overleven. Definieer tijdstempels en afbreekvoorwaarden, voer eerst een softwaregebeurtenis uit en doe daarna een gecontroleerde oefening met stroomuitval, met actuele back-ups en lokale consoletoegang. De uiteindelijke beslissing moet ook koud herstel omvatten, omdat services die netjes stoppen toch opnieuw kunnen starten voordat hun opslag gereed is.

Definieer de slaagvoorwaarde en de afbreekgrens

Een UPS-afsluitontwerp slaagt alleen als toepassingen geen schrijfbewerkingen meer accepteren, databases en containers afsluiten, VM's de gestopte status bereiken, rekenhosts uitschakelen en gedeelde opslag als laatste wordt uitgeschakeld terwijl het controlenetwerk beschikbaar blijft. Bij herstel moeten opslag en netwerk vรณรณr de afhankelijke gasten worden gestart.

Network UPS Tools kan de status van รฉรฉn bewaakte UPS distribueren naar clients; een praktisch UPS-server- en clientmodel legt dit server-en-clientmodel uit. Dat controlepad bewijst niet dat de batterijduur of de volgorde van gasten klopt, dus vermeld vรณรณr het testen elk apparaat, elke afhankelijkheid, eigenaar van de afsluiting, time-out en gemeten wattage.

Zorg voor lokale consoletoegang, actuele back-ups, wegwerptransacties en een aangewezen waarnemer. Breek af als de opslag fouten meldt, de batterijlading onder de geplande startdrempel ligt, de zelftest van de UPS ongezond is of een vereist apparaat niet handmatig kan worden uitgeschakeld.

Voer een softwaregebeurtenis uit voordat je de netspanning uitschakelt

Activeer de ondersteunde gesimuleerde gebeurtenis voor bijna lege batterij of gedwongen uitschakeling zonder de netspanning te onderbreken. Leg gesynchroniseerde tijdstempels vast voor de UPS-status, clientmelding, het stoppen van toepassingen, het uitschakelen van gasten, het stoppen van containers, het stoppen van hosts, het ontkoppelen van opslag en het moment waarop netwerkservices verdwijnen.

Gebruik de ZimaSpace-volgorde voor het optimaliseren van de UPS-afsluitvolgorde om schrijvers en rekenkracht vรณรณr de gedeelde opslag te houden. Deze test voegt de beoordelingspoort toe: elke afhankelijkheid moet de deadline halen en niet alleen een afsluitopdracht ontvangen.

GESLAAGD betekent dat alle fasen in de juiste volgorde worden voltooid en dat de UPS-monitor gezaghebbend blijft. MISLUKT betekent dat een client de gebeurtenis mist, een gast de time-out overschrijdt of de opslag te vroeg clients verliest. Herstel de configuratie en corrigeer alleen de mislukte schakel voordat je een echte stroomuitval probeert.

Voer een gecontroleerde oefening met stroomuitval uit

Met de stack op een representatieve belasting en gepauzeerde back-ups koppel je de netspanningsingang los volgens de veilige testmethode van de UPS-fabrikant, terwijl de UPS-uitgang intact blijft. Registreer de tijd tot de gebeurtenisdrempel, het belastingspercentage, de geschatte batterijduur, de afsluitduur en de resterende marge. Trek geen data- of voedingskabels los van actieve opslag.

Een gedetailleerde Proxmox- en NUT-werkwijze beschrijft de timing voor het netjes afsluiten van gasten bij nette afsluitingen van gasten. Gebruik het timingmodel als vergelijking, maar houd rekening met het gemeten worstcasescenario van je eigen hosts, opslag en verouderde batterij.

Breek af door de netspanning te herstellen als een gast geforceerd wordt beรซindigd, de opslag onbeschikbaar wordt terwijl clients schrijven, de netwerkswitch te vroeg uitvalt, de temperatuur onverwacht stijgt of de resterende gebruiksduur de langste onopgeloste time-out nadert. Een uitsluitend softwarematige geslaagde test kan een mislukte batterijtest niet tenietdoen.

Controleer koud herstel en herhaalbaarheid

Nadat elk apparaat volledig is uitgeschakeld, herstel je de netspanning en observeer je of de UPS, switch, NAS, hypervisor, containers en toepassingen in de beoogde volgorde starten. Controleer bestandssystemen, logboeken voor databaseherstel, VM-status, mounts en รฉรฉn wegwerptransactie. Schakel ongecontroleerd automatisch starten uit totdat de gereedheid van de opslag voorspelbaar is.

Herhaal de softwaregebeurtenis na elke wijziging van een time-out en voer daarna opnieuw een gecontroleerde stroomtest uit na wijzigingen aan de batterij, UPS, switch, host of opslagtopologie. Bewaar de gemeten afsluitduur en de batterijreserve in het onderhoudsregister.

Keurt het ontwerp pas goed nadat twee cycli netjes stoppen, zonder herstelwerkzaamheden herstellen en reserve overhouden na het langzaamste pad. Escaleer inconsistente UPS-telemetrie, batterijdegradatie of opslagfouten; die maken de claim over de afsluiting ongeldig, zelfs als de hostconsole โ€œpower offโ€ aangeeft.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.