Sun Cluster 软件安装指南(适用于 Solaris OS)

Procedure如何在添加节点或专用网络时更改专用网络配置

执行此任务可更改全局群集的专用 IP 地址范围,以适应下列一个或多个群集组件数量的增加:

此过程也可以用来缩小专用 IP 地址范围。


注 –

此过程要求您关闭整个群集。在 Solaris 10 OS 上,如果只需要更改网络掩码(例如,为了添加区域群集支持),请勿执行此过程,而应改而从在群集模式下运行的全局群集节点中运行以下命令,以指定预期的区域群集数量:


phys-schost> cluster set-netprops num_zoneclusters=N

开始之前

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

  1. 成为群集中一个节点上的超级用户。

  2. 从一个节点启动 clsetup 实用程序。


    # clsetup
    

    将显示 clsetup 主菜单。

  3. 使每个资源组脱机。

    如果节点包含非全局区域,还应将这些区域内的所有资源组切换到脱机状态下。

    1. 键入与 "Resource Group" 选项对应的编号,然后按 Return 键。

      将显示 "Resource Group" 菜单。

    2. 键入与“Online/Offline or Switchover a resource group" 选项对应的编号,然后按 Return 键。

    3. 按照提示使所有资源组脱机并将其置于不受管理状态。

    4. 所有资源组都脱机后,键入 q 返回到 "Resource Group" 菜单。

  4. 禁用群集中的所有资源。

    1. 键入与 "Enable/Disable a resource" 选项对应的编号,然后按 Return 键。

    2. 选择要禁用的资源,然后按照提示进行操作。

    3. 对每个要禁用的资源重复执行上一步骤。

    4. 所有资源都禁用后,键入 q 返回到 "Resource Group" 菜单。

  5. 退出 clsetup 实用程序。

  6. 检验是否所有节点上的所有资源都处于 Offline 状态,以及是否所有资源组都处于 Unmanaged 状态。


    # cluster status -t resource,resourcegroup
    
    -t

    限定为仅输出指定的群集对象

    resource

    指定资源

    resourcegroup

    指定资源组

  7. 从一个节点,关闭群集。


    # cluster shutdown -g0 -y
    
    -g

    指定等待时间(以秒为单位)

    -y

    禁止发出用于询问您是否确认要关闭的提示

  8. 将各个节点都引导成非群集模式。

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


      ok boot -x
      
    • 在基于 x86 的系统中,执行以下命令:

      1. 在 GRUB 菜单中,使用方向键选择适当的 Solaris 条目,然后键入 e 编辑其命令。

        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.

        有关基于 GRUB 进行引导的更多信息,请参见《系统管理指南:基本管理》中的“使用 GRUB 引导基于 x86 的系统(任务图)”

      2. 在引导参数屏幕中,使用方向键选择 kernel 条目,然后键入 e 编辑该条目。

        GRUB 引导参数屏幕的显示与以下内容类似:


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot                                     |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.
      3. 在命令中添加 -x 以指定将系统引导至非群集模式。


        [ Minimal BASH-like line editing is supported. For the first word, TAB
        lists possible command completions. Anywhere else TAB lists the possible
        completions of a device/filename. ESC at any time exits. ]
        
        grub edit> kernel /platform/i86pc/multiboot -x
        
      4. 按 Enter 键接受更改,并返回到引导参数屏幕。

        屏幕上将显示编辑后的命令。


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot -x                                  |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.-
      5. 键入 b 将节点引导至非群集模式。


        注 –

        对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请重新执行上述步骤,并将 -x 选项添加到内核引导参数命令中。


  9. 从一个节点启动 clsetup 实用程序。

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

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

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

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

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

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

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

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

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

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

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

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

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

  13. 更改或接受默认专用网络 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 上还包括区域群集)的预期数量。

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

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

  16. 将每个节点重新引导回群集模式。

    1. 关闭各个节点。


      # shutdown -g0 -y
      
    2. 将每个节点都引导到群集模式下。

      • 在基于 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.

        有关基于 GRUB 进行引导的更多信息,请参见《系统管理指南:基本管理》中的“使用 GRUB 引导基于 x86 的系统(任务图)”

  17. 从一个节点启动 clsetup 实用程序。


    # clsetup
    

    将显示 clsetup 主菜单。

  18. 重新启用所有禁用的资源。

    1. 键入与 "Resource Group" 选项对应的编号,然后按 Return 键。

      将显示 "Resource Group" 菜单。

    2. 键入与 "Enable/Disable a resource" 选项对应的编号,然后按 Return 键。

    3. 选择要启用的资源,然后按照提示操作。

    4. 对每个禁用的资源重复上述步骤。

    5. 所有资源都重新启用之后,键入 q 返回到 "Resource Group" 菜单。

  19. 使每个资源组重新联机。

    如果节点包含非全局区域,还应使这些区域内的所有资源组联机。

    1. 键入与 "Online/Offline or Switchover a resource group" 选项对应的编号,然后按 Return 键。

    2. 按照提示将各个资源组置入被管理状态,然后使资源组联机。

  20. 所有资源组都重新联机之后,退出 clsetup 实用程序。

    键入 q 退出每个子菜单,或按 Ctrl-C

接下来的操作

要向现有的群集中添加节点,请转至以下过程之一:

要在群集节点上创建非全局区域,请转至在全局群集节点上配置非全局区域