用于 Sun Java System Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

如何配置和激活故障转移配置的网络资源

要执行此过程,需要以下配置信息。


注意 –

在任一群集成员上执行此过程。


  1. 成为某个群集成员的超级用户。

  2. 检验是否已将您使用的所有网络地址都添加到了名称服务数据库中。

    在 Sun Cluster 的安装过程中应该已经执行了此项检验。请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中有关规划的章节。


    注意 –

    要避免名称服务查找失败,请确保所有群集节点上的 /etc/inet/hosts 文件中包含所有的逻辑主机名。在服务器的 /etc/nsswitch.conf 文件中配置名称服务映射,从而在试图访问 NIS、NIS+ 或 DNS 之前先检查本地文件。


  3. 创建故障转移资源组以包含网络和应用程序资源。


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    指定资源组的名称。您可以选择此名称。

    [-h nodelist]

    指定一个可选的、用逗号分隔的物理节点名称列表,这些节点名称标识潜在的主节点。此处的顺序确定了在故障转移过程中将节点选为主节点的顺序。


    注意 –

    使用 -h 选项可以指定节点列表的顺序。如果群集中的所有节点都是潜在的主节点,则不必使用 -h 选项。


  4. 将网络资源添加到资源组。

    使用以下命令将逻辑主机名添加到资源组中。


    # scrgadm -a -L -g resource-group -l hostname, …[-n netiflist]
    -L

    指定将添加网络资源。

    -g resource-group

    指定资源组的名称。

    -l hostname, …

    指定一个用逗号分隔的网络资源的列表。

    -n netiflist

    指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。


    注意 –

    netiflist 中每个元素的格式必须为 netif@nodenetif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1sc_ipmp@phys-schost-1。Sun Cluster 目前不支持在 netif 中使用适配器名称。


  5. 运行 scswitch 命令以启用资源组并使其联机。


    # scswitch -Z -g resource-group
    
    -Z

    将资源组切换到 MANAGED 状态并使其联机

    -g resource-group

    指定资源组的名称