Serveur NFS
Ne marche plus après migration mga-5 -> mga-6
Système et matériels / Réseau Internet Wi-Fi

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
Après migration mga-5 -> mga-6, mon serveur NFS ne fonctionne plus.
Il ne démarre plus le processus nfsd au boot.
Pourtant nfs-server.service est enabled quand je tape systemctl list-unit-files :
Code BASH :
# rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100011 1 udp 4004 rquotad 100011 2 udp 4004 rquotad 100011 1 tcp 4004 rquotad 100011 2 tcp 4004 rquotad 300773 1 udp 623 300773 1 tcp 624 # systemctl list-unit-files|grep nfs proc-fs-nfsd.mount static var-lib-nfs-rpc_pipefs.mount static nfs-blkmap.service disabled nfs-config.service static nfs-idmapd.service static nfs-mountd.service static nfs-server.service enabled nfs-utils.service static nfs-client.target disabled
Mais si je redémarre nfs-server.service, tout rentre dans l'ordre :
Code BASH :
# systemctl restart nfs-server.service # rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100011 1 udp 4004 rquotad 100011 2 udp 4004 rquotad 100011 1 tcp 4004 rquotad 100011 2 tcp 4004 rquotad 300773 1 udp 623 300773 1 tcp 624 100024 1 udp 4001 status 100024 1 tcp 4001 status 100005 1 udp 4003 mountd 100005 1 tcp 4003 mountd 100005 2 udp 4003 mountd 100005 2 tcp 4003 mountd 100005 3 udp 4003 mountd 100005 3 tcp 4003 mountd 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl 100003 3 udp 2049 nfs 100227 3 udp 2049 nfs_acl 100021 1 udp 4002 nlockmgr 100021 3 udp 4002 nlockmgr 100021 4 udp 4002 nlockmgr 100021 1 tcp 4002 nlockmgr 100021 3 tcp 4002 nlockmgr 100021 4 tcp 4002 nlockmgr
En plus, j'aimerais passer à NFS V4 mais je ne trouve aucune documentation à jour décrivant les fichiers de configuration, le démarrage des services avec systemd et éventuellement les paquetages mageia (mais il semble que ça tourne avec les paquetages actuels).
Quelqu'un peut-il maider ?
Merci.
PC : Z80 SoftCard, CPU Z80, 64 K RAM

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Et quand il n'a pas démarré, un petit
Code BASH :
systemctl status nfs-server
Ça devrait te donner quelques pistes. Et les logs où aller fouiller...
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
Code BASH :
# systemctl status nfs-server ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled) Active: inactive (dead)
C'est tout ce que ça dit mais rien sur les logs.
Et dans /var/log/messages, aucune info sur nfs ou portmapper.
PC : Z80 SoftCard, CPU Z80, 64 K RAM

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
Personne n'utilise plus NFS ?
PC : Z80 SoftCard, CPU Z80, 64 K RAM

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
systemctl is-enabled nfs-server
tu devrais avoir un
enabled
si tu as disabled, tu l'actives en tapant
systemctl enable nfs-server

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
nfsstat -m
chez moi ça donne ça
/export/home from mana:/home
Flags: rw,relatime,vers=4.2,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.2.16,local_lock=none,addr=192.168.2.11
numéro de version 4.2, CQFD

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Essaye d'obtenir des informations du journal :
Citation :
journalctl -ab |grep nfs
Yves

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
Citation :
il est possible que ton service nfs ne soit tout simplement pas activé au boot
Apparemment, il est activé :
Code BASH :
# systemctl is-enabled nfs-server
enabled
Citation :
a priori tu dois être déjà en version 4
Oui, je suis en version 4 mais j'aimerais virer les vieilles config. avec notamment les ports spécifiques aux autres versions et je trouve pas de doc qui me dise où modifier la config.
Code BASH :
$ /sbin/nfsstat -m /mnt/asus/home from 192.168.0.10:/home Flags: rw,nosuid,nodev,noexec,relatime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.5,local_lock=none,addr=192.168.0.10
Citation :
Essaye d'obtenir des informations du journal
Ben ya pas grand chose dans le journal et je trouve pas où il logue le service. Y-a-t-il moyen de le lancer en mode verbeux ?
Code BASH :
# journalctl -ab |grep nfs mars 22 04:02:06 bureau msec[4401]: - Removed processes with open network ports : tcp 0 0 0.0.0.0:nfs 0.0.0.0:* LISTEN - mars 22 04:02:06 bureau msec[4407]: - Removed processes with open network ports : tcp6 0 0 [::]:nfs [::]:* LISTEN - mars 22 04:02:06 bureau msec[4411]: - Removed processes with open network ports : udp 0 0 0.0.0.0:nfs 0.0.0.0:* - mars 22 04:02:06 bureau msec[4419]: - Removed processes with open network ports : udp6 0 0 [::]:nfs [::]:* -
PC : Z80 SoftCard, CPU Z80, 64 K RAM

kozaki Membre non connecté
-
- Voir le profil du membre kozaki
- Inscrit le : 24/10/2011
- Site internet
- Groupes :
Question :
- Par "tout rentre dans l'ordre quand je le démarre manuellement" tu veux bien dire que ton partage est accessible sur ton LAN ?
- Et que dit
Code BASH :
cat /etc/exports
Torrents Mageia 6 : 190 Go seedés en 36h 
~ Configs ~ PGP: 0xAA75254B.
« Il faut pas hésiter à imiter ; il faut bc imiter pour devenir soi-même. » G Wolinsky

~ Configs ~ PGP: 0xAA75254B.
« Il faut pas hésiter à imiter ; il faut bc imiter pour devenir soi-même. » G Wolinsky

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
Citation :
Question :
- Par "tout rentre dans l'ordre quand je le démarre manuellement" tu veux bien dire que ton partage est accessible sur ton LAN ?
- Par "tout rentre dans l'ordre quand je le démarre manuellement" tu veux bien dire que ton partage est accessible sur ton LAN ?
Oui pour résumer.
Au démarrage du PC :
Code BASH :
# rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100011 1 udp 4004 rquotad 100011 2 udp 4004 rquotad 100011 1 tcp 4004 rquotad 100011 2 tcp 4004 rquotad 300773 1 udp 623 300773 1 tcp 624
donc je n'ai pas de service nfs actif.
Et quand j'exécute le montage à partir de mon client, j'obtiens :
Code BASH :
$ mount /mnt/asus/home mount.nfs: requested NFS version or transport protocol is not supported
avec :
Code TEXT :
192.168.0.10:/home /mnt/asus/home nfs noauto,users,rw 0 0
dans /etc/fstab.
Pourtant, mon service nfs-server.service est enabled :
Code BASH :
# systemctl status nfs-server ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled) Active: inactive (dead)
mais inactive.
C'est ça le problème.
Puisque si je tape :
Code BASH :
# systemctl start nfs-server.service
le montage fonctionne correctement à partir de mon client et mon partage est accessible sur mon LAN ce qui est normal puisque mon service nfs-server.service est active maintenant :
Code BASH :
# systemctl status nfs-server ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled) Active: active (exited) since dim. 2018-03-25 07:36:29 CEST; 35min ago Process: 11355 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 11352 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 11355 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service mars 25 07:36:28 bureau systemd[1]: Starting NFS server and services... mars 25 07:36:29 bureau systemd[1]: Started NFS server and services. # rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100011 1 udp 4004 rquotad 100011 2 udp 4004 rquotad 100011 1 tcp 4004 rquotad 100011 2 tcp 4004 rquotad 300773 1 udp 623 300773 1 tcp 624 100024 1 udp 4001 status 100024 1 tcp 4001 status 100005 1 udp 4003 mountd 100005 1 tcp 4003 mountd 100005 2 udp 4003 mountd 100005 2 tcp 4003 mountd 100005 3 udp 4003 mountd 100005 3 tcp 4003 mountd 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl 100003 3 udp 2049 nfs 100227 3 udp 2049 nfs_acl 100021 1 udp 4002 nlockmgr 100021 3 udp 4002 nlockmgr 100021 4 udp 4002 nlockmgr 100021 1 tcp 4002 nlockmgr 100021 3 tcp 4002 nlockmgr 100021 4 tcp 4002 nlockmgr
Code BASH :
# cat /etc/exports # /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). /home 192.168.0.5(rw,sync)
Est-ce que nfs-server.service a démarré mais s'est planté ? Dans ce cas, où chercher les logs ?
Est-ce une subtilité de systemd qui demande quelque chose en plus pour qu'il soit lancé au démarrage ?
PC : Z80 SoftCard, CPU Z80, 64 K RAM

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
zwykx :
Oui pour résumer.
Au démarrage du PC :
donc je n'ai pas de service nfs actif.
Et quand j'exécute le montage à partir de mon client, j'obtiens :
avec :
dans /etc/fstab.
Pourtant, mon service nfs-server.service est enabled :
mais inactive.
C'est ça le problème.
Puisque si je tape :
le montage fonctionne correctement à partir de mon client et mon partage est accessible sur mon LAN ce qui est normal puisque mon service nfs-server.service est active maintenant :
La définition de mon service ne dit rien de particulier :
Est-ce que nfs-server.service a démarré mais s'est planté ? Dans ce cas, où chercher les logs ?
Est-ce une subtilité de systemd qui demande quelque chose en plus pour qu'il soit lancé au démarrage ?
Citation :
Question :
- Par "tout rentre dans l'ordre quand je le démarre manuellement" tu veux bien dire que ton partage est accessible sur ton LAN ?
- Par "tout rentre dans l'ordre quand je le démarre manuellement" tu veux bien dire que ton partage est accessible sur ton LAN ?
Oui pour résumer.
Au démarrage du PC :
Code BASH :
# rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100011 1 udp 4004 rquotad 100011 2 udp 4004 rquotad 100011 1 tcp 4004 rquotad 100011 2 tcp 4004 rquotad 300773 1 udp 623 300773 1 tcp 624
donc je n'ai pas de service nfs actif.
Et quand j'exécute le montage à partir de mon client, j'obtiens :
Code BASH :
$ mount /mnt/asus/home mount.nfs: requested NFS version or transport protocol is not supported
avec :
Code TEXT :
192.168.0.10:/home /mnt/asus/home nfs noauto,users,rw 0 0
dans /etc/fstab.
Pourtant, mon service nfs-server.service est enabled :
Code BASH :
# systemctl status nfs-server ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled) Active: inactive (dead)
mais inactive.
C'est ça le problème.
Puisque si je tape :
Code BASH :
# systemctl start nfs-server.service
le montage fonctionne correctement à partir de mon client et mon partage est accessible sur mon LAN ce qui est normal puisque mon service nfs-server.service est active maintenant :
Code BASH :
# systemctl status nfs-server ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled) Active: active (exited) since dim. 2018-03-25 07:36:29 CEST; 35min ago Process: 11355 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 11352 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 11355 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service mars 25 07:36:28 bureau systemd[1]: Starting NFS server and services... mars 25 07:36:29 bureau systemd[1]: Started NFS server and services. # rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100011 1 udp 4004 rquotad 100011 2 udp 4004 rquotad 100011 1 tcp 4004 rquotad 100011 2 tcp 4004 rquotad 300773 1 udp 623 300773 1 tcp 624 100024 1 udp 4001 status 100024 1 tcp 4001 status 100005 1 udp 4003 mountd 100005 1 tcp 4003 mountd 100005 2 udp 4003 mountd 100005 2 tcp 4003 mountd 100005 3 udp 4003 mountd 100005 3 tcp 4003 mountd 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl 100003 3 udp 2049 nfs 100227 3 udp 2049 nfs_acl 100021 1 udp 4002 nlockmgr 100021 3 udp 4002 nlockmgr 100021 4 udp 4002 nlockmgr 100021 1 tcp 4002 nlockmgr 100021 3 tcp 4002 nlockmgr 100021 4 tcp 4002 nlockmgr
Code BASH :
# cat /etc/exports # /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). /home 192.168.0.5(rw,sync)
La définition de mon service ne dit rien de particulier :
Code TEXT :
# cat /etc/systemd/system/nfs.target.wants/nfs-server.service [Unit] Description=NFS server and services DefaultDependencies=no Requires= network.target proc-fs-nfsd.mount Requires= nfs-mountd.service Wants=rpcbind.socket Wants=rpc-statd.service nfs-idmapd.service Wants=rpc-statd-notify.service After= local-fs.target After= network.target proc-fs-nfsd.mount rpcbind.socket nfs-mountd.service After= nfs-idmapd.service rpc-statd.service Before= rpc-statd-notify.service # GSS services dependencies and ordering Wants=auth-rpcgss-module.service After=rpc-gssd.service gssproxy.service rpc-svcgssd.service # start/stop server before/after client Before=remote-fs-pre.target Wants=nfs-config.service After=nfs-config.service [Service] EnvironmentFile=-/run/sysconfig/nfs-utils Type=oneshot RemainAfterExit=yes ExecStartPre=/usr/sbin/exportfs -r ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS ExecStop=/usr/sbin/rpc.nfsd 0 ExecStopPost=/usr/sbin/exportfs -au ExecStopPost=/usr/sbin/exportfs -f ExecReload=/usr/sbin/exportfs -r [Install] WantedBy=multi-user.target
Est-ce que nfs-server.service a démarré mais s'est planté ? Dans ce cas, où chercher les logs ?
Est-ce une subtilité de systemd qui demande quelque chose en plus pour qu'il soit lancé au démarrage ?
PC : Z80 SoftCard, CPU Z80, 64 K RAM

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
perso, je stopperais le service nfs-server si actif et je le lancerais manuellement dans un shell pour voir avec l'option debug
nfsd -d
Édité par funix Le 25/03/2018 à 10h13

kozaki Membre non connecté
-
- Voir le profil du membre kozaki
- Inscrit le : 24/10/2011
- Site internet
- Groupes :
STP sur ton poste client :
1. la sortie de :
Code BASH :
# rpcinfo <IP_de_ton_serveur> |egrep "service|nfs" # nfsstat -m # showmount -e <IP_de_ton_serveur>
a) ton serveur étant lancé "par défaut"
b) ton serveur NFS étant relancé à la mano
2. le contenu de /etc/hosts.allow et /etc/hosts.deny
EDIT: Puis comme dit funix. Mais j'aimerai bien en savoir plus sur ce que voit le *client* par défaut.
Édité par kozaki Le 25/03/2018 à 13h39
Torrents Mageia 6 : 190 Go seedés en 36h 
~ Configs ~ PGP: 0xAA75254B.
« Il faut pas hésiter à imiter ; il faut bc imiter pour devenir soi-même. » G Wolinsky

~ Configs ~ PGP: 0xAA75254B.
« Il faut pas hésiter à imiter ; il faut bc imiter pour devenir soi-même. » G Wolinsky

zwykx Membre non connecté
-
- Voir le profil du membre zwykx
- Inscrit le : 21/01/2013
- Groupes :
Je m'y ferai jamais à ce systemd !
Donc dans :
/etc/systemd/system/multi-user.target.wants/
il manquait :
Code BASH :
lrwxrwxrwx 1 root root 42 mars 26 19:57 nfs-server.service -> /usr/lib/systemd/system/nfs-server.service
Après avoir tapé :
Code BASH :
# systemctl enable nfs-server.service Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
tout est rentré dans l'ordre.
PC : Z80 SoftCard, CPU Z80, 64 K RAM

funix Membre non connecté
-
- Voir le profil du membre funix
- Inscrit le : 17/12/2012
- Site internet
- Groupes :
systemctl is-enabled nfs-server
renvoyait le fait que le service est activé au boot, ce n'est pas le cas visiblement !
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie