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

Procedure如何在所有节点上配置 Sun Cluster 软件 (scinstall)

从群集的一个节点中执行此过程,以便在群集的所有节点上配置 Sun Cluster 软件。


注 –

此过程使用的是 scinstall 命令的交互形式。要使用 scinstall 命令的非交互形式(如在开发安装脚本时),请参见 scinstall(1M) 手册页。

在运行 scinstall 命令之前,请确保已在节点上安装了 Sun Cluster 软件包,手动安装或使用 Java ES installer 程序的无提示模式安装均可。有关通过安装脚本运行 Java ES installer 程序的信息,请参见 《Sun Java Enterprise System 5 Installation Guide for UNIX》中的第 5  章 “Installing in Silent Mode”


开始之前

执行以下任务:

按照以下指导信息在此过程中使用交互式的 scinstall 实用程序:

  1. 如果在 Sun Cluster 软件的安装过程中禁用了远程配置,请重新启用远程配置。

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

  2. 如果要在新群集的专用互连中使用交换机,请确保邻居发现协议 (Neighbor Discovery Protocol, NDP) 处于禁用状态。

    请按照交换机文档中的过程来确定是否启用和禁用 NDP。

    在配置群集期间,软件将检查专用互连中是否不存在通信流量。如果在检查专用互连通信流量时,NDP 向专用适配器发送任何软件包, 则该软件将认为此互连不是专用的,并且将中断群集配置。因此,在创建群集期间,必须禁用 NDP。

    建立群集后,如果要使用该功能,可以对专用互连交换机重新启用 NDP 。

  3. 在要用来配置群集的群集节点上成为超级用户。

  4. 启动 scinstall 实用程序。


    phys-schost# /usr/cluster/bin/scinstall
    
  5. 键入 "Create a New Cluster or Add a Cluster Node" 所对应的选项号并按回车键。


     *** Main Menu ***
    
        Please select from one of the following (*) options:
    
          * 1) Create a new cluster or add a cluster node
            2) Configure a cluster to be JumpStarted from this install server
            3) Manage a dual-partition upgrade
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    

    将显示 "New Cluster and Cluster Node" 菜单。

  6. 键入 "Create a New Cluster" 所对应的选项号并按回车键。

    将显示 "Typical or Custom Mode" 菜单。

  7. 键入 "Typical" 或 "Custom"所对应的选项号并按回车键。

    将显示 "Create a New Cluster" 屏幕。阅读相关要求,然后按 Ctrl-D 组合键继续。

  8. 按照菜单提示给出您的答案,所做回答应依据于您在配置规划工作单中填写的内容。

    scinstall 实用程序用于安装和配置所有群集节点并重新引导群集。将所有节点成功引导到群集中之后,即建立了群集。安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。

  9. 对于 Solaris 10 OS,请在每个节点上检验服务器管理工具 (Service Management Facility, SMF) 的多用户服务是否联机。

    如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。


    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  10. 在一个节点上成为超级用户。

  11. 检验所有节点是否都已加入群集。


    phys-schost# clnode status
    

    输出类似于以下内容。


    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

    有关更多信息,请参见 clnode(1CL) 手册页。

  12. (可选的)启用当所有受监视的磁盘路径都发生故障时的节点自动重新引导功能。

    1. 启用自动重新引导功能。


      phys-schost# clnode set -p reboot_on_path_failure=enabled 
      
      -p

      指定要设置的属性

      reboot_on_path_failure=enable

      指定当所有受监视的磁盘路径都发生故障时,如果至少有一个磁盘可从群集中的另一节点访问,则节点将重新引导。

    2. 检验是否启用了磁盘路径发生故障时的自动重新引导功能。


      phys-schost# clnode show
      === Cluster Nodes ===                          
      
      Node Name:                                      node
      …
        reboot_on_path_failure:                          enabled
      …
  13. 如果要在具有高可用性的本地文件系统上使用 Sun Cluster HA for NFS,请确保禁用回送文件系统 (loopback file system, LOFS) 。

    要禁用 LOFS,请将以下条目添加到群集中每个节点上的 /etc/system 文件中。


    exclude:lofs

    /etc/system 文件所做的更改将在下次重新引导系统后生效。


    注 –

    如果在具有高可用性的本地文件系统中使用 Sun Cluster HA for NFS 并且 automountd 正在运行,则不能启用 LOFS。LOFS 会导致 Sun Cluster HA for NFS 出现切换转移问题。如果选择在具有高可用性的本地文件系统上添加 Sun Cluster HA for NFS,则必须进行以下配置更改之一。

    但是,如果要在群集中配置非全局区域,则必须在所有的群集节点上启用 LOFS。如果高可用本地文件系统上的 Sun Cluster HA for NFS 必须与 LOFS 共存,则只能放弃对 LOFS 的禁用改用他法。

    • 禁用 LOFS。

    • 禁用 automountd 守护进程。

    • 从自动安装程序映射中排除属于由 Sun Cluster HA for NFS 导出的具有高可用性的本地文件系统的所有文件。这样做可以使 LOFS 和 automountd 守护进程都保持启用状态。


    有关回送文件系统的更多信息,请参见《系统管理指南:设备和文件系统》Solaris 9Solaris 10)中的“回送文件系统”


示例 3–1 在所有节点上配置 Sun Cluster 软件

以下示例显示了记录为 scinstall 的进度消息 scinstall 如何在双节点群集 schost 上完成配置任务。群集是使用 scinstall“典型”模式从 phys-schost-1 安装的。另一个群集节点为 phys-schost-2。适配器名称为 qfe2qfe3。法定设备的自动选择已启用。


  Installation and Configuration

    Log file - /var/cluster/logs/install/scinstall.log.24747

    Testing for "/globaldevices" on "phys-schost-1" … done
    Testing for "/globaldevices" on "phys-schost-2" … done
    Checking installation status … done

    The Sun Cluster software is already installed on "phys-schost-1".
    The Sun Cluster software is already installed on "phys-schost-2".
    Starting discovery of the cluster transport configuration.

    The following connections were discovered:

        phys-schost-1:qfe2  switch1  phys-schost-2:qfe2
        phys-schost-1:qfe3  switch2  phys-schost-2:qfe3

    Completed discovery of the cluster transport configuration.

    Started sccheck on "phys-schost-1".
    Started sccheck on "phys-schost-2".

    sccheck completed with no errors or warnings for "phys-schost-1".
    sccheck completed with no errors or warnings for "phys-schost-2".

    Removing the downloaded files … done

    Configuring "phys-schost-2" … done
    Rebooting "phys-schost-2" … done

    Configuring "phys-schost-1" … done
    Rebooting "phys-schost-1" …

Log file - /var/cluster/logs/install/scinstall.log.24747

Rebooting …

故障排除

配置不成功-如果有一个或多个节点无法加入群集,或者指定了错误的配置信息,请首先尝试重新执行此过程。如果不能解决问题,请在每个配置有误的节点上执行如何取消 Sun Cluster 软件的配置以更正安装问题过程,以将该节点从群集配置中删除。无需卸载 Sun Cluster 软件包。然后重新执行此过程。

接下来的操作