说明
网络文件系统 (NFS - Network File System) 是一种客户端/服务器协议,它允许将位于 NFS 服务器上的目录层次结构安装在一个或者多个 NFS 客户端上。
完成此操作后,NFS 客户端可以透明地访问 NFS 服务器文件。
NFS 服务器端守护进程仲裁多个客户端的同时访问。
客户端可以锁定整个文件或者文件的各个区域,以避免并发修改或者查看部分更新引起的竞争条件。
nfslock 守护进程提供锁定 NFS 文件区域的能力。
它仅在 NFS 服务器上运行; NFS 客户端不需要运行此服务。
该服务运行守护进程 /sbin/rpc.lockd。
配置
此服务的包名称是 nfs-utils 。
可以通过编辑 /etc/sysconfig/nfs 文件来配置该服务。
下面是一个示例 /etc/sysconfig/nfs 文件。
# cat /etc/sysconfig/nfs # # Define which protocol versions mountd # will advertise. The values are "no" or "yes" # with yes being the default #MOUNTD_NFS_V2="no" #MOUNTD_NFS_V3="no" # # # Path to remote quota server. See rquotad(8) #RQUOTAD="/usr/sbin/rpc.rquotad" # Port rquotad should listen on. #RQUOTAD_PORT=875 # Optinal options passed to rquotad #RPCRQUOTADOPTS="" # # # Optional arguments passed to in-kernel lockd #LOCKDARG= # TCP port rpc.lockd should listen on. #LOCKD_TCPPORT=32803 # UDP port rpc.lockd should listen on. #LOCKD_UDPPORT=32769 # # # Optional arguments passed to rpc.nfsd. See rpc.nfsd(8) # Turn off v2 and v3 protocol support #RPCNFSDARGS="-N 2 -N 3" # Turn off v4 protocol support #RPCNFSDARGS="-N 4" # Number of nfs server processes to be started. # The default is 8. #RPCNFSDCOUNT=8 # Stop the nfsd module from being pre-loaded #NFSD_MODULE="noload" # Set V4 and NLM grace periods in seconds # # Warning, NFSD_V4_GRACE should not be less than # NFSD_V4_LEASE was on the previous boot. # # To make NFSD_V4_GRACE shorter, with active v4 clients, # first make NFSD_V4_LEASE shorter, then restart server. # This will make the clients aware of the new value. # Then NFSD_V4_GRACE can be decreased with another restart. # # When there are no active clients, changing these values # can be done in a single server restart. # #NFSD_V4_GRACE=90 #NFSD_V4_LEASE=90 #NLM_GRACE_PERIOD=90 # # # # Optional arguments passed to rpc.mountd. See rpc.mountd(8) #RPCMOUNTDOPTS="" # Port rpc.mountd should listen on. #MOUNTD_PORT=892 # # # Optional arguments passed to rpc.statd. See rpc.statd(8) #STATDARG="" # Port rpc.statd should listen on. #STATD_PORT=662 # Outgoing port statd should used. The default is port # is random #STATD_OUTGOING_PORT=2020 # Specify callout program #STATD_HA_CALLOUT="/usr/local/bin/foo" # # # Optional arguments passed to rpc.idmapd. See rpc.idmapd(8) #RPCIDMAPDARGS="" # # Set to turn on Secure NFS mounts. #SECURE_NFS="yes" # Optional arguments passed to rpc.gssd. See rpc.gssd(8) #RPCGSSDARGS="" # Optional arguments passed to rpc.svcgssd. See rpc.svcgssd(8) #RPCSVCGSSDARGS="" # # To enable RDMA support on the server by setting this to # the port the server should listen on #RDMA_PORT=20049
on it road.com
服务控制
如何立即启动或者停止此服务:
# service nfslock start Starting NFS statd: [ OK ]
# service nfslock stop Stopping NFS locking: [ OK ] Stopping NFS statd: [ OK ]
如何在后续启动时控制服务:
# chkconfig --list nfslock nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
其他选项:
# service nfslock Usage: /etc/init.d/nfslock {start|stop|status|restart|reload|force-reload|probe|condrestart|try-restart|condstop}
探针功能是此服务的特殊功能。
命令:
# service nfslock probe
如果 NFS 锁定守护程序未运行,则将返回字符串“start”;如果当前正在运行,则将返回字符串“restart”。
日期:2020-09-17 00:14:37 来源:oir作者:oir