Ubuntu 20.04 nfs-kernel-server

Fórumok

Sziasztok!

 

Valaki árulja el a titkot, hogy hogyan lehet rávenni a service-t, hogy legyen LISTEN az interface-eken!

 

Köszi!

Hozzászólások

Szerkesztve: 2022. 06. 22., sze – 22:50

https://linux.die.net/man/5/exports

 

Utoljára kb 20 éve kínlódtam vele. Szó szerint. Nekem az nfs sebessége nem hozta azt amit vártam tőle. Nem meglepő módon Linux alatt erre is inkább Sambat használnak Linuxok között is vagy sshfs. Maga az nfs nem való publikus hálóra.

Én pont a teljesítmény miatt izzítottam be, a régi Raspberry Pi 1B eléggé csekély CPU teljesítménye miatt. Néhány évvel korábban erősebb gépeken is mérhető volt a különbség, NFS-el ki tudtam maxolni a hálózati sávszélességet, SAMBA-val mindig állítgatni kellett a buffereket és egyéb TCP paramétereket szerver ÉS kliens oldalon, hogy gyors.

Mostanában nem tudom mi a helyzet, anno beállítottam és azóta is működik, ahogy kell. Ahol már beállítottam az NFS-t, ott nem piszkálom, idmap-al jól működik.

Szerkesztve: 2022. 06. 22., sze – 23:15

Íme:

sudo netstat -tanlp |grep 2049
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN
tcp6       0      0 :::2049                 :::*                    LISTEN           

Pontosan mi a kérdés? Egyébként a varázslat kb. a systemctl start nfs-server.service-ben rejlik.

Szerinted, vagy tényleg? Ennél így több infó kell, hiszen alapvetően azonos környezetből hoztam működő példát.

- dpkg -l |grep nfs mit mond?

- systemctl status nfs-server mit mond?

- netstat -tanlp |grep 2049 mit mond (NFSv4, ugye, ez kell csak neki alapvetően)?

Ha mindenre "pozitív" a válasz, olyan nincs, hogy ne listenelne.

Ha esetleg kimeneteket raknál be..

De tényleg nem egészen értem így, ezért kellene látni a kimeneteket, mert az nfs, különösen a v4, alapvetően elég faék-jellegű dolog, felrakod, egyszer beállítod, megy, tehát eleve nem kéne ilyennel szembesülni, így gyanakszom, hogy valami fundamentális dolog hiányzik.

Biztos, hogy jó az exports konfig? én pl. /24-es netmaskot használok a második oszlopba, meg egy csomó egyéb opciót, pl:

/srv/nfs/xxx		xxx.xxx.xxx.xxx/24(ro,async,nohide,crossmnt,no_subtree_check)

Nyilván az xxx-ek helyett a megfelelő értékek vannak. Az /srv/nfs/ helyen pedig bind mount-ok vannak a megfelelő helyekre. Már nem emlékszem, milyen tutorial alapján csináltam, de azóta 2 LTS upgrade is megvolt és ugyanúgy működik minden...

rpc.statd meg rpc.mountd ami van nfs3-hoz, de ez v4-hez nem kell.

exportfs parancs mond valamit?

Meg amúgy van különbség a v4 és a v3 /etc/exports közt (ha jól emlékszem, kell fsid=0-val egy megosztás v4-hez).

Itt van némi leírás hozzá:

http://underpop.online.fr/l/linux/en/centos/s3-nfs-server-config-export…

smbstatus parancs ha van még , az kiirta mi a baja.

/etc/default/nfs-kernel-server

RPCMOUNTDOPTS="--manage-gids --port 52703"