Sun Cluster 3.0 5/02 发行说明

BugId 4511699

问题摘要: Sun Cluster HA for NFS 要求将 files [SUCCESS=return] 用于 /etc/nsswitch.conf 文件中的 hosts 查找项,并要求所有群集节点上的 /etc/inet/hosts 文件中包含了所有的群集专用 IP 地址。

否则,在公共网络出现故障的情况下,Sun Cluster HA for NFS 将无法正常进行故障转移。

解决方法: 在群集的每个节点上执行以下步骤。

  1. 修改 /etc/nsswitch.conf 文件中的 hosts 项,以便在本地成功解析名称之后,它立即返回成功信息而不必联系 NIS 或 DNS。


    hosts:cluster files [SUCCESS=return] nis dns

  2. 将所有的群集专用 IP 地址的相关项均添加到 /etc/inet/hosts 文件中。

您只需在 /etc/nsswitch.conf 文件和 /etc/inet/hosts 文件中列出在各物理专用接口上探测到的 IP 地址。逻辑 IP 地址已可以通过群集 nsswitch 库进行解析。

要列出这些物理专用 IP 地址,请在任一群集节点上运行以下命令。


% grep ip_address /etc/cluster/ccr/infrastructure

此列表中的每个 IP 地址都必须分配一个唯一主机名,该主机名不会与域中的任何其他主机名产生冲突。


注意:

Sun Cluster 软件已要求任何 HA IP 地址 (LogicalHostname/SharedAddresses) 都必须出现在所有群集节点上的 /etc/inet/hosts 中,而且还要求 files 列在 nisdns 之前。本错误所强加的附加要求是:必须在 files 之后列出 [SUCCESS=return],而且必须在 /etc/inet/hosts 文件中列出所有的群集专用 IP 地址。