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

退出打印视图

更新时间: 2014 年 7 月
 
 

NFS 服务器日志记录的工作原理


注 -  NFS 版本 4 不支持服务器日志记录。

NFS 服务器日志记录提供 NFS 读写记录,以及修改文件系统的操作记录。这些记录可用于跟踪对信息的访问。此外,记录可以提供用于度量信息重要性的定量方法。

    访问启用了日志记录的文件系统时,内核会将原始数据写入缓冲区文件。此数据包括以下内容:

  • 时间戳

  • 客户机 IP 地址

  • 请求者的 UID

  • 正在访问的文件或目录对象的文件句柄

  • 已执行操作的类型

nfslogd 守护进程会将此原始数据转换为日志文件中存储的 ASCII 记录。转换期间,IP 地址将被修改为主机名,UID 将被修改为登录名(如果已启用的名称服务可以找到匹配项)。文件句柄也被转换为路径名。为了完成转换,该守护进程将跟踪文件句柄并在单独的文件句柄到路径表中存储信息。这样,每次访问文件句柄时,就不必再次识别路径了。由于在 nfslogd 禁用时不会在文件句柄到路径表中对映射进行任何更改,因此必须始终使该守护进程保持运行状态。