Þú erft cron-verk sem endurræsir OpenVPN á hverjum degi klukkan 04:10, og það hefur haldið hlutunum stöðugum í eitt ár. Það aftengir líka heilbrigða göng í föstum tíma og gerir ekkert í þeirri truflun sem raunverulega verður í hádeginu. Endurræsing samkvæmt dagatali er viðhaldsákvörðun. Endurheimt er önnur hönnun með tiltekinni kveikju.

Þrjár gerðir bilana þurfa þrjá mismunandi eigendur. Veldu bilunina fyrst, og aðferðin fylgir.

Þrjár bilanir, þrír eigendur

Göng geta verið uppi þótt jafninginn sé farinn: ferlið keyrir, viðmótið er til, og ekkert gagnlegt fer í gegnum það. Ferli getur verið dautt á meðan jafninginn er í lagi, og þá getur aðeins það sem hóf það komið því til baka. Forrit bak við göngin getur verið bilað á meðan bæði göngin og jafninginn eru heilbrigð, og endurræsing biðlarans þá víkkar truflunina án þess að snerta orsökina. Aðgreining þessara þriggja tilfella er öll ákvörðunin.

Hvert hefur sitt merki og sinn eiganda. Lífkvæði tilheyrir VPN-samskiptareglunni, lífsferill ferlisins þjónustustjóranum, og heilbrigði forritsins eftirliti með þröngu umboði.

Hvað lífkvæðisvalkostur getur og getur ekki

keepalive er hjálparhella sem þenst út í ping- og ping-restart-par, eins og viðmiðun um tengivalkosti lýsir, og tímamörkin sem hún framleiðir eru ekki eins á þjóninum og biðlaranum. Gildi sem þjónn ýtir inn geta líka hnekkt því sem biðlari stillti staðbundið, og þess vegna er tímamark sem virðist rétt í staðbundinni skrá kannski ekki það sem gildir.

Það gerir hana að rétta verkfærinu fyrir týndan jafningja og ranga verkfærinu fyrir dautt ferli, því ferli sem er hætt getur ekki keyrt eigin tímamæla. Hún segir líka ekkert um hvort forrit bak við göngin svari, því skiptin fara fram milli tveggja VPN-endapunkta. Að afrita tímamarkapar úr annarri uppsetningu án þess að athuga hlutverk, væntanlegar truflanir og hegðun endurauðkenningar er leiðin sem stöðug göng byrja að skjálfa.

Hvað þjónustustjórinn á

Ef dæmoninn hættir ákveður stjórinn sem hóf hann hvað gerist næst. Endurræsingarstefna sem er bundin bilanir, með töf og takmörkun á ræsingartíðni, höndlar hrunlykkju án þess að gera hana að fork-bombu. Þessar stillingar bregðast við niðurstöðum ferlisins og tímamörkum, og þær greina ekki ferli sem er lifandi en gagnslaust. Þetta er ekki skarð sem á að bæta með víðtækari stefnu; þetta er mörkin milli lífsferils og lífkvæðis.

Eignarhald skiptir jafn miklu máli og stillingarnar. Tenging sem skrifborðsnetstjóri hóf ætti að halda endurheimtarfyrirkomulagi þess stjóra, og að bæta við samkeppnishæfri þjónustueiningu fyrir sama viðmót gefur einum göngum tvo eigendur. Veldu einn og skrifaðu niður hvaða.

Hvenær áætluð endurræsing er réttlætanleg

Tímastýrð endurræsing getur verið sanngjörn viðhaldsaðgerð: hún hefur eiganda, glugga, nefnda einingu og óháða leið inn. Það sem hún getur ekki verið er almenn áreiðanleikastefna sem aftengir líka alla á föstum tíma.

Ef endurræsingin er til að komast hjá þekktu leki eða föstu ástandi, segðu það í lýsingu einingarinnar, því annars heldur næsti maður henni að eilífu.

Prófaðu tilfellin sem skipta máli: jafninginn hverfur á meðan ferlið er uppi, ferlið hættir, endurtilraun þarf ný skilríki, og göngin koma aftur á meðan forritið er áfram bilað. Fylgstu með hvaða hluti bregst við og hvaða ástand hann skilur eftir.

Rétta spurningin er ekki hversu oft á að endurræsa, heldur hvað á að taka eftir biluninni fyrst.

Tengdir greinar