跳过导航链接 | |
退出打印视图 | |
![]() |
Sun Storage Archive Manager 5.3 配置和管理指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
本节介绍了如何与网络文件系统 (network file system, NFS) 客户机共享文件系统。
某些 NFS 挂载参数可能会影响已挂载 NFS 的 Sun Storage Archive Manager 文件系统的性能。您可以在 /etc/vfstab 文件中设置这些参数,如下所述:
timeo = n。此值用于将 NFS 超时设置为十分之 n 秒。默认值为一秒的十分之十一。出于性能考虑,请使用默认值。您可以根据自己系统的需要相应地增大或减小此值。
rsize = n。此值用于将读缓冲区大小设置为 n 字节。在 NFS 2 中,将默认值 (8192) 更改为 32768。在 NFS 3 中,保留默认值 32768 不变。
wsize = n。此值用于将写缓冲区大小设置为 n 字节。在 NFS 2 中,将默认值 (8192) 更改为 32768。在 NFS 3 中,保留默认值 32768 不变。有关这些参数的更多信息,请参见 mount_nfs(1M) 手册页。
此过程使用 Oracle Solaris share 命令实现从远程系统挂载文件系统。share 命令通常放置在 /etc/dfs/dfstab 文件中,当您进入 init 状态 3 时,Oracle Solaris OS 将自动执行此命令。
例如:
# share -F nfs -o rw=client1:client2 -d "SAM-FS" /samfs1
例如:
# ps -ef | grep nfsd root 694 1 0 Apr 29 ? 0:36 /usr/lib/nfs/nfsd -a 16 en17 29996 29940 0 08:27:09 pts/5 0:00 grep nfsd # ps -ef | grep mountd root 406 1 0 Apr 29 ? 95:48 /usr/lib/autofs/automountd root 691 1 0 Apr 29 ? 2:00 /usr/lib/nfs/mountd en17 29998 29940 0 08:27:28 pts/5 0:00 grep mountd
在本样例输出中,包含 /usr/lib/nfs 的行表明已挂载 NFS 服务器。
# svcadm enable nfs/server
如果在 Oracle Solaris OS 引导时,NFS 共享文件系统不存在,则不会启动 NFS 服务器。
以下示例显示了用于启用 NFS 共享的命令。在该文件中添加第一个共享条目之后,您必须切换到运行级别 3。
# init 3 # who -r . run-level 3 Dec 12 14:39 3 2 2 # share - /samfs1 - "SAM-FS"
在客户机系统中,将服务器的文件系统挂载到近便的挂载点。
注 - 如果所请求的文件位于必须装入到 DLT 磁带机的卡盒上,如果所有的磁带机已满或者磁带机响应缓慢,则文件系统对 NFS 客户机请求的响应可能会有显著的延迟。因此,系统可能会生成错误而不重试该操作。为避免这种情况,建议您在挂载文件系统时,启用 hard 选项,或启用 soft、retrans 和 timeo 选项。如果使用 soft 选项,还需指定 retrans=120(或更大值)以及 timeo=3000。
以下示例将在 /samfs1 挂载点处挂载 server:/samfs1:
server:/samfs1 - /samfs1 nfs - yes hard,intr,timeo=60
例如,可以使用以下 mount 命令来挂载 samfs1 文件系统:
# mount /samfs1
如果需要,也可以让自动挂载程序执行此步骤。根据您的站点过程,将 server:/samfs1 添加到自动挂载程序图表中。有关更多信息,请参见 automountd(1M) 手册页。