用于网络文件系统 (NFS) 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

如何更改 NFS 文件系统上的共享选项

如果使用 share -o 命令的 rwrw=roro= 选项,则 NFS 故障监视功能在以下情况下运行效果最佳:授权访问与所有 Sun Cluster 服务器相关的所有物理主机或 netgroups

如果在 share(1M) 命令中使用 netgroups,请将所有 Sun Cluster 主机名添加到相应的 netgroup 中。理想的做法是将读写访问权限授予所有 Sun Cluster 主机名,以使 NFS 故障探测可以执行完整的任务。


注意 –

更改共享选项之前,请阅读 share_nfs(1M) 手册页以了解哪些选项组合是有效的。


您还可以动态修改共享路径和选项而无需使 Sun Cluster HA for NFS 资源脱机。请参见如何动态更新 NFS 文件系统上的共享路径

要在 Sun Cluster HA for NFS 资源处于脱机状态时修改 NFS 文件系统上的共享选项,请执行以下步骤。

  1. 成为群集节点的超级用户。

  2. 关闭 NFS 资源的故障监视功能。


    # scswitch -n -M -j resource
    
    -M

    禁用资源故障监视器

  3. 测试新的 share 选项。

    1. 在编辑带有新的共享选项的 dfstab.resource 文件之前,请执行新的 share 命令以检验选项组合的有效性。


      # share -F nfs [-o] specific_options [-d “description”] pathname
      
      -F nfs

      将文件系统类型标识为 NFS。

      -o specific_options

      指定一个选项。您可以使用 rw,它可将读写访问权限授予所有客户机。

      -d description

      说明要添加的文件系统。

      pathname

      标识要共享的文件系统。

    2. 如果新的 share 命令失败,请立即执行另一个带有旧选项的 share 命令。如果新的命令成功执行,请继续步骤 4

  4. 编辑带有新的共享选项的 dfstab.resource 文件。

    1. 要删除 dfstab.resource 文件中的路径,请按顺序执行以下步骤。

      1. 执行 unshare(1M) 命令。

      2. dfstab.resource 文件中,删除要删除路径的 share 命令。


      # unshare [-F nfs] [-o specific_options] pathname
      # vi dfstab.resource
      
      -F nfs

      将文件系统类型标识为 NFS。

      -o specific_options

      指定特定于 NFS 文件系统的选项。

      pathname

      标识不可用的文件系统。

    2. 要在 dfstab. resource 文件中添加路径或更改现有路径,请先检验装载点是否有效,然后编辑 dfstab.resource 文件。


    注意 –

    此文件的格式与 /etc/dfs/dfstab 文件中所用的格式完全相同。每行包括一个 share 命令。


  5. 启用 NFS 资源的故障监视功能。


    # scswitch -e -M -j resource