Impossible de démarrer NFS dans Centos 7: impossible d'émettre l'appel de méthode: aucun fichier ou répertoire de ce type


8

Je ne peux pas démarrer un serveur NFS dans CentOS7.

Les packages téléchargés:

yum -y install nfs-utils
yum -y install nfs-utils-lib

Activer / démarrer les services

systemctl enable/start rpcbind
systemctl enable/start nfs-server
systemctl enable/start nfs-lock
systemctl enable/start nfs-idmap

Qui conduit à :

systemctl enable nfs-lock
Failed to issue method call: No such file or directory
systemctl enable nfs-idmap
Failed to issue method call: No such file or directory

Créé le partage:

mkdir -p /test
chmod 777 /test

amende exportée:

exportfs
/test           clientip/24

Cependant, lors du systemctlredémarrage nfs-server, il échoue avec une erreur de dépendance, journalctlmontre:

[user@server /]# journalctl -xn | grep failed
-- Subject: Unit proc-fs-nfsd.mount has failed
-- Unit proc-fs-nfsd.mount has failed.
-- The result is failed.
Jun 23 17:06:41 server systemd[1]: Dependency failed for NFS server and services.
-- Subject: Unit nfs-server.service has failed
-- Unit nfs-server.service has failed.
Jun 23 17:06:41 server systemd[1]: Dependency failed for NFS Mount Daemon.
-- Subject: Unit nfs-mountd.service has failed
-- Unit nfs-mountd.service has failed.
Jun 23 17:06:41 open

Et le systemctlstatut des unités de liste montre également un échec

systemctl list-units | grep nfs
proc-fs-nfsd.mount                      loaded failed failed    NFSD configuration filesystem
var-lib-nfs-rpc_pipefs.mount            loaded failed failed    RPC Pipe File System
nfs-config.service                      loaded active exited    Preprocess NFS configuration
nfs-idmapd.service                      loaded failed failed    NFSv4 ID-name mapping service

/var/log/messages:

Jun 23 17:06:41 server systemd: Dependency failed for RPC security service for NFS server.
Jun 23 17:06:41 server systemd: Dependency failed for RPC security service for NFS client and server.
Jun 23 17:06:41 server systemd: Unit var-lib-nfs-rpc_pipefs.mount entered failed state.
Jun 23 17:06:41 server systemd: nfs-idmapd.service: control process exited, code=exited status=1
Jun 23 17:06:41 server systemd: Unit nfs-idmapd.service entered failed state.
Jun 23 17:06:41 server systemd: proc-fs-nfsd.mount mount process exited, code=exited status=32
Jun 23 17:06:41 server systemd: Dependency failed for NFS server and services.
Jun 23 17:06:41 server systemd: Dependency failed for NFS Mount Daemon.
Jun 23 17:06:41 server systemd: Unit proc-fs-nfsd.mount entered failed state.
Jun 23 17:12:53 server mount: mount: unknown filesystem type 'nfsd'
Jun 23 17:12:53 server systemd: proc-fs-nfsd.mount mount process exited, code=exited status=32
Jun 23 17:12:53 server rpc.idmapd[842]: main: open(/var/lib/nfs/rpc_pipefs//nfs): No such file or directory
Jun 23 17:12:53 server systemd: Dependency failed for NFS server and services.
Jun 23 17:12:53 server systemd: Dependency failed for NFSv4 ID-name mapping service.
Jun 23 17:12:53 server systemd: Dependency failed for NFS Mount Daemon.
Jun 23 17:12:53 server systemd: Unit proc-fs-nfsd.mount entered failed state.

Le client rapporte, et je suppose que c'est normal selon les erreurs ci-dessus:

RPC: Remote system errorRPC: Port mapper failure - RPC: Timed out.

1
Trouvé quelle peut être la cause profonde. Le serveur fait partie d'un environnement openvz et exécute le noyau "stab": Linux version 2.6.32-042stab106.4 Quelqu'un avec plus d'expérience pour le confirmer, mais je crois que c'est le problème: ce noyau / environnement a une fonctionnalité NFS limitée .
user2575509

1
Peut également être un problème avec systemd; voir: bugzilla.redhat.com/show_bug.cgi?id=1159308
Jeff Schaller

1
Cela a résolu mon problème centos.org/forums/viewtopic.php?f=47&t=53896 J'espère que cela vous aidera!
user136564

Réponses:


4

J'ai résolu ce problème avec le message de @ user136564.

Cela a résolu mon problème https://www.centos.org/forums/viewtopic.php?f=47&t=53896

J'ai trouvé que mon problème était que rpcbind ne démarre pas au démarrage même si je l'ai activé dans systemd et que je pouvais le démarrer manuellement.

Ces commandes sont ce que j'ai fait sur CentOS Linux version 7.2.1511 (Core)

Installer nfs-utils

yum install -y nfs-utils

Ajouter du texte à /etc/fstab

192.168.1.100:/mnt/nfs-server /mnt/nfs-client nfs defaults,nofail,x-systemd.automount 0 0

Certains articles disent que noauto,x-systemd.automountc'est mieux, mais cela a fonctionné sans noautomoi.

Vérifiez si le support fonctionne

systemctl start rpcbind
systemctl enable rpcbind
mount -a

Résoudre le problème CentOS 7 ne montera pas automatiquement NFS au démarrage

Ajouter du texte à la fin de /usr/lib/systemd/system/nfs-idmap.service
[Install]
WantedBy=multi-user.target
Ajouter du texte à la fin de /usr/lib/systemd/system/nfs-lock.service
[Install]
WantedBy=nfs.target

Activer les services associés

systemctl enable nfs-idmapd.service 
systemctl enable rpc-statd.service 

systemctl enable rpcbind.socket

systemctl status nfs-idmapd.service -l
systemctl status rpc-statd.service –l

Ensuite, j'ai redémarré le système d'exploitation, je l'ai.

shutdown -r now

1
Tu viens de me sauver la vie.
iTayb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.