openSUSEa suomeksi

openSUSE => Julkaisut ja factory => Aiheen aloitti: SuperOscar - 25.02.2011 - klo:13:15

Otsikko: 11.4 RC1: NFS-mountit tehtävä käsin [Ratkaistu]
Kirjoitti: SuperOscar - 25.02.2011 - klo:13:15
11.4:ssä tuntuu olevan KDE 4.6:n lukuisten bugien ohella tämmöinenkin ongelma: NFS-mountteja ei tehdä buutissa vaan ne on tehtävä käsin.

/etc/fstabissä minulla lukee:

Koodia: [Valitse]
habermas:/local         /ext            nfs     defaults,noatime                0 0
...mutta /ext-kansiota ei suinkaan buutissa liitetä. Kun sen tekee käsin (”sudo mount /ext”), tulee ilmoitus:

Koodia: [Valitse]
Starting rpc.statd ... done
Kaikki pelaa kyllä tuon jälkeen. Nähtävästi jokin palikka ei siis käynnisty normaaliin tapaan. Mikä tuo rpc.statd oikein on, ja miten sen saisi käynnistymään buutissa, jos vika on siinä?
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: harmie - 26.02.2011 - klo:17:44
NAME
       rpc.statd - NSM status monitor

SYNOPSIS
       rpc.statd [-FNL] [-d] [-?] [-n  name ] [-o  port ] [-p  port ] [-H  prog ] [-V]

DESCRIPTION
       The  rpc.statd  server  implements  the NSM (Network Status Monitor) RPC protocol.  This service is somewhat misnamed, since it doesn't actually
       provide active monitoring as one might suspect; instead, NSM implements a reboot notification service. It is used by the NFS file  locking  ser-
       vice, rpc.lockd, to implement lock recovery when the NFS server machine crashes and reboots.


Kyllä toi ja kaikki muutkin rpc prosessit liittyy nfs liitokseen, mutta veikkaan, että kyse on kuitenkin tästä bugista jota ei ilmeisesti ole vieläkään saatu korjattua..
https://bugzilla.novell.com/show_bug.cgi?id=648412
https://bugzilla.novell.com/show_bug.cgi?id=623193

Tietenkin kannattaa yastilla katsoa, että nfs on määritetty käynnistymään buutissa.
Yast --> Järjestelmä --> Järjestelmäpalvelut (Ajotasot)
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: SuperOscar - 26.02.2011 - klo:18:29
Tietenkin kannattaa yastilla katsoa, että nfs on määritetty käynnistymään buutissa.
Yast --> Järjestelmä --> Järjestelmäpalvelut (Ajotasot)

Kumpikin NFS-palvelu, niin asiakas kuin palvelinkin, oli itse asiassa tuolla merkitty Ei (’ei käynnissä’), mutta muuttaminen Kylläksi ei vaikuttanut mihinkään.

Pitäisiköhän väliaikaisesti lisätä ”mount -a” johonkin omaan komentotiedostoon, vai antaa olla ja odottaa bugin korjausta?
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: harmie - 26.02.2011 - klo:19:50
onko sulla networkmanager vai ifup käytössä?
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: SuperOscar - 26.02.2011 - klo:20:06
onko sulla networkmanager vai ifup käytössä?

Pitäisi olla ifup (= muistelisin asennuksen näin ilmoittaneen, mutten tiedä mistä sen saisi tarkastettua menemättä koneella YaSTiin, ja olen tällä hetkellä toisessa huoneessa telkun ääressä ;)).

Muoks: Varmistettu, on perinteinen ifup.
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: harmie - 26.02.2011 - klo:22:18
Jos haluat nähdä vaivaa niin tee kopio itsellesi tästä /etc/init.d/skeleton ja muokkaa se kuntoon.

Jos taas haluat päästä helpommalla niin lisää mount -a johonkin olemassa olevaan käynnistys scriptiin...
(voi kadota jos ko. paketti päivittyy. Ja pitäisi muistaa poistaa joskus kun korjasu tulee)
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: SuperOscar - 26.02.2011 - klo:23:02
Jos haluat nähdä vaivaa niin tee kopio itsellesi tästä /etc/init.d/skeleton ja muokkaa se kuntoon.

Eikös tuo ole vain /etc/init.d-kansion skriptien pohja? init.d:ssä on jo skripti niin nfs-asiakasta kuin palvelintakin varten, mutta (a) en tiedä ajetaanko niitä, (b) en tiedä miten varmistaa, että ne ajetaan. Katsoin myös /etc/rc.d/rc5.d-kansiosta, ja kyllä sielläkin on sekä nfs:n (S05nfs) että nfsserverin (S11nfsserver) käynnistävät linkit.

Ehkä tässä siis todella on kyse jostain bugista, joka toivottavasti ennen pitkää korjataan. Sitä ennen voin kokeilla, mihin heittäisin mount -a -rivin turvallisesti...
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin
Kirjoitti: harmie - 27.02.2011 - klo:00:02
Eikös tuo ole vain /etc/init.d-kansion skriptien pohja? init.d:ssä on jo skripti niin nfs-asiakasta kuin palvelintakin varten, mutta (a) en tiedä ajetaanko niitä, (b) en tiedä miten varmistaa, että ne ajetaan. Katsoin myös /etc/rc.d/rc5.d-kansiosta, ja kyllä sielläkin on sekä nfs:n (S05nfs) että nfsserverin (S11nfsserver) käynnistävät linkit.

Ehkä tässä siis todella on kyse jostain bugista, joka toivottavasti ennen pitkää korjataan. Sitä ennen voin kokeilla, mihin heittäisin mount -a -rivin turvallisesti...
Käsittääkseni bugissa on kyse siitä, että tuo nfs-liitos yritetään ajaa liian aikaisin jolloin verkko ei ole kunnolla käynnissä, mutta tuo bugi on tehty networkmanagerille ja jostain luin, että ei koskisi ifup menetelmää.

Kyllä ne startti scriptit ajetaan. Laita vaikka siihen start kohtaan komento joka luo tyhjän filun ja tarkista sitten onko filu tehty.
Koodia: [Valitse]
touch /tmp/nfsstart

Tuolla käynnistys scriptillä ajoin lähinnä takaa sitä että olisi tehnyt uuden scriptin joka ajetaan viimeisenä sitten kun verkko on varmasti ylhäällä.
Otsikko: Vs: 11.4 RC1: NFS-mountit tehtävä käsin [Ratkaistu]
Kirjoitti: SuperOscar - 27.02.2011 - klo:18:39
Ahaa, nyt selvisi: Aloin ihmetellä, miksi df-komento aina valittaa yhden hakemiston oikeuksista juuri ennen, kuin kertoo NFS-liitettyjen asemien tilan. Annoin maailmalle luku- ja suoritusoikeudet kyseiseen hakemistoon:

Koodia: [Valitse]
sudo chmod go+rx /var/lib/nfs
...ja yhtäkkiä NFS-liitokset ruvettiin tekemään buutissa!

Epäilen hakemiston alkuperäisiä oikeuksia (700) virheellisiksi, koska tuon polun alla on kuitenkin kansioita ja tiedostoja, joihin vuorostaan maailmalla on luku- ja/tai suoritusoikeudet.