Kuanzisha upya OpenVPN kila siku? Chagua hitilafu, si saa
Kuanzisha upya kwa kalenda ni matengenezo, si urejeshaji. Amua kama mwenza, mchakato au programu ndiyo ilishindwa, kisha ipe tabaka hilo kichocheo kinachohitajika.
Unarithi kazi ya cron inayozindua upya OpenVPN kila siku saa 04:10, na imekuwa ikiweka mambo thabiti kwa mwaka mmoja. Pia inakata tunnel yenye afya kwa saa maalum na haifanyi chochote kuhusu hitilafu ambayo hutokea kweli wakati wa chakula cha mchana. Kuanzisha upya kwa kalenda ni uamuzi wa matengenezo. Urejeshaji ni muundo tofauti wenye kichocheo maalum.
Maumbo matatu ya hitilafu yanahitaji wamiliki watatu tofauti. Chagua hitilafu kwanza, na utaratibu utafuata.
Hitilafu tatu, wamiliki watatu
Tunnel inaweza kuwa juu wakati mwenza wake ameondoka: mchakato unaendesha, kiolesura kipo, na hakuna kitu cha manufaa kinachopita. Mchakato unaweza kuwa umekufa wakati mwenza yuko salama, na hapo ni kile kilichouanzisha tu kinachoweza kuurudisha. Programu iliyo nyuma ya tunnel inaweza kuwa imeharibika wakati tunnel na mwenza wote wakiwa salama, na kuanzisha upya mteja hapo kunapanua hitilafu bila kugusa sababu. Kutenganisha hali hizo tatu ni uamuzi wote.
Kila moja ina ishara yake na mmiliki wake. Uhai ni wa itifaki ya VPN, mzunguko wa maisha ya mchakato ni wa msimamizi wa huduma, na afya ya programu ni ya ufuatiliaji wenye mamlaka finyu.
Kile ambacho chaguo la uhai linaweza kufanya na kisichoweza
keepalive ni kisaidizi kinachojitanua kuwa jozi ya ping na ping-restart, kama marejeo ya chaguo za kiungo yanavyoeleza, na muda wa kusubiri unaozalisha si sawa kwenye seva na mteja. Thamani zinazosukumwa na seva zinaweza pia kubatilisha kile mteja alichoweka ndani, ndiyo sababu muda wa kusubiri unaoonekana sahihi kwenye faili la ndani unaweza usiwe ndiyo unaotumika.
Hiyo inaifanya kuwa chombo sahihi kwa mwenza aliyepotea na chombo kibaya kwa mchakato uliokufa, kwa kuwa mchakato uliotoka hauwezi kuendesha vipima muda vyake. Pia haisemi chochote kuhusu kama programu iliyo nyuma ya tunnel inajibu, kwa kuwa ubadilishanaji hufanyika kati ya ncha mbili za VPN. Kunakili jozi ya muda wa kusubiri kutoka usanidi mwingine bila kukagua jukumu, usumbufu unaotarajiwa na tabia ya uthibitishaji upya ndiyo njia ambayo tunnel thabiti huanza kutetereka.
Kile ambacho msimamizi wa huduma anamiliki
Ikiwa daemon inatoka, msimamizi aliyeanzisha anaamua kinachofuata. Sera ya kuanzisha upya inayotegemea hitilafu, pamoja na ucheleweshaji na kikomo cha kasi ya kuanza, hushughulikia mzunguko wa kuanguka bila kuigeuza kuwa bomu la uma. Mipangilio hiyo huitikia matokeo ya mchakato na muda wa kusubiri, na haigundui mchakato ulio hai lakini usio na maana. Hii si mwanya wa kuziba kwa sera pana; hii ni mpaka kati ya mzunguko wa maisha na uhai.
Umiliki ni muhimu kama mipangilio. Muunganisho ulioanzishwa na msimamizi wa mtandao wa kompyuta ya mezani unapaswa kubaki na mpango wa urejeshaji wa msimamizi huyo, na kuongeza kitengo cha huduma shindani kwa kiolesura kimoja kunampa tunnel mmoja wamiliki wawili. Chagua mmoja na uandike ni yupi.
Lini kuanzisha upya kuliyoratibiwa ni halali
Kuanzisha upya kwa muda maalum kunaweza kuwa hatua nzuri ya matengenezo: ina mmiliki, dirisha, mfano wenye jina na njia huru ya kuingia. Kisichoweza kuwa ni sera ya jumla ya uaminifu ambayo pia inakata kila mtu kwa saa maalum.
Ikiwa kuanzisha upya kuko ili kuepuka uvujaji unaojulikana au hali iliyokwama, sema hivyo kwenye maelezo ya kitengo, vinginevyo mtu anayefuata ataendelea kukiweka milele.
Jaribu hali muhimu: mwenza hupotea wakati mchakato unaendelea, mchakato hutoka, jaribio jingine linahitaji vyeti vipya, na tunnel hurudi wakati programu inabaki imeharibika. Angalia sehemu ipi inaitikia na hali gani inaiacha nyuma.
Swali sahihi si mara ngapi kuanzisha upya, bali ni kipi kinapaswa kutambua hitilafu kwanza.