Я не могу запустить NFS-сервер в CentOS7.
Загруженные пакеты:
yum -y install nfs-utils
yum -y install nfs-utils-lib
Включить / запустить сервисы
systemctl enable/start rpcbind
systemctl enable/start nfs-server
systemctl enable/start nfs-lock
systemctl enable/start nfs-idmap
Что приводит к :
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
Создал долю:
mkdir -p /test
chmod 777 /test
экспорт в порядке:
exportfs
/test clientip/24
Однако при выполнении systemctl
перезапуска происходит nfs-server
сбой с ошибкой зависимости, journalctl
показывает:
[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
И состояние systemctl
списка единиц также показывает сбой
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.
Клиент сообщает, и я предполагаю, что это нормально в соответствии с ошибками выше:
RPC: Remote system errorRPC: Port mapper failure - RPC: Timed out.
Ответы:
Я решил эту проблему с постом @ user136564.
Я обнаружил, что моя проблема в том, что rpcbind не запускается при загрузке, хотя я включил его в systemd и мог запустить его вручную.
Эти команды - то, что я делал в CentOS Linux версии 7.2.1511 (Core)
Установите nfs-utils
Добавить текст к
/etc/fstab
В некоторых статьях сказано
noauto,x-systemd.automount
лучше, но безnoauto
меня это сработало .Проверьте, работает ли крепление
Исправить проблему CentOS 7 не будет автоматически монтировать NFS при загрузке
Добавить текст в конец /usr/lib/systemd/system/nfs-idmap.service Добавить текст в конец /usr/lib/systemd/system/nfs-lock.serviceВключить связанные сервисы
Затем перезапустил ОС, я понял.
источник