Server VPN li jibda minn immaġini biss-qari u jżomm l-istat runtime tiegħu fuq tmpfs huwa disinn reali u utli. Huwa wkoll faċli li tiddeskrivih bħala mingħajr logs, li d-disinn ma jistabbilixxix. Il-post tal-ħażna jiddetermina fejn tgħix kopja; il-ġbir u ż-żamma jiddeterminaw jekk rekord jeżistix, u reboot jaffettwa biss l-ewwel. Is-separazzjoni ta' dawn it-tnejn hija r-reviżjoni kollha.

Ibda billi telenka kull proċess li jista' jikteb stat: id-daemon, is-servizz tal-awtentikazzjoni, il-ġurnal, kwalunkwe aġent ta' monitoraġġ u l-għodod tal-ġestjoni.

Ħażna u ġbir huma mistoqsijiet differenti

Kull kittieb għandu d-destinazzjoni tiegħu u l-politika tiegħu. Id-daemon VPN jikteb fajls tal-istat, il-backend tal-awtentikazzjoni jikteb avvenimenti tal-kont, il-ġurnal jiġbor l-output tas-servizzi, u aġent ta' monitoraġġ jibgħat il-metriċi x'imkien ieħor għal kollox. Disinn li jagħmel wieħed minn dawn jisparixxi fir-reboot ma qal xejn dwar it-tlieta l-oħra. Segwi kull kittieb sad-destinazzjoni tiegħu u innota jekk dik id-destinazzjoni tinsabx fuq il-magna.

Fajls speċifiċi għall-applikazzjoni, dijanjostika mtellgħa u servizzi esterni jeħtieġu l-istess trattament. In-nuqqas ta' log lokali familjari ma jipprovax li rekords tal-konnessjoni jew tal-kont ma jeżistux imkien; jipprova li għadek ma sibtx fejn imorru.

tmpfs mhix garanzija

Linux tmpfs mhuwiex disk RAM fiżiku. Id-dokumentazzjoni tal-kernel hija espliċita li l-paġni jistgħu jinkitbu fis-swap meta l-muntatura tħalli dan, għalhekk fajl tmpfs jista' jasal għal disk mingħajr l-applikazzjoni qatt ma tikkoppjah hemm. mount juri jekk huwiex involut tmpfs appoġġjat mis-swap, u sistemi oħra tal-fajls fil-memorja jġibu ruħhom b'mod differenti wkoll. Aqra l-għażliet tal-muntatura reali minflok ma tassumi li mogħdija taħt /run tfisser volatilità.

Imbagħad inventarja l-affarijiet li jgħaddu minn reboot b'modi li n-nies jinsew: saff ta' fuq permanenti, ħażna mehmuża, immaġini tal-ibernazzjoni, dumps tal-ħabta u snapshots tal-infrastruttura tal-VM kollu. Kull wieħed huwa destinazzjoni kandidata għal stat li ħsibt li kien effimeru. Dik il-lista hija xi ħaġa x'tiġi ċċekkjata, mhux talba li kull host għandu kollha.

Journald għandu żewġ destinazzjonijiet u trażmettitur

Journald juri l-qasma b'mod nadif. Il-ħażna volatili żżomm id-dħul taħt /run/log/journal, dik persistenti taħt /var/log/journal, u l-mod awtomatiku jagħżel bejniethom; il-mod fis-seħħ ġej mis-sistema li qed taħdem, mhux mid-deskrizzjoni tal-immaġini. Il-bidla għal volatili ma tħassarx dak li diġà nkiteb b'mod persistenti. It-trażmissjoni hija wkoll kanal separat: saħansitra setting tal-ħażna li ma jżomm xejn lokalment jista' jgħaddi messaġġi lil mira oħra.

Aqra l-mod effettiv mill-ġurnal innifsu jew mill-fajl tal-konfigurazzjoni tiegħu, imbagħad iċċekkja l-miri tat-trażmissjoni separatament, għax setting wieħed ma jikkontrollax l-ieħor.

X'għandu jgħaddi minn reboot

Runtime mingħajr stat jappoġġja sostituzzjoni ripetibbli, u jeħtieġ sorsi deliberati għall-konfigurazzjoni, l-awtorizzazzjoni u l-materjal tal-irkupru li s-servizz ma jistax jivvinta. Li titlef l-uniku stat ta' reġistrazzjoni jew revoka li jaħdem biex il-kitbiet lokali jisparixxu hija skambju ħażin, u komuni. Iddeċiedi x'għandu jgħaddi b'mod intenzjonat, imbagħad ivverifika li jgħaddi.

L-istess raġunament japplika għar-rekords operattivi. Iddeċiedi liema avvenimenti s-sigurtà u l-ġestjoni tas-servizz verament jeħtieġu, b'firxa u żamma ġġustifikati, u mminimizza l-bqija. L-imminimizzar mhuwiex l-istess bħal li titfi kull dijanjostika.

Qabbel il-konfigurazzjoni effettiva tal-ħażna u tat-trażmissjoni ma' xi avvenimenti bla ħsara, imbagħad erġa' ibda jew ibdel il-magna u erġa' ċċekkja x'baqa' u minn fejn is-servizz irkupra l-istat tiegħu.

Artikli relatati