Sun Cluster 系统管理指南(适用于 Solaris OS)

Procedure如何更改现有群集的专用网络地址或地址范围

使用此过程可更改专用网络地址或/和所使用的网络地址的范围。

开始之前

请确保已对所有群集节点启用超级用户的远程 shell (rsh(1M)) 或安全 shell (ssh(1)) 访问权限。

  1. 在每个群集节点上执行以下子步骤,将所有群集节点重新引导至非群集模式:

    1. 在将要以非群集模式启动的群集节点上,成为超级用户或使用一个可提供 solaris.cluster.admin RBAC 授权的角色。

    2. 使用 clnode evacuatecluster shutdown 命令关闭节点。

      clnode evacuate 命令可将所有设备组从指定节点切换到下一个首选节点。此外,该命令还可将所有资源组从指定节点的全局或非全局区域切换到位于其他节点的下一个首选全局或非全局区域。


      # clnode evacuate  node
      # cluster shutdown -g0 -y
      
  2. 从一个节点启动 clsetup 实用程序。

    在非群集模式下运行时,clsetup 实用程序会为非群集模式操作显示主菜单。

  3. 键入 "Change IP Address Range" 选项所对应的编号,然后按 Return 键。

    clsetup 实用程序显示当前专用网络配置,然后询问您是否要更改此配置。

  4. 要更改专用网络 IP 地址或 IP 地址范围,请键入 yes,然后按 Return 键。

    clsetup 实用程序将显示默认专用网络 IP 地址 172.16.0.0,并询问您是否接受此默认值。

  5. 更改或接受此专用网络 IP 地址。

    • 要接受默认专用网络 IP 地址并进行 IP 地址范围更改,请键入 yes,然后按 Return 键。

      clsetup 实用程序将询问您是否接受默认网络掩码。请跳到下一步输入您的响应。

    • 要更改默认专用网络 IP 地址,请执行以下子步骤。

      1. 对于 clsetup 实用程序询问的是否接受默认地址的问题,键入 no 作为响应,然后按 Return 键。

        clsetup 实用程序将提示您输入新的专用网络 IP 地址。

      2. 键入新的 IP 地址,然后按 Return 键。

        clsetup 实用程序显示默认网络掩码,然后询问您是否接受该默认网络掩码。

  6. 更改或接受默认专用网络 IP 地址范围。

    默认网络掩码为 255.255.248.0。此默认 IP 地址范围支持在群集中包含最多 64 个节点和最多 10 个专用网络。

    • 要接受该默认 IP 地址范围,请键入 yes,然后按 Return 键。

      然后跳到下一步。

    • 要更改该 IP 地址范围,请执行以下子步骤。

      1. 对于 clsetup 实用程序询问的是否接受默认地址范围的问题,键入 no 作为响应,然后按 Return 键。

        如果您拒绝默认网络掩码,clsetup 实用程序将提示您输入期望在群集中配置的节点数目和专用网络数目。

      2. 输入您期望在群集中配置的节点数目和专用网络数目。

        clsetup 实用程序将根据这些数值计算出两个网络掩码供选择:

        • 第一个网络掩码是支持指定节点数目和专用网络数目的最小网络掩码。

        • 第二个网络掩码可支持两倍于指定值的节点数目和专用网络数目,从而适应未来可能出现的增长情况。

      3. 指定上述任一网络掩码,或另外指定一个可支持预期节点数目和专用网络数目的网络掩码。

  7. 对于 clsetup 实用程序询问的是否继续进行更新的问题,键入 yes 作为响应。

  8. 完成后,退出 clsetup 实用程序。

  9. 在每个群集节点上完成以下子步骤,将各个群集节点重新引导回群集模式:

    1. 引导节点。

      • 在基于 SPARC 的系统中,执行以下命令:


        ok boot
        
      • 在基于 x86 的系统中执行以下操作:

        显示 GRUB 菜单后,选择相应的 Solaris 条目,然后按 Enter 键。GRUB 菜单显示如下内容:


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +-------------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                                  |
        | Solaris failsafe                                                        |
        |                                                                         |
        +-------------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.
  10. 验证引导节点时未发生错误,而且节点现在处于联机状态。


    # cluster status -t node