Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[erledigt] systemd - nfs-mount nur manuell??
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Sat Jun 19, 2021 10:46 am    Post subject: [erledigt] systemd - nfs-mount nur manuell?? Reply with quote

Hallo Gemeinde,

seit ein paar Tagen werden zwei Verzeichnisse meiner NAS nicht mehr während des Bootvorgangs gemountet. D.h. die Verzeichnisse sind leer, auf die Daten kann nicht zugegriffen werden.

Manuell nach dem Start geht das mit der "systemctl restart home-uhai-NAS.mount".

Mein System bootet über systemd, seit mehreren Jahren hat das auch problemlos funktioniert. Wo sollte ich denn nach der Ursache forschen? Grundsätzlich scheint es ja zu gehen, vielleicht ist nur ein timeout zu kurz oder so etwas...

uhai

ERgänzung:

journalctl --system -b gibt u.a. das hier aus:

Code:
Jun 19 12:26:30 After8 systemd-networkd[198]: enp3s0: Gained IPv6LL
Jun 19 12:26:30 After8 systemd-timesyncd[287]: Network configuration changed, trying to establish connection.
Jun 19 12:26:32 After8 systemd-timesyncd[287]: Network configuration changed, trying to establish connection.
Jun 19 12:26:33 After8 systemd-timesyncd[287]: Network configuration changed, trying to establish connection.
Jun 19 12:26:33 After8 systemd[1]: Finished Wait for Network to be Configured.
Jun 19 12:26:33 After8 systemd[1]: Reached target Network is Online.
Jun 19 12:26:33 After8 systemd[1]: Mounting /home/uhai/NAS...
Jun 19 12:26:33 After8 systemd[1]: Mounting /home/uhai/public...
Jun 19 12:26:33 After8 systemd[1]: Starting NFS Mount Daemon...
Jun 19 12:26:33 After8 systemd[1]: Starting NFS status monitor for NFSv2/3 locking....
Jun 19 12:26:33 After8 mount[381]: mount.nfs: Network is unreachable
Jun 19 12:26:33 After8 systemd[1]: home-uhai-NAS.mount: Mount process exited, code=exited, status=32/n/a
Jun 19 12:26:33 After8 systemd[1]: home-uhai-NAS.mount: Failed with result 'exit-code'.
Jun 19 12:26:33 After8 systemd[1]: Failed to mount /home/uhai/NAS.
Jun 19 12:26:33 After8 systemd[1]: Dependency failed for Remote File Systems.
Jun 19 12:26:33 After8 systemd[1]: remote-fs.target: Job remote-fs.target/start failed with result 'dependency'.
Jun 19 12:26:33 After8 mount[383]: mount.nfs: Network is unreachable
Jun 19 12:26:33 After8 rpc.statd[389]: Version 2.5.3 starting
Jun 19 12:26:33 After8 rpc.statd[389]: Flags: TI-RPC
Jun 19 12:26:33 After8 systemd[1]: Started The Apache HTTP Server.
Jun 19 12:26:33 After8 systemd[1]: Starting fcron periodical command scheduler...
Jun 19 12:26:33 After8 systemd[1]: Starting Permit User Sessions...
Jun 19 12:26:33 After8 systemd[1]: home-uhai-public.mount: Mount process exited, code=exited, status=32/n/a
Jun 19 12:26:33 After8 systemd[1]: home-uhai-public.mount: Failed with result 'exit-code'.
Jun 19 12:26:33 After8 systemd[1]: Failed to mount /home/uhai/public.


Anscheinend ist die Netzwerk-Anbindung zum Zeitpunkt des mount noch nicht gegeben. Kann ich die Reihenfolge beim boot anpassen oder den timeout erhöhen?


Last edited by uhai on Sat Jun 26, 2021 7:18 am; edited 1 time in total
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Sat Jun 19, 2021 12:50 pm    Post subject: Reply with quote

Grundproblem ist, dass Systemd schnell booten will - und den Zustand "Network is and running" eigentlich nicht mehr unterstützt. Dies führt dazu, dass man diverse Dienste, die eigentlich ein funktionsfähiges Netzwerk benötigen, anpassen muss. Bekanntestes Beispiel ist vermutlich der SSH Daemon, den man unter Systemd nicht mehr an eine Interface-Adresse, sondern an 0.0.0.0 binden muss, damit er beim Systemstart auch gestartet werden kann.

Was Dein NFS-Problem angeht: als erstes solltest Du überprüfen, ob Du den Start-Vorgang Deines Netzwerks nicht beschleunigen kannst. Manchmal bremsen Link Auto-Negociation und Protokolle wie STP den Link-Aufbau ab. Hier kann es helfen, den Router entsprechend umzukonfigurieren oder Link Auro-Negociation abzuschlalten.

Als nächstes kann man die System-Parameter so tweaken, dass die NFS Shares erst dann gemountet werden, wenn die Netzwerkverbindung zum NFS Server steht. Manche Admins ändern NFS Mount-Parameter, andere ändern den benötigten Systemd Target des NFS Mount-Dienstes und wieder andere bauen ein Delay von 5 Sekunden ein... Such am besten mal unter Google nach
Code:
systemd nfs mount "network is unreachable"

und wähle dann die Lösung, die Dir gefällt.

Bei mir geht das Mounten der NFS Volumes übrigens problemlos. Aber ich verwende auch NFSv4 und einen Gentoo Server als NFS Server. Ich kann Dir leider nicht sagen, warum es problemlos geht. Ich weiß nur, dass ich nach dem Wechsel auf Systemd einige Zeit damit verbracht habe zu verstehen, was die Targets "network", "network-pre" und "network-online" eigentlich bedeuten. Und dass ich einige Tage gebraucht habe, um alle Dienste so anzupassen, dass sie auch mit Systemd einwandfrei funktionieren.


Last edited by mike155 on Sat Jun 19, 2021 1:23 pm; edited 2 times in total
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5165

PostPosted: Sat Jun 19, 2021 1:07 pm    Post subject: Reply with quote

Eine grobe erklärung der verschiedenen "network" targets gibt es hier.

https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/

Laut der beschreibung sollte es reichen, wenn die mount unit von dir in der unit section folgendes enthält:
Code:

After=network-online.target
Wants=network-online.target

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1358
Location: Eppingen, Germany

PostPosted: Sat Jun 26, 2021 7:17 am    Post subject: Reply with quote

Vielen Dank für die Hinweise. Die letzten Tage habe ich wg. Ende der Home Office-Verpflichtung beruflich alle Hände voll zu tun.... und habe mich mit der manuellen Methode "begnügt".

Seltsamerweise war ein ls NAS immer erfolgreich, der mount hat wieder beim booten reibungslos geklappt. Gemacht habe ich nichts außer den täglichen world-updates....

Ich schaue mir das mal in Ruhe an, d.h. wegen Familienfeiern vermutlich erst im August....

Mit Systemd hatte ich bisher wenig Probleme, das lief bei mir eigentlich meistens out of the box. Wie früher bei meinen Studentenautos - was läuft kennt man nicht wirklich, erst wenn es Zicken macht lernt man, wie es funktioniert...

Vielen Dank für Eure Tips, ich komme darauf zurück.

uhai
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum