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,然后按回车键。

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

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

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

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

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

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

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

    在 Solaris 9 OS 上,默认网络掩码是 255.255.248.0。此默认 IP 地址范围支持在群集中包含最多 64 个节点和最多 10 个专用网络。在 Solaris 10 OS 上,默认网络掩码是 255.255.240.0。此默认 IP 地址范围支持在群集中最多包含 64 个节点、12 个区域群集和 10 个专用网络。

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

      然后跳到下一步。

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

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

        当您拒绝默认网络掩码时,clsetup 实用程序将提示您输入要在群集中配置的、位于 Solaris 10 OS 上的节点、专用网络和区域群集的数量。

      2. 输入您希望在群集中配置的节点和专用网络(在 Solaris 10 OS 上还包括区域群集)的数量。

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

        • 第一个网络掩码是支持您所指定的节点和专用网络(在 Solaris 10 OS 上还包括区域群集)的数量所需的最低网络掩码。

        • 第二个网络掩码支持您所指定的节点和专用网络(在 Solaris 10 OS 上还包括区域群集)数量的两倍,以便适应未来可能出现的增长。

      3. 指定所计算的任一网络掩码,或者指定一个不同的网络掩码来支持节点和专用网络(在 Solaris 10 OS 上还包括区域群集)的预期数量。

  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