在 Oracle® Solaris 11.2 中管理网络文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

lockd 守护进程

lockd 守护进程支持对 NFS 文件进行记录锁定操作。lockd 守护进程针对网络锁定管理器 (Network Lock Manager, NLM) 协议管理客户机与服务器之间的 RPC 连接。该守护进程通常不使用任何选项即可启动。可将三个选项与此命令一起使用。您可以从命令行或通过使用 sharectl 命令设置参数来设置这些选项。有关更多信息,请参见 lockd(1M) 手册页。


注 -  LOCKD_GRACE_PERIOD 关键字和 –g 选项已过时。过时的关键字由新的 grace_period 参数取代。如果同时设置了这两个关键字,则 grace_period 的值将覆盖 LOCKD_GRACE_PERIOD 的值。

LOCKD_GRACE_PERIOD 类似,grace_period=graceperiod 参数设置服务器重新引导后客户机回收 NFS 版本 3 锁(由 NLM 提供)和 NFS 版本 4 锁所需的秒数。

lockd_retransmit_timeout=timeout 参数选择将锁定请求重新传输到远程服务器之前等待的秒数。此选项将影响 NFS 客户端服务。timeout 的缺省值为 5 秒。减小 timeout 值可以改善“嘈杂”网络上的 NFS 客户机的响应时间。但是,这种更改可能会增大锁定请求的频率,进而会导致增加服务器负载。使用 –t timeout 选项来启动该守护进程,即可在命令行中使用相同的参数。

lockd_servers= number 参数指定并发 lockd 请求的最大数目。缺省值为 1024。

nthreads 参数指定服务器可处理的并发线程的最大数目。使用 UDP 的所有 NFS 客户机都共享与 NFS 服务器之间的单一连接。在上述情况下,可能必须增加可用于 UDP 连接的线程数。对于每台 UDP 客户机而言,至少要有两个线程。但是,此数目具体取决于客户机上的工作负荷,因此每台客户机两个线程可能是不够的。使用更多线程的缺点是:使用线程越多,占用的 NFS 服务器内存就越多。但是,如果从不使用线程,则增加 nthreads 没有任何效果。通过使用 –nthreads 选项来启动该守护进程,即可在命令行中使用相同的参数。