Ich kann keinen NFS-Server in CentOS7 starten.
Die heruntergeladenen Pakete:
yum -y install nfs-utils
yum -y install nfs-utils-lib
Dienste aktivieren / starten
systemctl enable/start rpcbind
systemctl enable/start nfs-server
systemctl enable/start nfs-lock
systemctl enable/start nfs-idmap
Was dazu führt :
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
Erstellt die Freigabe:
mkdir -p /test
chmod 777 /test
gut exportiert:
exportfs
/test clientip/24
Beim Durchführen eines systemctl
Neustarts nfs-server
schlägt dies jedoch mit einem Abhängigkeitsfehler fehl. Dies journalctl
zeigt:
[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
Und der systemctl
Status der Listeneinheiten zeigt auch einen Fehler an
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.
Der Client meldet, und ich gehe davon aus, dass dies gemäß den obigen Fehlern normal ist:
RPC: Remote system errorRPC: Port mapper failure - RPC: Timed out.
Antworten:
Ich habe dieses Problem mit dem Beitrag von @ user136564 gelöst.
Ich habe festgestellt, dass mein Problem darin besteht, dass rpcbind beim Booten nicht gestartet wird, obwohl ich es in systemd aktiviert habe und es manuell starten kann.
Diese Befehle habe ich unter CentOS Linux Release 7.2.1511 (Core) ausgeführt.
Installieren Sie nfs-utils
Text anhängen
/etc/fstab
Einige Artikel sagten, es
noauto,x-systemd.automount
sei besser, aber es funktionierte ohnenoauto
für mich.Überprüfen Sie, ob die Halterung funktioniert
Beheben Sie das Problem, dass CentOS 7 NFS beim Booten nicht automatisch einbindet
Fügen Sie Text an das Ende von /usr/lib/systemd/system/nfs-idmap.service an Fügen Sie Text an das Ende von /usr/lib/systemd/system/nfs-lock.service anAktivieren Sie verwandte Dienste
Dann startete das Betriebssystem neu, ich habe es bekommen.
quelle