Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: jmk 18. 01. 2018, 20:25:02

Název: Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: jmk 18. 01. 2018, 20:25:02
Ahoj,
následující situace:
v /etc/fstab mám záznam :
Kód: [Vybrat]
10.xx.xx.xx:/volume1/NAS /home/user/NAS nfs defaults 0 0všechno funguje. Přistupuji na mountpoint bez problémů.

Nicméně suspenduji, nebo vypnu NB a přesunu se mimo domácí síť a v tu chvíli jakmile NB chci probudit tak to tuhne při přihlašování na nekonečném timeoutu, protože to nemá dostupný ten mount. Tuším odkud vítr vane - systemD !

Netušíte, kde tomu geniálnímu systemD sdělit, že pokud není mountpoint dostupný tak čekej xx sekund a pak pokračuj dále?

Všude jsem se dočetl, že je to problém, či dokonce feature!? WTF!?, ale nikde žádné rozumné řešení.

Už jste to řešili, nebo jste se s tím smířili ?

Díky za nakopnutí.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: dustin 18. 01. 2018, 20:40:30
Měl jsem stejný problém se ZFS ve fstabu - zfs service ještě nebyl najetý, tudíž se mount zcela nepodstatného adresáře nepovedl a systemd boot se zastavil na chybě - Ctrl+D ... Neřešil jsem to a dal mount přímo do zfs (místo legacy jsem nastavil konkrétní cestu). Taky nechápu, proč na tolika místech zkomplikovali boot. Opravdu se bojím systemd nasadit na produkční servery, protože budu trhnout, kdy se boot opět nepodaří z důvodu nějakého nesmyslu. Minule to byl nenastavený timeout síťovky, která nedostala od DHCP serveru IP adresu - opět zášvih bootu. Dá se to vyladit, ale je to všechno minimálně na druhý pokus. Defaultní chování systemd mi přijde prapodivné...
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Ladislav Michl 18. 01. 2018, 21:55:33
Mount option nofail.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: nobody(ten pravej) 19. 01. 2018, 00:50:53
Mount option nofail.
"jen" skoda ze v ere pred sYsTeMd byl option nofail vychozi hodnota, tedy i bez uvedeni u polozky ve fstab...
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: MP 19. 01. 2018, 11:57:17
Měl jsem stejný problém se ZFS ve fstabu - zfs service ještě nebyl najetý, tudíž se mount zcela nepodstatného adresáře nepovedl a systemd boot se zastavil na chybě - Ctrl+D ... Neřešil jsem to a dal mount přímo do zfs (místo legacy jsem nastavil konkrétní cestu). Taky nechápu, proč na tolika místech zkomplikovali boot. Opravdu se bojím systemd nasadit na produkční servery, protože budu trhnout, kdy se boot opět nepodaří z důvodu nějakého nesmyslu. Minule to byl nenastavený timeout síťovky, která nedostala od DHCP serveru IP adresu - opět zášvih bootu. Dá se to vyladit, ale je to všechno minimálně na druhý pokus. Defaultní chování systemd mi přijde prapodivné...

A ktery system umi rozeznat (ne)podstatny adresar od (ne)podstatneho?
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: MP 19. 01. 2018, 11:58:13
Mount option nofail.
"jen" skoda ze v ere pred sYsTeMd byl option nofail vychozi hodnota, tedy i bez uvedeni u polozky ve fstab...

A pak zhavarovaly serverove sluzby, protoze nemely datove disky, takze se to naopak muselo osetrit.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Lol Phirae 19. 01. 2018, 12:06:14
A ktery system umi rozeznat (ne)podstatny adresar od (ne)podstatneho?

Když to nedokáže, tak ať se do toho nesere a pokračuje.

A pak zhavarovaly serverove sluzby, protoze nemely datove disky, takze se to naopak muselo osetrit.

Ano, zatímco po Lennartově "vylepšení" zhavaruje celý server, pro jistotu ve stavu, který nelze vzdáleně nijak vyřešit. Tomu říkám pokrok.

Kretén vylízanej.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Duff 19. 01. 2018, 12:24:44
A ktery system umi rozeznat (ne)podstatny adresar od (ne)podstatneho?

Třeba tak, že je to vše kromě kořenového fs. Aby server aspoň naběhl a byla šance, že pojede sshd. potom se aspoň problém dá řešit vzdáleně a nemusí se řešit třeba přes půl republiky jak ten server nahodit. A kdo do té serverovny vůbec pojede.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: dustin 19. 01. 2018, 12:39:52
Přesně tak, stačí, aby najelo sshd, tedy root adresář. Vzdáleně už se to pak vždycky nějak opraví.

Jo, od toho slouží síťové KVM. Nicméně jsou i stroje, které to nemají...

Mimochodem, neví prosím někdo o malém síťovém KVM, ke kterému by šlo připojit VGA/klávesnice a mělo to vlastní nakonfigurovatelnou IP adresu? Klidně jen na jeden stroj.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: ByCzech 19. 01. 2018, 13:02:43
Měl jsem stejný problém se ZFS ve fstabu - zfs service ještě nebyl najetý, tudíž se mount zcela nepodstatného adresáře nepovedl a systemd boot se zastavil na chybě - Ctrl+D ... Neřešil jsem to a dal mount přímo do zfs (místo legacy jsem nastavil konkrétní cestu). Taky nechápu, proč na tolika místech zkomplikovali boot. Opravdu se bojím systemd nasadit na produkční servery, protože budu trhnout, kdy se boot opět nepodaří z důvodu nějakého nesmyslu. Minule to byl nenastavený timeout síťovky, která nedostala od DHCP serveru IP adresu - opět zášvih bootu. Dá se to vyladit, ale je to všechno minimálně na druhý pokus. Defaultní chování systemd mi přijde prapodivné...

A ktery system umi rozeznat (ne)podstatny adresar od (ne)podstatneho?

Nikdo po něm rozeznávání nechce. Pokud je to podstatné, skončí to na kernel panic, pokud nepodstatné, OS najede obvykle alespoň do stavu, kdy se to dá lokálně či vzdáleně nějak řešit. Ale ten "emergency" režim, do kterého to systemd hodí to není.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: dustin 19. 01. 2018, 13:21:54
Když už převzali tolik projektů, mohli by pro emergency režim udělat vzdálený přístup přes ssh...
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Lol Phirae 19. 01. 2018, 15:37:00
Když už převzali tolik projektů, mohli by pro emergency režim udělat vzdálený přístup přes ssh...

Ale přece není vůbec nutné, aby ten matlal plácal ještě nějaké systemd-sshd, to SSH by v drtivé většině najelo samo o sobě, jenže filozofie toho matlala je s uvažováním normálního člověka, který někdy něco vzdáleně spravoval, naprosto neslučitelná. Viz tentýž emergency režim kvůli tomu, že se tomu křápu nelíbil parametr předaný kernelu (https://bugs.freedesktop.org/show_bug.cgi?id=76935).
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: dustin 19. 01. 2018, 15:54:48
Samozřejmě jsem nemyslel jiné ssh než v systému (má klíče, konfiguraci atd.), ale nějak upravit závislosti jeho unity, aby najelo i v emergency režimu.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: hawran diskuse 19. 01. 2018, 20:26:44
... Viz tentýž emergency režim kvůli tomu, že se tomu křápu nelíbil parametr předaný kernelu (https://bugs.freedesktop.org/show_bug.cgi?id=76935).

Výživná disputace,  :).
Ale 'closed', problem 'solved', hurá.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: ByCzech 19. 01. 2018, 21:10:33
... Viz tentýž emergency režim kvůli tomu, že se tomu křápu nelíbil parametr předaný kernelu (https://bugs.freedesktop.org/show_bug.cgi?id=76935).

Výživná disputace,  :).
Ale 'closed', problem 'solved', hurá.

No jistě, vyřešeno za 1:23 h - prohlášeno za feature, bez ohledu na to, že to způsobuje nenabootovatelnost systému a debugovatelnost kernelu. Tak se řeší věci - proto někteří obhájci systemd argumentují (nízkým) počtem otevřených bugů u systemd :D

A super je reakce Linuse na to:

http://lkml.iu.edu/hypermail/linux/kernel/1404.0/01331.html :D
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Ladislav Michl 19. 01. 2018, 21:18:47
Neškodilo by, podívat se, jak je to už nějaký pátek implementované. Dá se to stihnout pod 1:23h
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: ByCzech 19. 01. 2018, 21:33:16
Neškodilo by, podívat se, jak je to už nějaký pátek implementované. Dá se to stihnout pod 1:23h

Jakože máme přehlížet kauzalitu a to jak se to řešilo, včetně dementnímu přístupu vývojářů, než byli dotlačeni to vyřešit jinak (a mezitím se pokoušeli o to, aby to změnili v linuxovém jádře)?

Reagoval jsem na

... Viz tentýž emergency režim kvůli tomu, že se tomu křápu nelíbil parametr předaný kernelu (https://bugs.freedesktop.org/show_bug.cgi?id=76935).

Výživná disputace,  :).
Ale 'closed', problem 'solved', hurá.

- čili téma je "Výživná disputace, ...". Nebo se na to nesmí reagovat, jen proto, že to ukazuje na vyšinutost developerů kolem systemd?
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Ladislav Michl 20. 01. 2018, 00:42:33
Ále, to byl jen takový hloupý návrh, aby nevznikl dojem, že je to stejně, jako před lety. Když už s tou věcí musíte žít, abyste věděl jak vypadá přítomnost. Napříště si dám na podobné nápady pozor.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: jmk 20. 01. 2018, 13:13:06
Citace
Mount option nofail.

Tak bohužel toto nepomohlo. Chová se to úplně stejně - holt asi "dobrej" oddíl  :-\ :-\
Jakmile mám mountpoint namountovaný a dám suspend a následně probuzení mimo dostupnost moutnutého sharu tak to vytuhne na přihlašovací obrazovce.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: Ladislav Michl 20. 01. 2018, 14:18:48
Hmm, tohle neumím odladit na jednu iteraci a více se jich v těch odborných komentářích k systemd ztratí. A jedna iterace by byla napsat sleep hook, takže se ten adresář před usnutím odmountuje.

Z dotazu není jasné, jestli to chcete vyřešit "nějak" nebo přijít na to, kde to visí. Druhá možnost bude náročnější. Ale jestli to je Bruce Willis v tom avatáru, tak to nebude nemožné ;-)
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: ByCzech 20. 01. 2018, 15:37:10
Citace
Mount option nofail.

Tak bohužel toto nepomohlo. Chová se to úplně stejně - holt asi "dobrej" oddíl  :-\ :-\
Jakmile mám mountpoint namountovaný a dám suspend a následně probuzení mimo dostupnost moutnutého sharu tak to vytuhne na přihlašovací obrazovce.

Tip (nemám teď kde odzkoušet): Zkusit ještě parametry soft a intr...
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: jmk 20. 01. 2018, 21:36:56
rád by jsem to vyřešil. Kde to visí to vím. Když se po několikerém pokusu náhodou dostanu do konzole (alt+ctrl+F1) a dám shutdown r --now tak v textovém výpisu to na umoutu toho sharu visí 90s - pěkně systemD odpočítává  :-\ a pak restart doběhne.
intr, soft vyzkouším.
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: jmk 20. 01. 2018, 21:45:37
tak zabralo
Kód: [Vybrat]
intr,soft,timeo=1 čeká 1s a pak login normálně pokračuje.
@ByCzech - klobouk dolů  ;)

díky všem za podnětnou diskusi a ty odkazy na jaderné vývojáře jsou fakt výživný  ;D
Název: Re:Debian Stretch (Gnome) // systemD a nedostupný mount
Přispěvatel: jmk 20. 01. 2018, 21:56:58
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-client-config-options.html (https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-client-config-options.html)
zde pěkně vysvětleno. ale to jsem našel, až teď  ;D