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 systemctl
redémarrage nfs-server
, il échoue avec une erreur de dépendance, journalctl
montre:
[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 systemctl
statut 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.
Réponses:
J'ai résolu ce problème avec le message de @ user136564.
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
Ajouter du texte à
/etc/fstab
Certains articles disent que
noauto,x-systemd.automount
c'est mieux, mais cela a fonctionné sansnoauto
moi.Vérifiez si le support fonctionne
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 Ajouter du texte à la fin de /usr/lib/systemd/system/nfs-lock.serviceActiver les services associés
Ensuite, j'ai redémarré le système d'exploitation, je l'ai.
la source