设置 NFS 服务
本节介绍了完成以下操作必须执行的一些任务:
-
启动和停止 NFS 服务器
-
启动和停止自动挂载程序
-
选择不同版本的 NFS
注 - 从 Solaris 10 发行版开始,NFS 版本 4 为缺省版本。
表 2-3 NFS 服务任务列表
|
|
|
启动 NFS 服务器 |
启动 NFS 服务的步骤(如果该服务尚未自动启动)。 |
|
停止 NFS
服务器 |
停止 NFS 服务的步骤。通常无需停止该服务。 |
|
启动自动挂载程序 |
启动自动挂载程序的步骤。更改某些自动挂载程序映射时需要使用此过程。 |
|
停止自动挂载程序 |
停止自动挂载程序的步骤。更改某些自动挂载程序映射时需要使用此过程。 |
|
在服务器上选择不同版本的 NFS |
在服务器上选择不同版本的 NFS 的步骤。如果选择不使用 NFS 版本 4,请使用此过程。 |
|
在客户机上选择不同版本的 NFS |
通过修改 SMF 参数在客户机上选择不同
NFS 版本的步骤。如果选择不使用 NFS 版本 4,请使用此过程。 |
|
|
使用命令行在客户机上选择不同版本的 NFS 的替代步骤。如果选择不使用 NFS 版本 4,请使用此替代过程。 |
|
|
如何启动 NFS 服务
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 在服务器上启用 NFS 服务。
键入以下命令。
# svcadm enable network/nfs/server
此命令可启用 NFS 服务。
注 - 引导系统时会自动启动 NFS 服务器。此外,引导系统后,可随时通过共享 NFS 文件系统来自动启用 NFS 服务守护进程。请参见如何设置自动文件系统共享。
如何停止 NFS 服务
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 在服务器上禁用 NFS 服务。
键入以下命令。
# svcadm disable network/nfs/server
如何启动自动挂载程序
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 启用 autofs 守护进程。
键入以下命令:
# svcadm enable system/filesystem/autofs
如何停止自动挂载程序
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 禁用 autofs 守护进程。
键入以下命令:
# svcadm disable system/filesystem/autofs
如何在服务器上选择不同版本的 NFS
如果选择不使用 NFS 版本 4,请使用此过程。
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 更改 SMF 参数以设置 NFS 版本号。
例如,如果要使服务器仅提供 NFS 版本 3,则将 server_versmax 和 server_versmin 的值都设为 3,如下所示:
# sharectl set -p server_versmax=3 nfs
# sharectl set -p server_versmin=3 nfs
注 - 缺省情况下设置的 NFS 版本为 NFS 版本 4。
- 可选禁用服务器委托。
如果要禁用服务器委托,请更改 server_delegation 属性。
# sharectl set -p server_delegation=off nfs
- 可选建立一个公共域。
如果要为客户机和服务器设置公共域,请更改 nfsmapid_domain 属性。
# sharectl set -p nfsmapid_domain=my.company.com nfs
- my.company.com
提供公共域名称
有关更多信息,请参阅nfsmapid 守护进程。
- 检查 NFS 服务是否正在服务器上运行。
键入以下命令:
# svcs network/nfs/server
此命令将报告 NFS 服务器服务是处于联机状态还是禁用状态。
- 可选如有必要,请启用 NFS 服务。
如果发现在前面的步骤中 NFS 服务处于脱机状态,请键入以下命令来启用该服务。
# svcadm enable network/nfs/server
另请参见
NFS 中的版本协商
如何在客户机上选择不同的 NFS 版本
以下过程说明如何控制在客户机上使用哪一版本的 NFS。
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 更改 SMF 参数以设置 NFS 版本号。
例如,如果希望使用 NFS 版本 3 协议挂载文件系统,则将 client_versmax 和 client_versmin 的值都设为 3,如下所示:
# sharectl set -p client_versmax=3 nfs
# sharectl set -p client_versmin=3 nfs
注 - 缺省情况下设置的 NFS 版本为 NFS 版本 4。
- 在客户机上挂载 NFS。
键入以下命令:
# mount server-name:/share-point /local-dir
- server-name
提供服务器的名称。
- /share-point
提供要挂载的远程目录的路径。
- /local-dir
提供本地挂载点的路径。
另请参见
NFS 中的版本协商
如何使用 mount 命令在客户机上选择不同版本的 NFS
以下过程说明如何使用 mount 命令来控制在客户机上使用的用于进行特定挂载的 NFS 版本。如果希望为客户机挂载的所有文件系统修改 NFS 版本,请参见如何在客户机上选择不同的 NFS 版本。
- 成为管理员。
有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
- 在客户机上挂载所需的 NFS 版本。
键入以下命令:
# mount -o vers=value server-name:/share-point /local-dir
- value
提供版本号。
- server-name
提供服务器的名称。
- /share-point
提供要挂载的远程目录的路径。
- /local-dir
提供本地挂载点的路径。
注 - 此命令覆盖 SMF 系统信息库中的客户机设置。
另请参见
NFS 中的版本协商