服务管理
要管理 NFS 服务以在重新启动时启用或者禁用 nfs 服务,请使用 chkconfig 服务:
#/etc/init.d/portmap status portmap (pid 7428) is running... [portmap service is started.]
# chkconfig nfs on # chkconfig --list nfs nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
要启动/停止并检查 nfs 服务的状态,请使用 service 命令。
# service nfs Usage:Usage: nfs {start|stop|status|restart|reload|condrestart}
启动 nfs 服务。
#service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ]
停止 nfs 服务。
# service nfs stop
软件包名称
nfs-utils nfs-utils-lib
配置文件
nfs 使用配置文件 /etc/exports 。
该文件包含与其他主机共享的目录和访问参数。
例如 :
# vi /etc/exports /home/test 192.168.10.10(rw) *(ro,no_root_squash)
它使目录 /home/test 对 192.168.10.10 上的任何用户以读写模式 (rw) 使用并压缩 root 权限,但任何其他主机 (*) 将具有只读 (ro) 访问权限,而不会压缩 root 权限。
从左到右扫描,第一场比赛获胜。
root_squash 意味着开始挂载到这个目录的人不会获得这个 NFS 服务器的 root 权限。
/etc/exports 的语法对空格非常敏感。
一个常见的错误是在主机名模式和左括号之间放置一个空格。
这悄悄地导致不正确的行为。
运行 GUI 配置实用程序 system-config-nfs 以简化配置。
nfs服务说明
网络文件系统 (NFS) 是基于服务器/客户端的网络协议。
NFS 守护进程由 nfsd 、 rpc.mountd 、 rpc.rquotad 、 rpc.lockd 组成。
nfsd:nfsd 处理来自远程系统的客户端请求。
通常运行此守护程序的多个副本,以便可以同时处理多个请求。
但是,过多的 nfsd 副本会增加对 CPU 时间的需求,从而导致性能下降。
为获得最佳性能,应将 nfsd 的副本数设置为 4.rpc.mountd : rpc.mountd 处理来自远程系统的挂载请求。
rpc.rquotad :它是一个 rpc 服务器,它为本地文件系统的用户返回配额,该文件系统通过 NFS 安装到远程机器上。
rpc.lockd : rpc.lockd 管理 NFS 客户端和服务器机器上的文件锁定。
为了运行 NFS 服务,必须运行 portmap 守护进程。