Quelqu'un peut-il me dire où NFS se connecte à Centos 6? Ou peut-être que je peux dire à NFS d'envoyer des journaux?
À l'heure actuelle, il semble y avoir un tel réglage. Essayer de faire fonctionner la chose sans logs est assez frustrant.
[root@houston netshare]# locate nfs| grep log
[root@houston netshare]#
[root@houston netshare]# grep -Rni "nfs" /var/log
/var/log/anaconda.storage.log:23:20:41:33,962 DEBUG : registered device format class NFS as nfs
/var/log/anaconda.storage.log:24:20:41:33,962 DEBUG : registered device format class NFSv4 as nfs4
Il s'agit d'une installation de Centos 6 d'une journée à partir de LiveCD et Yum Update a été exécutée.
[root@houston ~]# cat /etc/exports
/var/netshare 10.10.0.10(rw,sync,no_root_squash)
/var/netshare/esxi1 192.168.111.119(rw,sync,no_root_squash)
/var/netshare 192.168.111.101(rw,sync.no_root_squash)
[root@houston ~]# chkconfig --list | egrep '(nfs|rpc*)'
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@houston ~]# ps aux | egrep '(nfs|rpc*)'
rpc 1482 0.0 0.0 18972 1012 ? Ss Dec06 0:00 rpcbind
root 1587 0.0 0.0 0 0 ? S Dec06 0:00 [fc_rport_eq]
rpcuser 1648 0.0 0.0 23344 1352 ? Ss Dec06 0:00 rpc.statd
root 1690 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/0]
root 1691 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/1]
root 1692 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/2]
root 1693 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/3]
root 29056 0.0 0.0 107304 280 ? Ss 11:36 0:00 rpc.rquotad
root 29060 0.0 0.0 21760 1264 ? Ss 11:36 0:00 rpc.mountd
root 29111 0.0 0.0 25160 760 ? Ss 11:36 0:00 rpc.idmapd
root 29116 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd4]
root 29117 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd4_callbacks]
root 29118 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29119 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29120 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29121 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29122 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29123 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29124 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29125 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd]
root 29357 0.0 0.0 100992 748 pts/1 S+ 12:56 0:00 egrep (nfs|rpc*)
[root@houston ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere loopback/8 reject-with icmp-port-unreachable
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:51414
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
ACCEPT udp -- anywhere anywhere state NEW udp dpt:sunrpc
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:sunrpc
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:nfs
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:32803
ACCEPT udp -- anywhere anywhere state NEW udp dpt:filenet-rpc
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:892
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:47649
ACCEPT udp -- anywhere anywhere state NEW udp dpt:892
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:rquotad
ACCEPT udp -- anywhere anywhere state NEW udp dpt:rquotad
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:pftp
ACCEPT udp -- anywhere anywhere state NEW udp dpt:pftp
ACCEPT icmp -- anywhere anywhere
LOG all -- anywhere anywhere limit: avg 5/min burst 5 LOG level debug prefix `iptables denied: '
DROP all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DROP all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Je viens d'avoir le même problème en 2016, en utilisant Centos 6.5 sur mon poste de travail et Centos 7 sur le client (une boîte vagabonde sur le même hôte). Mon problème spécifique était le même que celui de l'OP, je n'ai pas pu trouver de journalisation NFSD.
La réponse pour moi, pour que quiconque vienne à cette question à l'avenir, devait utiliser la commande (comme racine/sudo sur la fin du serveur):
rpcdebug -m nfsd all
activer le débogage complet sur /var/log/messages
Cela permettra le type de sortie indiqué dans ewwhite Post ci-dessus lorsque vous émettez la commande de montage du client.
pour éteindre à nouveau, utilisez
rpcdebug -m nfsd -c all
vous pouvez réduire la quantité d'informations de débogage en remplaçant le mot-clé "tout" avec un module spécifique. Ceux-ci sont énumérés dans
man rpcdebug
Vous pouvez obtenir plus d'informations de débogage en ajoutant -d all
à rpc.mountd et -vvv
à rpc.idmapd.
Faites-le en modifiant `/ etc/sysconfig/nfs 'et définir:
...
RPCMOUNTDOPTS=" -d all"
...
RPCIDMAPDARGS="-vvv"
...
Vous devrez redémarrer le service NFS (en tant que root/sudo) pour que cela puisse postuler:
service nfs restart
C'est l'approche Centos 6.n. Sous Centos 7, vous devriez regarder systemctl restart [servicename]
au lieu. [ServiceName] Peut bien être NFS mais je n'ai pas encore fait cela sous Centos 7.
Pour plus de clarté, ces messages de journal de débogage seront écrits sur /var/log/messages
.
Avez-vous regardé dans /var/log/messages
? NFS se connecte là-bas.
Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered named UNIX socket transport module.
Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered udp transport module.
Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered tcp transport module.
Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered tcp NFSv4.1 backchannel transport module.
Dec 7 08:36:25 OGC_Mirror kernel: Installing knfsd (copyright (C) 1996 [email protected]).
Dec 7 08:36:25 OGC_Mirror rpc.mountd[2459]: Version 1.2.3 starting
Dec 7 08:36:25 OGC_Mirror kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Dec 7 08:36:25 OGC_Mirror kernel: NFSD: starting 90-second grace period
Je suggère de vérifier /var/log/
Tout d'abord, alors que les journaux se passent par le biais de cela quelque part quelque part.
Vous pouvez également vérifier les fichiers de configuration pour lesquels les journaux sont stockés.
/var/nfs/nfslog
Doit avoir les enregistrements du journal des transactions NFS, si c'est ce que vous recherchez et que vous devriez pouvoir trouver le reste de vos configurations de journal dans /etc/nfs/nfslog.conf
et /etc/default/nfslogd
.