Không thể bắt đầu NFS trong Centos 7: Không thể thực hiện cuộc gọi phương thức: Không có tệp hoặc thư mục như vậy


8

Tôi không thể khởi động máy chủ NFS trong CentOS7.

Các gói được tải xuống:

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

Kích hoạt / bắt đầu dịch vụ

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

Điều này dẫn đến:

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

Tạo chia sẻ:

mkdir -p /test
chmod 777 /test

xuất khẩu tiền phạt:

exportfs
/test           clientip/24

Tuy nhiên, khi thực hiện systemctlkhởi động lại nfs-server, nó không thành công với lỗi phụ thuộc, journalctlhiển thị:

[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

systemctltrạng thái đơn vị danh sách cũng hiển thị thất bại

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.

Khách hàng báo cáo và tôi cho rằng đó là bình thường theo các lỗi ở trên:

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

1
Tìm thấy những gì có thể là nguyên nhân gốc rễ. Máy chủ là một phần của môi trường openvz và đang chạy kernel "stab": phiên bản Linux 2.6.32-042stab106.4 Ai đó có nhiều kinh nghiệm hơn để xác nhận nó, nhưng tôi tin rằng đó là vấn đề: kernel / môi trường này bị hạn chế chức năng NFS .
dùng2575509

1
Có thể là một vấn đề với systemd là tốt; xem: bugzilla.redhat.com/show_orms.cgi?id=1159308
Jeff Schaller

1
Điều này đã giải quyết vấn đề của tôi centos.org/forums/viewtopic.php?f=47&t=53896 Hy vọng điều này sẽ giúp bạn!
user136564 1/10/2015

Câu trả lời:


4

Tôi đã giải quyết vấn đề này với bài đăng của @ user136564.

Điều này đã giải quyết vấn đề của tôi https://www.centos.org/forums/viewtopic.php?f=47&t=53896

Tôi thấy vấn đề của mình là rpcbind sẽ không khởi động được mặc dù tôi đã kích hoạt nó trong systemd và tôi có thể khởi động nó bằng tay.

Các lệnh này là những gì tôi đã làm trên CentOS Linux phát hành 7.2.1511 (Core)

Cài đặt nfs-utils

yum install -y nfs-utils

Nối văn bản vào /etc/fstab

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

Một số bài báo nói noauto,x-systemd.automountlà tốt hơn, nhưng nó làm việc mà không có noautocho tôi.

Kiểm tra xem mount có hoạt động không

systemctl start rpcbind
systemctl enable rpcbind
mount -a

Khắc phục sự cố CentOS 7 sẽ không tự động gắn NFS khi khởi động

Nối văn bản vào cuối /usr/lib/systemd/system/nfs-idmap.service
[Install]
WantedBy=multi-user.target
Nối văn bản vào cuối /usr/lib/systemd/system/nfs-lock.service
[Install]
WantedBy=nfs.target

Cho phép các dịch vụ liên quan

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

Sau đó khởi động lại hệ điều hành, tôi đã nhận nó.

shutdown -r now

1
Bạn vừa cứu mạng tôi.
iTayb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.