chnfs 命令

用途

更改系统的配置以调用指定数量的 nfsd 守护程序或更改 NFS 全局配置值。

语法

chnfs [ -b NumberofBiod ] [ -n NumberOfNfsd ] [ -l NumberOfLockd ] [ -I | -B | -N ] [ -s | -S ][ -v | -V ][ -r v4_root_node ] [ -p v4_public_node ] [ -L v4_lease_time ] [ -R { on|off|主机 [+ 主机 ]} ] [ -gon | off ][ -x复制代码-PSS_路径名 ] [ -Gadd | remove ]

描述

chnfs 命令调用指定数量的 nfsd 守护程序。 chnfs 命令通过更改 SRC 数据库中的对象来进行此操作。 chnfs 命令还用于启用或禁用 NFS 使用高级安全方法,或者启用或禁用 NFS 版本 4。 根据选择的标志,这些更改会在不同时间发生。
注: chnfs 命令不会更改 biod 线程数。 要更改 biod 线程数,请使用 mount 命令的 NFS特定 -o biods=n 选项。 例如,要指定 NFS 安装使用 16 个 biod 线程,请输入:
mount -obiods=16 server:/tmp /mnt
缺省情况下, v2 mount 使用 7 biod 线程, v3 mount 和 v4 mount 使用 32 个 biod 线程。

标志

描述
-B 临时停止当前在系统上运行的守护程序,修改 SRC 数据库代码以反映新数字,并重新启动指示的守护程序。 此标志是缺省值。
-b NumberofBiod 指定客户机上的 BIOD 线程的数目。 此选项不会产生任何效果,不应使用。
-G 添加 | 移除 控制 NFSv4 过渡期的忽略。 当指定 add 作为此标志的值时,将绕过宽限期,而不考虑如何指定 -g 选项以及如何将 -gp旁路 标志添加到 nfsd 参数。 将 remove 指定为此标志的值时,会从 nfsd 参数中除去 -gpbypass 标志。
-g 开启|关闭 控制 NFSv4 过渡期的实施。 可能的值为 onoff。 如果未指定 -g 选项,那么缺省情况下将禁用宽限期。
-我 更改 SRC 数据库中的对象,以便指定的守护程序数将在下一次系统重新启动期间运行。
-L v4_lease_time 指定对客户机授予锁定时状态管理器使用的租用时间。 此标志以秒为单位设置 NFS V4 租用时间。 租用时间还会影响宽限期的长度,客户机被认为停止或到期的时间以及客户机超时之前的持续时间。 有效范围为 10 到 600 秒。 缺省值为 120 秒。 此标志仅对 NFS V4 有效。
-l NumberOfLockd 指定要在系统上运行的 lockd 守护程序的数目。
-N 临时停止当前在系统上运行的守护程序,并重新启动指示的守护程序数。
-n NumberOfNfsd 指定要在系统上运行的 nfsd 守护程序的数目。
P SS_路径名 指定稳定存储器的位置。 如果启用宽限期,那么状态管理器开始在此路径名中记录状态信息。 如果文件系统很小,那么状态管理器还会在一开始分配空间。 稳定存储器路径名的缺省位置是 /var/adm/nfsv4
-p v4_public_node 将 NFS V4 公用目录切换至指定目录。 该目录必须是根目录的子目录。 如果当前导出了任何目录以供 V4 使用,那么不能更改公用目录。
-R {on|off|主机 [ +主机 ]} 启用或禁用 NFS V4 复制。 如果复制已启用,那么可以为 V4 的导出指定复制位置。 如果复制尚未启用,那么尝试导出带有复制位置的目录将会失败。 如果已导出任何目录供 NFS V4 使用,那么无法更改复制方式。 更改 NFS 服务器的复制方式可能导致那些保留了先前复制方式下所发出的文件句柄的客户机上出现错误。 如果使用 host[+host] 表单,那么将启用复制并将主机列表用作 nfsroot的副本位置。
-r v4_root_node 将 NFS V4 根位置更改为指定目录。 安装 / 的 V 4 客户机将看到指定的目录作为服务器的根目录。 如果当前导出了任何目录以供 V4 使用,那么不能更改公用目录。
-S 启用 RPCSEC_GSS。 这使 NFS 能够使用 RPCSEC_GSS提供的增强安全性,例如 Kerberos 5。
-s 禁用 RPCSEC_GSS。 这将禁止 NFS使用 RPCSEC_GSS 方法。
-V 启用 NFS V4。
-v 禁用 NFS V4。
-x 扩展计数器 控制 NFSv4 过渡期的自动延期。 extend_cnt 参数指定对宽限期允许的自动扩展总数。 如果未指定 -x 选项,那么允许的自动扩展数缺省为 1。 单个扩展不能将宽限期延长超过 NFSv4 租期的长度。 NFSv4 子系统使用运行时的度量值(例如上次成功执行 NFSv4 回收操作的时间)来检测回收的进展状态,并将过渡期延长一定时间长度,延长长度最长为给定次数迭代的持续时间。

示例

要将 nfsd 守护程序的数量设置为 10,请输入:

chnfs    -n    10    -I

将为下一次系统重新启动进行此更改。

安全性

RBAC 用户和可信 AIX® 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。