NFS VPN baten atzean: abioan muntatzea edo eskaripeko automuntatzea?
Abioan muntatzeak oraindik altxatu gabeko tunel batean blokeatzen du. Automuntatzeak lehen sarbidea itxaroten du, eta VPN mendekotasuna muntatze-unitateari dagokio, ez abiarazleari.
Bi konfiguraziok arazo bera konpontzen dute eta kontrako norabideetan huts egiten dute. Partekatzea abioan muntatzeak zerbitzu bakoitzari fitxategi-sistema bat ematen dio, edo han dagoena edo abioa zergatik gelditu zen azaltzen duena. Eskaripeko automuntatzeak makinari abio azkarra ematen dio eta itxaronaldia bidea lehen ukitzen duenari pasatzen dio. VPN baten atzean bigarrena izaten da truke onena, eta arrazoia da tunelak abio-sekuentziak ikusi ezin duen ordena bat inposatzen duela.
Abioan muntatzea automuntatzearen aurka
Abioan muntatzea erraza da ulertzen. Fitxategi-sistemaren helburuak muntatzea itxaroten du, harekiko mendekotasuna adierazten duten zerbitzuak geroago abiatzen dira, eta zerbitzaria irisgarria ez bada makina itxaroten edo huts egiten du aukeren arabera. Ondorengo guztiak erabaki bakarra heredatzen du.
Automuntatzeak hori alderantzikatzen du. Bidea berehala dago, benetako muntatzea zerbait hura irekitzean gertatzen da, eta goiz abiatzen diren zerbitzuek ez dute blokeatzen oraindik igo ez den tunel batean.
Konparazioa atzerapena nori dagokion xurgatzea da. Erabiltzaileak lan egin ahal izan aurretik partekatzea behar duen lan-estazioak itxaron beharko luke seguruenik. Poltsa batean abiatzen den eramangarriak, edo partekatzea hautazkoa duen zerbitzariak, ez luke.
Bi aukerek ez dute falta den bidea konpontzen. Biek soilik erabakitzen dute noiz behatuko den hutsa.
fstab lerroa, aukera aukeraka
Demagun lehendik dagoen OpenVPN bezero-instantzia bat [email protected] dela, zerbitzaria files.corp.example eta muntatze-puntua /mnt/work. Ordezkatu hirurak zure gunearen balio baimenduekin. Funtzionatzen duen lerro batek honela dirudi:
files.corp.example:/export/work /mnt/work nfs _netdev,nofail,x-systemd.automount,[email protected],x-systemd.mount-timeout=30s 0 0
_netdev-k muntatzea sarearen beharra duela markatzen du, eta ez du tunelik aipatzen. nofail-ek partekatzea hautazko gordetzen du fitxategi-sistemaren ohiko helburuarentzat. x-systemd.automount-ek eskaripeko abiarazlea sortzen du berehala muntatu beharrean.
x-systemd.requires= da muntatze-saioa VPN unitateari lotzen dion zatia, eta muntatze-eragiketari dagokio, ez abiarazleari. Ordena zabala automuntatze-unitatean bertan jartzea da jendeak gero systemd-k inork bi aldiz irakurtzen ez duen hizkuntza batean kexatzen diren zikloak sortzeko modua.
x-systemd.mount-timeout=30s-ek hasierako muntatze-komandoa mugatzen du. Ez du geroago gertatzen den ezer mugatzen, eta hau da aukera honi buruzko gaizki-ulertu ohikoena.
Zer ez duen esan nahi «abiatu» izateak
Egiaztatu zer esan nahi duen aktibo egoteak izendatu duzun VPN unitatearentzat. Tunel zerbitzu batek abiatuta dagoela jakinaraz dezake fitxategi-zerbitzarirako bidea existitu aurretik edo izen pribatua ebatzi aurretik, eta haren ondoren ordenatzeak ez dizu ezer erosten. Huts egindako saiakera ia denak hutsune horretan bizi dira. Ikustezina ere bada, unitatearen egoerari beharrean bideari eta ebazpenari begiratzen ez badiozu.
Erabili konexioaren jabearen prestasun-seinalea beste aurrebaldintza gisa dagoen tokian. Lo finkoa zure mahaian funtzionatzen duen eta sare geldoagoan edo berriz konektatu ondoren huts egiten duen uste bat da.
Aztertu adibideko bidearentzat sortutako unitateak: mnt-work.automount eta mnt-work.mount. Berrikusitako fstab aldaketa baten ondoren, berriz kargatu systemd eta kudeatu unitate horiek zuzenean, erlaziorik gabeko sarrerak lantzen dituen muntatze-komando orokor bat exekutatu beharrean.
Hemen beste ohar bat dagokio. Abioan /mnt/work ukitzen duen zerbitzuak oraindik muntatzea abiarazten du eta oraindik itxaroten dio, beraz partekatzea hautazkotzat markatzeak ez du aplikazio bakoitza paziente egiten.
Muntatu ondoren hutsa beste bat da
NFS muntatu ondoren, fitxategi-sistemaren berriro saiatzeko eta berreskuratzeko jokabideak agintzen du zer egiten dion geroagoko etendura batek irakurketa edo idazketa bati. Ezarri duzun muntatze-denborak ez du eraginik horretan.
Muntatze bigunak itxaronaldi batzuk laburtzen ditu eta erroreen semantika aldatzen du, abio azkarragoa helburu denean erraz ahazten diren datu-osotasun ondorioekin. Abioaren bi segundo irabazteko aukeratzea ez da ia inoiz truke ona. Baldintza etendura batean eragiketa mugatua bada benetan, aplikazio mailako erabakia da, ez fstab bandera bat.
Erabaki tunela erortzean idazketa erdian dagoen prozesu bati zer gertatu behar zaion, eta idatzi. Erantzun hori aukera-kate edozein baino erabilgarriagoa da.
Probatu lau egoera, ez bat
Tunela erabilgarri dagoen abio normala kasu erraza da eta ia ezer ez du frogatzen. Katea ondo idatzita dagoela baieztatzen du, eta besterik ez. Probatu lehen sarbidea VPNik gabe, gero berreskuratzea hura igotzean, gero etendura kontrolatu bat muntatze arrakastatsu baten ondoren.
Lau egoera, lau behaketa, eta oharrak fstab sarreraren ondoan joaten dira. Hurrengo pertsonak jokabidea heredatzen du, alderantziz ingeniarizatu behar duen konfigurazio bat beharrean.