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

如何动态更新 NFS 文件系统上的共享路径

您可以动态修改 NFS 文件系统上的共享路径而无需使 Sun Cluster HA for NFS 资源脱机。一般步骤包括:修改 Sun Cluster HA for NFS 的 dfstab.resource 文件,然后手动运行相应的命令(shareunshare 命令)。命令将立即生效,而 Sun Cluster HA for NFS 将使这些路径具有高可用性。

确保在故障转移期间 Sun Cluster HA for NFS 始终可以使用这些共享路径,从而确保不使用本地路径(在非 HA 文件系统中)。

如果共享了 HAStoragePlus 所管理的文件系统上的路径,则 HAStoragePlus 资源必须与 Sun Cluster HA for NFS 资源在同一资源组中,并且必须正确设置这些资源之间的依赖性。

  1. 使用 scstat -g 命令查找 Sun Cluster HA for NFS 资源处于联机状态的节点。

  2. 在此节点上运行 /usr/sbin/share 命令查看当前共享的路径的列表。确定要对此列表进行的更改。

  3. 要添加新的共享路径,请执行以下步骤。

    1. share 命令添加到 dfstab.resource 文件中。

      Sun Cluster HA for NFS 将在下次检查该文件时共享新的路径。检查的频率由 Thorough_Probe_Interval 特性来控制(缺省值为 120 秒)。

    2. 手动运行 share 命令使新添加的共享路径立即生效。建议手动运行此命令,因为这样做用户可确保潜在客户机能够使用共享路径。Sun Cluster HA for NFS 将检测是否已共享新添加的路径且未报错。

  4. 要取消路径共享,请执行以下步骤。

    1. 运行 dfmounts(1M) 命令以确保当前没有客户机使用此路径。

      虽然可在客户机仍在使用路径时取消路径共享,但这样做客户机将得到无效文件错误句柄并需要执行特殊操作(强制卸载,甚至重新引导)才能恢复。

    2. 删除 dfstab.resource 文件中的共享路径。

    3. 手动运行 unshare 命令。

  5. 要修改现有共享路径的选项,请执行以下步骤。

    1. 根据需要修改 dfstab.resource 文件。

    2. 手动运行相应的命令(shareunshare)。