• systemd ausbremsen beim einbinden von Netzlaufwerken

    From Mirulan@21:1/5 to All on Thu Aug 11 06:10:01 2022
    Hallo Liste.

    Ich habe ein NAS, welches Netzlaufwerke exportiert. Soweit so gut.

    Mein alter Laptop noch mit HDD bindet die Laufwerke des NASs
    wunderbar beim booten ein.

    ABER, mein Rechner mit SSD allerdings nicht. Auf beiden läuft
    Debian Bookworm mit Kernel 5.18... .

    Ich finde in der Doku nichts und die Flags _netdev in der fstab
    und entsprechende
    Requires=network-online.target
    After=network-online.service in *.automount
    bzw.
    Requires=network-online.target
    After=network-online.service in *.mount

    helfen nichts. Ich glaube mein NAS kommt einfach nicht hinterher die
    Laufwerke anzubieten.

    Ist das System mal hochgefahren ist es kein Problem die Laufwerke  einzubinden, aber es funktioniert halt nicht zuverlässig beim Booten, vorallem, wenn das NAS noch aufwachen muß.

    Sorry für das Déjà-vu, aber ich finde keine Lösung hier, vielleicht könntet ihr mir mal wieder auf die Sprünge helfen, wie ich u. U. ein
    kleines wait einbauen kann, oder so.

    Danke schon mal im voraus.

    Grüße
    Mirulan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ulf =?ISO-8859-1?Q?Br=FCggemann?=@21:1/5 to All on Fri Aug 12 14:40:01 2022
    Hallo Mirulan,

    wenn hier keiner antwortet, versuche ich es mal.
    Ich habe ähnliche Probleme mit schwacher Hardware, wo meine Serverdienste schneller starten als die Hardware bereit ist.

    Mein Vorschlag ist vielleicht nicht der beste, aber bei mir funktioniert das gut. Die Idee ist, einen extra service für das Einbinden der NAS-Laufwerke zu nutzen. Mittels:

    Type=oneshot
    RemainAfterExit=yes
    TimeoutStartSec=60
    ExecStartPre=/usr/bin/sleep 30
    ExecStart=DEIN_BEFEHL_ZUM_EINHÄNGEN
    ExecStop=DEIN_BEFEHL_ZUM_AUSHÄNGEN

    könnte man so etwas realisieren. In diesem Fall würde bei Systemstart der Dienst 30s warten und erst dann die NAS-Laufwerke einhängen.

    Allerdings ist dieses Beispiel nur gültig, wenn Du nur eine Anweisung zum Einhängen brauchst. Ansonsten müsste man einen kleinen Umweg über ein kleines Script gehen.
    Wenn Du mehr Hilfe benötigst, schreibe mir einfach.

    Gruß Ulf

    --
    Ulf Brüggemann <ulf_brueggemann@t-online.de>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Biebl@21:1/5 to All on Sun Aug 14 18:10:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------CxTdR7mypjsXwzCaVL1gHnx2
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    V2FzIGlzdCBkZW5uIGdlbmF1IGRpZSBGZWhsZXJtZWxkdW5nPw0KSXN0IGRhcyBOZXR6d2Vy ayBub2NoIG5pY2h0IHZlcmbDvGdiYXIsIHdlbm4gZGllIG1vdW50cyBhdXNnZWbDvGhydCB3 ZXJkZW4/DQoNCj4gSWNoIGZpbmRlIGluIGRlciBEb2t1IG5pY2h0cyB1bmQgZGllIEZsYWdz IF9uZXRkZXYgaW4gZGVyIGZzdGFiDQo+IHVuZCBlbnRzcHJlY2hlbmRlIA0KPiAJUmVxdWly ZXM9bmV0d29yay1vbmxpbmUudGFyZ2V0DQo+IAlBZnRlcj1uZXR3b3JrLW9ubGluZS5zZXJ2 aWNlIAkJaW4gKi5hdXRvbW91bnQNCg0KDQpuZXR3b3JrLW9ubGluZS50YXJnZXQgaXN0IG51 ciBkYW5uIGZ1bmt0aW9uZWxsLCB3ZW5uIGR1IGVpbmVuIA0KZW50c3ByZWNoZW5kZW4gRGll bnN0IGhhc3QsIGRlciBzbyBsYW5nZSBibG9ja3QsIGJpcyBkYXMgTmV0endlcmsgDQprb25m aWd1cmllcnQgd3VyZGUuDQoNCldlbm4gZHUgTmV0d29ya01hbmFnZXIgb2RlciBzeXN0ZW1k LW5ldHdvcmtkIHZlcndlbmRlc3QsIGthbm5zdCBkdSBkYXMgw7xiZXINCnN5c3RlbWN0bCBl bmFibGUgTmV0d29ya01hbmFnZXItd2FpdC1vbmxpbmUuc2VydmljZQ0KYnp3DQpzeXN0ZW1j dGwgZW5hYmxlIHN5c3RlbWQtbmV0d29ya2Qtd2FpdC1vbmxpbmUuc2VydmljZQ0KZXJyZWlj aGVuLg0KDQpTaWVoZSBkYXp1IGF1Y2ggZGVyZW4gbWFuIHBhZ2VzIGJ6dy4NCmh0dHBzOi8v c3lzdGVtZC5pby9ORVRXT1JLX09OTElORS8NCg0KDQpNaWNoYWVsDQo=

    --------------CxTdR7mypjsXwzCaVL1gHnx2--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEECbOsLssWnJBDRcxUauHfDWCPItwFAmL5GlQFAwAAAAAACgkQauHfDWCPIty6 cw/+MUHVMl9JoLmXnjDEYyFRBAcCHbchLzHV1SKicCTt90FoGFXQjQYBZy3B8KA9A3kKXnKLeGvm gN7lt3hjpcW6B7QNGAy5Kysn2tb5DExxtr2yVd2tb6UvfDT2jLHIQoAqebPMJlywluOWlAz/pdVq SVGKHu8/xv3TpkvzdX+Qb9VYR2Snz8GaB8mXoNakdetAk+f7kCizyzNi7Q/InFKaRSH7rvbljTU4 nyqRM0sfSggl3GJ93CnP6DIl4lLgioVSOVt5Guq2+B9R0mtazOMTjTPBi5rom8PngcRi3nAvLjFd AUc7gUGQ9E23LQT/EGl/74fn0W5+KEwrU82caPs+QUVdR/KkJ7FylZr9RvTU5B5gwpzeHREyLznY gzHLOy0P38LkGpusT6xToR4kPK042I1YVe89xzrxX66zdR9a40CbFW3JeiDTDezEKoqxXfdqiAzu 84/0/UinbXYMiGFJtyBRiwSvDj5UTM+62i3zjEaGCLASdpfrpnQIsMoD5sRiTlBiXCag02WUL5Qy QPSYRtkV6H8ZqfRZ0BvyJJ1o66qUyWoNR79/vD03BV9/YOh3jY+4b/6lWvvaCcxIxK0rHWhZG6Bp X+ypxqEI6LmxJOI1riBfNl5x+oCul5u/1eX2x3o3OFWI7w54lvQzfWKwbzzjk0AO3vDb99jF13/1 u6k=
    =L2oN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert Stephan@21:1/5 to All on Sun Aug 14 18:33:54 2022
    Problem dürfte eher sein daß das NAS noch nicht auf Betriebstemperatur ist wenn der Laptop die exportierten Laufwerke einbinden will.
    Es hängt also an der Verfügbarkeit eines Dienstes auf einem anderen Rechner und nicht nur am Netzwerk,


    Schlüssel ID= 6E9BF134
    Fingerprint=68C1 F1BC C3E0 EA52 0CE7 FB95 7E1B 7D60 6E9B F134

    Am Sonntag, 14. August 2022, 17:52:51 CEST schrieb Michael Biebl:
    Was ist denn genau die Fehlermeldung?
    Ist das Netzwerk noch nicht verfügbar, wenn die mounts ausgeführt werden?


    Ich finde in der Doku nichts und die Flags _netdev in der fstab
    und entsprechende

    Requires=network-online.target
    After=network-online.service in *.automount



    network-online.target ist nur dann funktionell, wenn du einen
    entsprechenden Dienst hast, der so lange blockt, bis das Netzwerk konfiguriert wurde.

    Wenn du NetworkManager oder systemd-networkd verwendest, kannst du das über systemctl enable NetworkManager-wait-online.service
    bzw
    systemctl enable systemd-networkd-wait-online.service
    erreichen.

    Siehe dazu auch deren man pages bzw.
    https://systemd.io/NETWORK_ONLINE/


    Michael


    -----BEGIN PGP SIGNATURE-----

    iQEzBAABCgAdFiEEaMHxvMPg6lIM5/uVfht9YG6b8TQFAmL5I/IACgkQfht9YG6b 8TRPCgf+J2/yl4jwK1BFOGdSSIg5C4seM1lRG++YmmasSVHz3OoJ7QLtKVScJ3kz SOhGXqNthHiycnC6KeDGbRqiC1G1Fd9q4mpyTwxKuNqLGwOddIH5plY8cirosEQh g6Mez9AEPaMKIjlcxnlQ9ojT2zhqQuJ3crVfeXqwrntAm8MiTf1GaFwH/kfJ9IDd QANYXJT5rWSJOYEh5/0bqVtK+ebVOK+PO/H2Ms0hPa9jxUiBR2zDi4nmtELUncTI LHsZHkoDIjvSpgNhTRAEUSwUlNCkth9BnrHBK7jP5PdrniEFYzXh+guiLj6N6qdA 3eZ0LtOgM6sMOheWvZmOL7TdnGpdYw==
    =or0K
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mirulan@21:1/5 to All on Sun Aug 14 20:00:01 2022
    Am Sonntag, dem 14.08.2022 um 17:52 +0200 schrieb Michael Biebl:
    Was ist denn genau die Fehlermeldung?
    Ist das Netzwerk noch nicht verfügbar, wenn die mounts ausgeführt werden?


    Ich denke, daß mein NAS nicht schnell genug aufwacht, bis es die Filesysteme anbietet, unterdessen ist dann mein Rechner schon im Time-Out.

    In "systemctl status Pfad-zum-Mountpoint.mount" stand so etwas wie Network unreachable. Darum wollte ich die ganze Sache ausbremsen, da ich die Lauf- werke ohne Probleme von Hand mounten konnte, nachdem der Rechner hochgefah-
    ren ist.
    Den Ausdruck von "systemctl status ... .mount" vor der Umkonfiguration
    muss ich dir aber leider schuldig bleiben, sorry.


    Ich finde in der Doku nichts und die Flags _netdev in der fstab
    und entsprechende
            Requires=network-online.target         After=network-online.service            in *.automount


    network-online.target ist nur dann funktionell, wenn du einen
    entsprechenden Dienst hast, der so lange blockt, bis das Netzwerk konfiguriert wurde.

    Wenn du NetworkManager oder systemd-networkd verwendest, kannst du das über systemctl enable NetworkManager-wait-online.service
    bzw
    systemctl enable systemd-networkd-wait-online.service
    erreichen.

    Mit zweiteren scheint es zu funktionieren, muss ich aber morgen testen, wenn mein NAS lange genug geschlafen hat und dann das Filesystem wieder anzubieten hat, ob mein Rechner es dann auch einbindet.

    Der Boot-Prozeß dauert dadurch zwar über 3min, aber damit kann ich leben.


    Siehe dazu auch deren man pages bzw.
    https://systemd.io/NETWORK_ONLINE/

    Die Adresse kannte ich noch nicht und als ich gesucht habe bin ich auch nicht darauf gestossen. Vielleicht falsche Stichworte, oder deutsche Stichworte, wahrscheinlich. Danke aber dafür.

    Danke an alle, die mitgeholfen haben und an dich Michael.

    Gruß

    Mirulan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Biebl@21:1/5 to All on Sun Aug 14 20:30:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ndm0wRk5du423S348PQkvrwh
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    DQo+IE1pdCB6d2VpdGVyZW4gc2NoZWludCBlcyB6dSBmdW5rdGlvbmllcmVuLCBtdXNzIGlj aCBhYmVyIG1vcmdlbiB0ZXN0ZW4sIHdlbm4NCj4gbWVpbiBOQVMgbGFuZ2UgZ2VudWcgZ2Vz Y2hsYWZlbiBoYXQgdW5kIGRhbm4gZGFzIEZpbGVzeXN0ZW0gd2llZGVyIGFuenViaWV0ZW4N Cj4gaGF0LCBvYiBtZWluIFJlY2huZXIgZXMgZGFubiBhdWNoIGVpbmJpbmRldC4NCg0KV2ll IGluIGRlciBEb2t1IHp1IE5FVFdPUktfT05MSU5FIGdlc2NocmllYmVuLCBrYW5uc3QgZHUg amEgZGVpbmVuIA0KZWlnZW5lbiBTZXJ2aWNlIGVyc3RlbGxlbiwgZGVyIGdlbmF1IGbDvHIg ZGVpbmVuIEFud2VuZHVuZ2ZhbGwgZGVmaW5pZXJ0LCANCndhcyAiTmV0endlcmsgYmVyZWl0 IiBiZWRldXRldC4NCg0KIk1vZHlmaW5nIHRoZSBtZWFuaW5nIG9mIG5ldHdvcmstb25saW5l LnRhcmdldCINCg0KSW4gZGVpbmVtIEZhbGwga8O2bm50ZXN0IGR1IGphIGRhcyBOQVMgdm9u IGRlbSBTY3JpcHQgYXVzIGV4cGxpeml0IA0KYW5zcHJlY2hlbi9hbnBpbmdlbiBpbiBlaW5l ciB3aGlsZSBTY2hsZWlmZS4NCg0KTWljaGFlbA0K

    --------------ndm0wRk5du423S348PQkvrwh--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEECbOsLssWnJBDRcxUauHfDWCPItwFAmL5OREFAwAAAAAACgkQauHfDWCPItyx 0A/8CixSXNKozgx1AL50s7NnaNFnvh8P483up3wU3CH5VNpEazdRP3QTqukcNMhnk1iFjPlEFMf2 Tb/BfSIHuwOrasjCxVhVc2qWqn2eUtGeQrPlGD/bPdqqEej2g9CuST1/MG9NcKJ1AF8mLgfa4vMi enyBgykEhJjwTcDPrN4ilArx5jj081YG0r3UaZkfnrwjt/cISWQYSaDLrN4++pvpPi1ob7hrk1Vv hvM9kv9JIOQ/fabuvDra8ZsehaNDa38FpnQfVa5S4W95svXQECU96VA5ruoeiJLdwrZzT1D2s3iK BHMKR3WE6sebmsKuWvZqULKsf0oZ3lAtqyTX/Zhari07fBKqZtjXvcvZVbzSIZqhdxZwt3rBRQ7a xSVekgh61tG/aHmIEGD15uPE+Yi8j2Osqri1xyAD8nhglT6MS0t6ON9ugR2gxntxe5v+RX5FjmmK zQ39IOsFE0DNLHXl6ktJdSgWPR0Tv8NM6VKR1+uXU1pgKdB1NZ8EZpn6K1Dvg6QeXmTCh/D4LbKo osdg53qFiB2jCWHdj7++/gzYViGRX3NXp3J4jB+pV8vlkrpDoBxLaj3dG3SGaSEnPESSCSW1rtXU 0/ZhRf63UEBYiDKI876+hXFMJ55aofsXnAHYHVexkBW6jF2dis0UZn8dSm+sAsd5yK7eiTTYPVpu uQ8=
    =Ar22
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Manfred Schmitt@21:1/5 to Mirulan on Mon Aug 15 00:10:01 2022
    Mirulan schrieb:

    Ist das System mal hochgefahren ist es kein Problem die Laufwerke  einzubinden, aber es funktioniert halt nicht zuverlässig beim Booten, vorallem, wenn das NAS noch aufwachen muß.

    Sorry für das Déjà-vu, aber ich finde keine Lösung hier, vielleicht könntet ihr mir mal wieder auf die Sprünge helfen, wie ich u. U. ein kleines wait einbauen kann, oder so.

    Danke schon mal im voraus.

    Wenn auf den NAS-Laufwerken nur Daten liegen, für den Betrieb der Debian-Rechner also nicht zwingend benötigt werden, würde ich die
    Shares überhaupt nicht beim boot sondern mit autofs einbinden.
    Wenn man möchte geht das z.B. auch mit systemd automount, das habe
    ich aber nocht nicht genutzt, direkt mit autofs funktioniert es ja
    seit Jahrzehnten.
    Siehe z.B. https://linuxnews.de/2019/12/nfs-freigaben-per-systemd-einbinden/ oder https://michlstechblog.info/blog/systemd-automount-nfs-export/

    Und wech,
    Manne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Biebl@21:1/5 to All on Mon Aug 15 01:50:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------OxIClrPTXkP7svschr0Jws0s
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    PiBXZW5uIGF1ZiBkZW4gTkFTLUxhdWZ3ZXJrZW4gbnVyIERhdGVuIGxpZWdlbiwgZsO8ciBk ZW4gQmV0cmllYiBkZXINCj4gRGViaWFuLVJlY2huZXIgYWxzbyBuaWNodCB6d2luZ2VuZCBi ZW7DtnRpZ3Qgd2VyZGVuLCB3w7xyZGUgaWNoIGRpZQ0KPiBTaGFyZXMgw7xiZXJoYXVwdCBu aWNodCBiZWltIGJvb3Qgc29uZGVybiBtaXQgYXV0b2ZzIGVpbmJpbmRlbi4NCj4gV2VubiBt YW4gbcO2Y2h0ZSBnZWh0IGRhcyB6LkIuIGF1Y2ggbWl0IHN5c3RlbWQgYXV0b21vdW50LCBk YXMgaGFiZQ0KPiBpY2ggYWJlciBub2NodCBuaWNodCBnZW51dHp0LCBkaXJla3QgbWl0IGF1 dG9mcyBmdW5rdGlvbmllcnQgZXMgamENCj4gc2VpdCBKYWhyemVobnRlbi4NCg0KR3V0ZXIg VGlwcC4NCk51ciBhbHMga3VyemVyIEhpbndlaXM6IE1hbiBrYW5uIGRpZSBzeXN0ZW1kIGF1 dG9tb3VudHMgYXVjaCBkaXJla3Qgw7xiZXIgDQovZXRjL2ZzdGFiIEVpbnRyw6RnZSBlcnpl dWdlbi4NClNpZWhlIG1hbiBzeXN0ZW1kLm1vdW50IOKGkiB4LXN5c3RlbWQuYXV0b21vdW50 IHBhcmFtZXRlcg0KDQoNCg0K

    --------------OxIClrPTXkP7svschr0Jws0s--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEECbOsLssWnJBDRcxUauHfDWCPItwFAmL5hMcFAwAAAAAACgkQauHfDWCPItx8 aQ//fINuw1utIHVDMpKksKfNdlHS+uS7eVqAjub77W545KwpnAHNKye04A51TckLP5LCsMTSwqU1 8ue4vbFc8Ciq47gnS7GpJZQiZ6hLAnmJZR2B6CueXoXTDoaKQDJmdyzvIecfipxuRmYJwbga7Iqp HHiBWfC8pWHVyePzdCmypXXEgg1hKuMXfEngwp21DL4M4onoF7Yo8lsQvpYXUYelbRcXqcqFgGQX NVH96GkGcazaVWEGVPn64zMkw1AVjHToFd3VC9kdMCp7apAK5hcNXgtNmVWO+9h2Mfp0uYh3Ycq/ OkdJbe170kaPHWc7CGAeDtV7au9CeUrW9tw2Zcw41FqQcwu/ZyQG7jo3K2tF7D7U9Zv4NBe+T5VU TdJktfjvjmMfXD6YokkRZkX60pcL+1JJDWSbAVKqB7SAokwm4AiRyl8AnsU84icFsQN19gDeInSa ji0ORqyZgpYJIQKW14M+L+AiE17DUvqCOw6XdlRKhmE55JMKqu3Hfa6Sl6KPwvFLyedaZJV93jB8 FHQH1YhTj3WYdcKj/qlUis50lyVD4yqT8Z79V05758xRtRAR8WEeVnTxvCpw46F4Vsvt/kGh0w27 u4hAt1Q1hQRd0HA0rSuRyZ2TCHansFOHoPyucQJ+gpg0EvwwWJxqoNEbg2fwGUDtsKDbeWbBgBo3 O+Y=
    =onmi
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)