NFS hannert engem VPN: Mount beim Start oder Automount op Ufro?
E Mount beim Start blockéiert op engem Tunnel, dee vläicht nach net uewen ass. En Automount waart op den éischten Zougrëff, an d’VPN-Ofhängegkeet gehéiert op d’Mount-Unit, net op den Trigger.
Zwou Konfiguratioune léisen d’selwecht Problem a scheitere an entgéintgesate Richtungen. De Share beim Start mounten gëtt all Service engem Dateisystem, dee entweder do ass oder e Grond, firwat de Start hänke bliwwen ass. En Automount op Ufro gëtt der Maschinn e séieren Start a gëtt d’Waarde un deen, deen de Pad als éischten ugeschléit. Hannert engem VPN ass déi zweet meeschtens dee beschte Tausch, an de Grond ass, datt den Tunnel eng Reiefolleg opzwéngt, déi d’Startsequenz net ka gesinn.
Mount beim Start géint Automount
E Mount beim Start ass einfach ze duerchdenken. Den Dateisystem-Zil waart op de Mount, Servicer, déi eng Ofhängegkeet dovu deklaréieren, starten duerno, a wann de Server net erreechbar ass, waart d’Maschinn oder fällt et aus, jee no den Optiounen. Alles wat duerno kënnt, ierft déi eng Entscheedung.
En Automount dréit dat ëm. De Pad existéiert direkt, de richtege Mount geschitt, wann eppes en opmécht, a Servicer, déi fréi starten, blockéieren net op engem Tunnel, deen nach net uewen ass.
De Verglach kënnt drop eraus, wien d’Verzögerung soll absorbéieren. Eng Aarbechtsplaz, déi de Share brauch, ier de Benotzer ka schaffen, soll wuel waarden. En Laptop, deen am Sak start, oder e Server, deem säi Share optional ass, soll net.
Keng vun den zwou Optioune reparéiert eng fehlend Route. Béid entscheeden just, wéini de Feeler observéiert gëtt.
D’fstab-Zeil, Optioun fir Optioun
Stellt Iech vir, eng existéierend OpenVPN-Clientinstanz ass [email protected], de Server ass files.corp.example an de Mountpunkt ass /mnt/work. Ersetzt all dräi duerch déi autoriséiert Wäerter vun Ärem Site. Eng brauchbar Zeil gesäit esou aus:
files.corp.example:/export/work /mnt/work nfs _netdev,nofail,x-systemd.automount,[email protected],x-systemd.mount-timeout=30s 0 0
_netdev markéiert de Mount als ee mat Netzwierkbedarf, an et nennt iwwerhaapt keen Tunnel. nofail hält de Share optional fir den normalen Dateisystem-Zil. x-systemd.automount schaaft den Trigger op Ufro amplaz direkt ze mounten.
x-systemd.requires= ass deen Deel, deen de Mountversuch un d’VPN-Unit bënnt, an e gehéiert op d’Mountoperatioun, net op den Trigger. Breet Reiefolleg op d’Automount-Unit selwer setzen ass de Wee, wéi d’Leit Zyklen schafen, iwwer déi systemd duerno an enger Sprooch jamert, déi keen zweemol liest.
x-systemd.mount-timeout=30s begrenzt den initiale Mountbefehl. Et begrenzt näischt, wat duerno geschitt, an dat ass dee meeschte verbreete Mëssverständnis iwwer dës Optioun.
Wat „gestart“ net bedeit
Kuckt, wat aktiv bedeit fir d’VPN-Unit, déi Dir genannt hutt. En Tunnelservice ka sech als gestart mellen, ier d’Route zum Dateserver existéiert oder ier den private Numm sech opléist, an duerno ze ordere bréngt Iech dann näischt. An dëser Lück lieft bal all gescheiterte Versuch. Et ass och onsichtbar, ausser Dir kuckt op d’Route an den Resolver amplaz op den Zoustand vun der Unit.
Benotzt dat eege Bereetschaftssignal vum Verbindungseigner als zousätzlech Viraussetzung, wou et eng gëtt. E feste Schlof ass eng Viraussetzung, déi op Ärem Schreifdësch funktionéiert an an engem méi luese Netzwierk oder no enger Reconnect fehlschléit.
Ënnersicht déi generéiert Unitten fir de Pad am Beispill: mnt-work.automount an mnt-work.mount. No enger iwwerkuckter fstab-Ännerung luet systemd nei a verwalt dës Unitten direkt, amplaz e pauschale Mountbefehl ze lafen, deen onbetraffe Entréen übt.
Eng weider Warnung gehéiert heihinner. E Service, deen beim Start /mnt/work beréiert, löst de Mount nach ëmmer aus a waart nach ëmmer drop, also mécht de Share als optional markéieren net all Applikatioun gedëlleg.
No dem Mount ass et en anere Feeler
Soubal NFS gemountet ass, bestëmmt d’Retry- a Recovery-Verhalen vum Dateisystem, wat en spéideren Ausfall mat engem Liesen oder Schreiwen mécht. Den Mount-Timout, deen Dir gesat hutt, huet keen Afloss drop.
E mëlle Mount verkierzt e puer Waardezäiten an ännert d’Fehlersemantik, mat Konsequenze fir d’Dateintegritéit, déi liicht iwwersinn ginn, wann d’Zil e méi séiere Start ass. En ze wielen, fir zwou Sekonne Start ze gewannen, ass rare eng gutt Tausch. Wann d’Ufuerderung wierklech eng begrenzt Operatioun während engem Ausfall ass, ass dat eng Entscheedung op Applikatiounsniveau, net eng fstab-Flagg.
Entscheet, wat mat engem Prozess soll geschéien, dee mëtt am Schreiwe ass, wann den Tunnel fält, a schreift et op. Déi Äntwert ass méi nëtzlech wéi all Optiounsstrang.
Test véier Zoustänn, net een
E normale Start mam Tunnel verfügbar ass dee liichten Fall an et beweist bal näischt. Et bestätegt, datt de Strang richteg geschriwwen ass, a méi net. Test den éischten Zougrëff ouni de VPN, duerno d’Erhuelung, wann en eropkënnt, duerno en kontrolléierten Ausfall no engem erfollegräiche Mount.
Véier Zoustänn, véier Observatiounen, an d’Notizen ginn nieft d’fstab-Entrée. Déi nächst Persoun ierft Verhalen amplaz enger Konfiguratioun, déi se muss zréckentwéckelen.