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

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

要更改群集的专用 IP 地址范围以容纳增加的节点或非全局区域的数量、增加的专用网络数量或者它们同时增加的数量,请执行以下任务。此过程也可以用来缩小专用 IP 地址范围。


注 –

此过程要求关闭整个群集。


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

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


    # clsetup
    

    屏幕上将显示 clsetup 主菜单。

  3. 使每个资源组脱机。

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

    1. 键入与“资源组”选项对应的编号,然后按 Return 键。

      将显示“资源组”菜单。

    2. 键入与“使资源组处于联机/脱机状况或在两种状态间切换”选项对应的编号,然后按 Return 键。

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

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

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

    1. 键入与“启用/禁用资源”选项对应的编号,然后按 Return 键。

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

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

    4. 所有资源都禁用后,键入 q 返回到“资源组”菜单。

  5. 退出 clsetup 实用程序。

  6. 检验所有节点上的所有资源是否都处于脱机状态,所有资源组是否都处于不受管理状态。


    # 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 进行引导的更多信息,请参见《System Administration Guide: Basic Administration》中的第 11  章 “GRUB Based Booting (Tasks)”

      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 选项添加到 kernel 引导参数命令中。


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

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

  10. 键入“更改 IP 地址范围”选项所对应的编号,然后按 Return 键。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      然后跳到下一步。

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

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

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

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

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

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

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

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

  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 进行引导的更多信息,请参见《System Administration Guide: Basic Administration》中的第 11  章 “GRUB Based Booting (Tasks)”

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


    # clsetup
    

    屏幕上将显示 clsetup 主菜单。

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

    1. 键入与“资源组”选项对应的编号,然后按 Return 键。

      将显示“资源组”菜单。

    2. 键入与“启用/禁用资源”选项对应的编号,然后按 Return 键。

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

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

    5. 所有资源都重新启用之后,键入 q 返回到“资源组”菜单。

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

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

    1. 键入与“使资源组处于联机/脱机状况或在两种状态间切换”选项对应的编号,然后按 Return 键。

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

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

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

接下来的操作

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

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