View previous topic :: View next topic |
Author |
Message |
uhai Veteran
Joined: 23 Aug 2007 Posts: 1358 Location: Eppingen, Germany
|
Posted: Sat Jun 19, 2021 10:46 am Post subject: [erledigt] systemd - nfs-mount nur manuell?? |
|
|
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 |
|
|
mike155 Advocate
Joined: 17 Sep 2010 Posts: 4438 Location: Frankfurt, Germany
|
Posted: Sat Jun 19, 2021 12:50 pm Post subject: |
|
|
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 |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5192
|
Posted: Sat Jun 19, 2021 1:07 pm Post subject: |
|
|
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 |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1358 Location: Eppingen, Germany
|
Posted: Sat Jun 26, 2021 7:17 am Post subject: |
|
|
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 |
|
|
|
|
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
|
|