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

Procedure如何在附加群集节点上配置 Sun Cluster 软件 (scinstall)

执行此过程,将新节点添加到现有群集。要使用 JumpStart 添加新节点,请改为执行如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)中的过程。

开始之前

执行以下任务:

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

步骤
  1. 如果要将此节点添加到单节点群集中,请通过显示互连配置确保两个群集互连已存在。


    # scconf -p | grep cable
    # scconf -p | grep adapter
    

    添加节点之前,必须具有已配置的至少两条电缆或两个适配器。

    • 如果输出信息显示了两条电缆或两个适配器的配置信息,请继续执行步骤 2

    • 如果输出信息中既未显示两条电缆或两个适配器的配置信息,又未显示一条电缆或一个适配器的配置信息,则配置新的群集互连。

      1. 在现有群集节点上,启动 scsetup(1M) 实用程序。


        # scsetup
        
      2. 选择菜单项“群集互连”。

      3. 选择菜单项“添加传输电缆”。

        按照说明指定要添加到群集中的节点名称、传输适配器的名称,并指定是否使用传输结点。

      4. 如果需要,请重复执行步骤 c 以配置其他群集互连。

        完成后,退出 scsetup 实用程序。

      5. 验证群集现在是否已配置两个群集互连。


        # scconf -p | grep cable
        # scconf -p | grep adapter
        

        命令输出结果应该显示至少两个群集互连的配置信息。

  2. 如果要将此节点添加到现有的群集,请将新节点添加到群集的授权节点列表。

    1. 在所有活动群集成员上,启动 scsetup(1M) 实用程序。


      # scsetup
      

      显示“Main Menu”。

    2. 选择菜单项 “新建节点”。

    3. 选择菜单项 "Specify the name of a machine which may add itself"。

    4. 按照提示操作,将节点名称添加到验证过的机器列表中。

      如果任务在没有错误的情况下完成,则 scsetup 实用程序将输出消息 Command completed successfully

    5. 退出 scsetup 实用程序。

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

  4. 启动 scinstall 实用程序。


    # /usr/cluster/bin/scinstall
    
  5. 从“主菜单”中选择菜单项“安装群集或群集节点”。


      *** Main Menu ***
    
        Please select from one of the following (*) options:
    
          * 1) Install a cluster or cluster node
            2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    
  6. 从“安装菜单”中选择菜单项“以节点形式将此计算机添加到现有的群集”。

  7. 按照菜单提供的答案 来填写配置规划工作单。

    scinstall 实用程序将配置节点并将节点引导到群集中。

  8. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


    # eject cdrom
    
  9. 安装支持 Sun Cluster 软件必需的所有修补程序(如果尚未这样做)。

  10. 在所有其他节点上重复此过程以将其添加到群集中,直到完全配置了这些节点。

  11. 对于 Solaris 10 操作系统,检验每个节点上用于服务管理工具 (SMF) 的多用户服务是否处于联机状态。

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


    # svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  12. 通过活动节点成员,阻止所有其它节点加入群集。


    # /usr/cluster/bin/scconf -a -T node=.
    
    -a

    指定命令的添加表单

    -T

    指定验证选项

    node=.

    指定将带点 (.) 的节点名称添加到认证列表中,以阻止任何其他节点将自身添加到群集中

    另外,也可以使用 scsetup(1M) 实用程序。有关过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何将节点添加到授权的节点列表中”

  13. 从一个节点,检验所有节点是否均已加入群集。

    运行 scstat(1M) 命令以显示群集节点的列表。运行此命令无需超级用户身份。


    % scstat -n
    

    输出类似于以下内容。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
  14. 要重新启用回送文件系统 (LOFS),请删除群集的每个节点上 /etc/system 文件中的以下条目。


    exclude:lofs

    在下次重新引导系统后,LOFS 即被重新启用。


    注 –

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

    • exclude:lofs 条目重新添加到群集的每个节点上的 /etc/system 文件中,然后重新引导每个节点。此更改将禁用 LOFS。

    • 禁用 automountd 守护进程。

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


    有关回送文件系统的更多信息,请参见《System Administration Guide, Volume 1》中的 Types of File Systems (Solaris 8) 或《System Administration Guide: Devices and File Systems》中的 “The Loopback File System”Solaris 9Solaris 10)。


示例 2–2 在其他节点上配置 Sun Cluster 软件

以下示例显示了将节点 phys-schost-3 添加到群集 schost 中的过程。发起节点为 phys-schost-1


*** Adding a Node to an Existing Cluster ***
Fri Feb  4 10:17:53 PST 2005


scinstall -ik -C schost -N phys-schost-1 -A trtype=dlpi,name=qfe2 -A trtype=dlpi,name=qfe3 
-m endpoint=:qfe2,endpoint=switch1 -m endpoint=:qfe3,endpoint=switch2


Checking device to use for global devices file system ... done

Adding node "phys-schost-3" to the cluster configuration ... done
Adding adapter "qfe2" to the cluster configuration ... done
Adding adapter "qfe3" to the cluster configuration ... done
Adding cable to the cluster configuration ... done
Adding cable to the cluster configuration ... done

Copying the config from "phys-schost-1" ... done

Copying the postconfig file from "phys-schost-1" if it exists ... done
Copying the Common Agent Container keys from "phys-schost-1" ... done


Setting the node ID for "phys-schost-3" ... done (id=1)

Setting the major number for the "did" driver ... 
Obtaining the major number for the "did" driver from "phys-schost-1" ... done
"did" driver major number set to 300

Checking for global devices global file system ... done
Updating vfstab ... done

Verifying that NTP is configured ... done
Initializing NTP configuration ... done

Updating nsswitch.conf ... 
done

Adding clusternode entries to /etc/inet/hosts ... done


Configuring IP Multipathing groups in "/etc/hostname.<adapter>" files

Updating "/etc/hostname.hme0".

Verifying that power management is NOT configured ... done

Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ... done
The "local-mac-address?" parameter setting has been changed to "true".

Ensure network routing is disabled ... done

Updating file ("ntp.conf.cluster") on node phys-schost-1 ... done
Updating file ("hosts") on node phys-schost-1 ... done

Rebooting ... 

接下来的操作

确定下一个步骤:

如果向双节点群集中添加节点,请转至如何在添加节点后更新 SCSI 保留

如果要安装数据服务,请参见适用于需要安装的数据服务和您的 Solaris 操作系统版本的相应过程:

 

Sun Cluster 2 of 2 CD-ROM 

(Sun Java System 数据服务) 

Sun Cluster Agents CD 

(所有其他数据服务) 

过程 

Solaris 8 或 9 

Solaris 10 

Solaris 8 或 9 

Solaris 10 

如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)

     

如何安装数据服务软件包 (pkgadd)

 

   

如何安装数据服务软件包 (scinstall)

   

如何安装数据服务软件包 (Web Start installer)

   

 

否则,转至如何检验定额配置和安装模式

故障排除

增加或减少附着到法定设备的节点数时,群集不会自动重新计算法定选票计数。要重新建立正确的法定选票,请使用 scsetup 实用程序删除每个法定设备,然后再将其重新添加到配置中。一次对一个法定设备执行此操作。

如果群集仅有一个法定设备,请首先配置第二个法定设备,然后删除和重新添加原法定设备。然后,删除第二个法定设备,将群集返回到其原配置。