Rydych yn etifeddu tasg cron sy'n ailgychwyn OpenVPN am 04:10 bob dydd, ac mae wedi cadw pethau'n sefydlog ers blwyddyn. Mae hefyd yn datgysylltu twnnel iach ar awr benodol ac yn gwneud dim am y toriad sy'n digwydd mewn gwirionedd amser cinio. Mae ailgychwyn yn ôl y calendr yn benderfyniad cynnal a chadw. Mae adferiad yn ddyluniad gwahanol gyda sbardun penodol.

Mae angen tri pherchennog gwahanol ar dair ffurf methiant. Dewiswch y methiant yn gyntaf, a daw'r mecanwaith yn dilyn.

Tri methiant, tri pherchennog

Gall twnnel fod i fyny tra mae ei gymheiryn wedi mynd: mae'r broses yn rhedeg, mae'r rhyngwyneb yn bodoli, ac nid oes unrhyw beth defnyddiol yn croesi drwyddo. Gall proses fod yn farw tra mae'r cymheiryn yn iawn, ac yna dim ond yr hyn a'i cychwynnodd sy'n gallu dod ag ef yn ôl. Gall rhaglen y tu ôl i'r twnnel fod yn doredig tra mae'r twnnel a'r cymheiryn ill dau yn iach, ac yna mae ailgychwyn y cleient yn ehangu'r toriad heb gyffwrdd â'r achos. Gwahanu'r tri achos hynny yw'r penderfyniad cyfan.

Mae gan bob un ei signal ei hun a'i berchennog ei hun. Mae bywiogrwydd yn perthyn i brotocol VPN, cylch bywyd y broses yn perthyn i'r rheolwr gwasanaeth, ac iechyd y rhaglen yn perthyn i fonitro ag ymddiriedaeth gul.

Beth all opsiwn bywiogrwydd ei wneud a beth na all

Mae keepalive yn gymorth sy'n ehangu'n bâr ping a ping-restart, fel y mae'r cyfeirlyfr opsiynau cyswllt yn ei ddisgrifio, ac nid yw'r terfynau amser a gynhyrchir ganddo yn unfath ar y gweinydd a'r cleient. Gall gwerthoedd a wthir gan weinydd hefyd ddiystyru'r hyn a ffurfweddodd cleient yn lleol, a dyna pam y gall terfyn amser sy'n edrych yn iawn mewn ffeil leol fod yn wahanol i'r un sydd mewn grym.

Mae hynny'n ei wneud yr offeryn cywir ar gyfer cymheiryn coll a'r offeryn anghywir ar gyfer proses farw, gan na all proses sydd wedi gadael redeg ei hamserwyr ei hun. Nid yw'n dweud dim am a yw rhaglen y tu ôl i'r twnnel yn ateb, oherwydd mae'r cyfnewid yn digwydd rhwng dau ben VPN. Mae copïo pâr o derfynau amser o osodiad arall heb wirio rôl, toriadau disgwyliedig ac ymddygiad ail-ddilysu yw'r ffordd y mae twnnel sefydlog yn dechrau fflapio.

Beth sy'n eiddo i'r rheolwr gwasanaeth

Os bydd y daemon yn gadael, y rheolwr a'i cychwynnodd sy'n penderfynu beth sy'n digwydd nesaf. Mae polisi ailgychwyn wedi'i seilio ar fethiant, gydag oedi a therfyn cyfradd cychwyn, yn ymdrin â dolen chwalu heb ei throi'n fork bomb. Mae'r gosodiadau hynny'n ymateb i ganlyniadau proses a therfynau amser, ac nid ydynt yn canfod proses sy'n fyw ond yn ddiwerth. Nid bwlch yw hyn i'w ategu â pholisi ehangach; dyma'r ffin rhwng cylch bywyd a bywiogrwydd.

Mae perchnogaeth yr un mor bwysig â'r gosodiadau. Dylai cysylltiad a gychwynnwyd gan reolwr rhwydwaith penbwrdd gadw trefniant adfer y rheolwr hwnnw, ac mae ychwanegu uned gwasanaeth gystadleuol ar gyfer yr un rhyngwyneb yn rhoi dau berchennog i un twnnel. Dewiswch un a nodwch pa un ydyw.

Pryd mae ailgychwyn wedi'i drefnu yn gyfreithlon

Gall ailgychwyn ar amser fod yn gam cynnal a chadw rhesymol: mae ganddo berchennog, ffenestr, achos a enwir a ffordd annibynnol i mewn. Yr hyn na all fod yw polisi dibynadwyedd cyffredinol sydd hefyd yn datgysylltu pawb ar awr benodol.

Os yw'r ailgychwyn yn bodoli i osgoi gollyngiad hysbys neu gyflwr sownd, dywedwch hynny yn nisgrifiad yr uned, oherwydd fel arall bydd y person nesaf yn ei gadw am byth.

Profwch yr achosion sy'n bwysig: mae'r cymheiryn yn diflannu tra mae'r broses yn aros i fyny, mae'r broses yn gadael, mae ailgynnig angen manylion newydd, ac mae'r twnnel yn dychwelyd tra mae'r rhaglen yn aros yn doredig. Gwyliwch pa gydran sy'n ymateb a pha gyflwr mae'n ei adael ar ôl.

Y cwestiwn cywir yw nid pa mor aml i ailgychwyn, ond beth ddylai sylwi ar y methiant yn gyntaf.

Erthyglau cysylltiedig