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

建立群集

本节提供了建立新群集或向现有群集添加节点的信息和过程。开始执行这些任务之前,请确保按照安装软件中的说明安装了适用于 Solaris 操作系统、Sun Cluster 框架和其他产品的软件包。

以下任务图列出了要执行的任务。按照以下顺序完成操作。

表 2–2 任务对应关系:建立群集

方法 

参考 

1. 使用以下方法之一建立新群集或向现有群集中添加节点: 

  • 仅限于新群集)使用 scinstall 实用程序建立群集。

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

  • 对于新群集或已添加的节点)设置 JumpStart 安装服务器。然后已安装的系统的快速归档。最后,使用 scinstall JumpStart 选项在每个节点上安装快速归档和建立群集。

如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)

  • 仅限于新的多节点群集)使用 SunPlex Installer 建立群集。(可选)还可配置 Solstice DiskSuite 或 Solaris Volume Manager 磁盘集、可伸缩 Sun Cluster HA for Apache 数据服务和 Sun Cluster HA for NFS 数据服务。

使用 SunPlex Installer 配置 Sun Cluster 软件

如何配置 Sun Cluster 软件 (SunPlex Installer)

  • 仅限于已添加的节点)使用 scinstall 实用程序在新节点上配置 Sun Cluster 软件。

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

2.(仅限于 Oracle Real Application Clusters)如果向运行 Sun Cluster Support for Oracle Real Application Clusters 且使用共享 SCSI 磁盘作为法定设备的双节点群集中添加了节点,请更新 SCSI 保留。

如何在添加节点后更新 SCSI 保留

3. 安装数据服务软件包。 

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

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

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

4. 指定法定选票并从安装模式中删除群集(如果尚未执行此操作)。 

如何配置法定设备

5. 验证法定配置。 

如何检验定额配置和安装模式

6. 配置群集。 

配置群集

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

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

开始之前

执行以下任务:

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

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

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

  2. (可选的)要使用 scinstall(1M) 实用程序安装修补程序,请将其下载到修补程序目录。

    • 如果使用“典型”模式安装群集,请使用名为 /var/cluster/patches//var/patches/ 的目录包含要安装的修补程序。

      在“典型”模式中,scinstall 命令会检查这两个目录,以查找修补程序。

      • 如果这两个目录都不存在,将不添加修补程序。

      • 如果这两个目录都存在,则仅添加 /var/cluster/patches/ 目录中的修补程序。

    • 如果使用“自定义”模式安装群集,请指定指向修补程序目录的路径。指定目录将确保不必在“典型”模式中使用 scinstall 检查的修补程序目录。

    您可以将修补程序列表文件包括在修补程序目录中。缺省修补程序列表文件名为 patchlist。有关创建修补程序列表文件的信息,请参见 patchadd(1M) 手册页。

  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. 在“安装类型”菜单中,选择“典型”或“自定义”。

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

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

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

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


    # svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  10. 从一个节点,检验所有节点是否均已加入群集。

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


    % scstat -n
    

    输出类似于以下内容。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
  11. 安装支持 Sun Cluster 软件必需的所有修补程序(如果尚未这样做)。

  12. 要重新启用回送文件系统 (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–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 …

接下来的操作

如果要安装数据服务,请参见适用于需要安装的数据服务和您的 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)

   

 

否则,转至下一个相应过程:

故障排除

scinstall 进程结束之后,将无法更改专用网地址和网络掩码。如果需要使用其他专用网络地址或网络掩码,并且节点仍处于安装模式,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的过程进行操作。然后执行如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)中的过程,再执行此过程以重新安装软件并用正确的信息配置节点。

Procedure如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)

此过程介绍了如何设置和使用 scinstall(1M) 自定义 JumpStart 安装方法。此方法可以在一次操作中将 Solaris 操作系统和 Sun Cluster 软件安装在所有群集节点上,并建立群集。您也可以使用此过程向现有的群集添加新节点。

开始之前

执行以下任务:

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

步骤
  1. 设置 JumpStart 安装服务器。

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

    1. 切换到处于活动状态的其他群集节点上并启动 scsetup(1M) 实用程序。

    2. 使用 scsetup 实用程序将新节点的名称添加到认证的群集节点的列表中。

    有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何将节点添加到授权的节点列表中”

  3. 在群集节点或同一服务器平台的其他计算机上安装 Solaris 操作系统(如果尚未这样做)。

    执行如何安装 Solaris 软件中的过程。

  4. 在安装的系统上安装 Sun Cluster 软件(如果尚未这样做)。

    执行如何安装 Sun Cluster 框架和数据服务软件包 (Java ES installer)中的过程。

  5. 使 通用代理容器 守护进程在系统引导期间自动启动。


    # cacaoadm enable
    
  6. 在安装的系统中,安装支持 Sun Cluster 软件必需的任何修补程序。

  7. 在安装的系统上,用在群集中使用的所有 IP 地址更新 /etc/inet/hosts 文件。

    执行此步骤,无论是否正在使用命名服务。有关必须添加其 IP 地址的 Sun Cluster 组件的列表,请参见IP 地址

  8. 对于 Solaris 10,用在群集中使用的所有 IP 地址更新已安装的系统上的 /etc/inet/ipnodes 文件。

    执行此步骤,无论是否正在使用命名服务。

  9. 创建已安装系统的 Flash 归档文件。


    # flarcreate -n name archive
    
    -n name

    为 Flash 归档文件指定的名称。

    archive

    为 Flash 归档文件指定的文件名,带有完整路径。根据约定,文件名以 .flar 结尾。

    按照以下一本手册中的过程执行操作:

  10. 确保快速归档是为供 JumpStart 安装服务器读取而导出的 NFS。

    有关自动文件共享的更多信息,请参见《System Administration Guide, Volume 3》(Solaris 8) 中的 Solaris NFS Environment《System Administration Guide: Network Services》Solaris 9Solaris 10)中的“Managing Network File Systems (Overview)”

    另请参见 share(1M)dfstab(4) 手册页。

  11. 从 JumpStart 安装服务器中启动 scinstall(1M) 实用程序。

    在此,使用路径 /export/suncluster/sc31/ 作为所创建的安装目录的示例。在 CD-ROM 路径中,将 arch 替换为 sparcx86,将 ver 替换为 8(对于 Solaris 8)、9(对于 Solaris 9)或 10(对于 Solaris 10)。


    # cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \
    Solaris_ver/Tools/
    # ./scinstall
    
  12. 从“主菜单”中选择菜单项“将群集配置为从此安装服务器中进行 JumpStart”。

    此选项用于配置定制 JumpStart 的结束脚本。JumpStart 使用这些结束脚本来安装 Sun Cluster 软件。


     *** 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:  2
    
  13. 按照菜单提供的答案 来填写配置规划工作单。

    scinstall 命令用于存储配置信息并复制 jumpstart-dir/autoscinstall.d/3.1/ 目录中的 autoscinstall.class 默认的 class 文件。此文件类似于以下示例。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750  swap
    filesys         rootdisk.s3 512  /globaldevices
    filesys         rootdisk.s7 20
    cluster         SUNWCuser        add
    package         SUNWman          add
  14. 调整 autoscinstall.class 文件,以配置 JumpStart 来安装快速归档。

    1. 根据需要修改条目使其符合您在快速归档计算机上安装 Solaris 操作系统或在运行 scinstall 实用程序时所做出的配置选择。

      例如,如果为全局设备文件系统指定分片 4 并为 scinstall 指定文件系统名称为 /gdevs,则需要将 autoscinstall.class 文件的 /globaldevices 条目更改为:


      filesys         rootdisk.s4 512  /gdevs
    2. 更改 autoscinstall.class 文件中的以下条目。

      要替换的现有条目 

      要添加的新条目 

      install_type

      initial_install

      install_type

      flash_install

      system_type

      standalone

      archive_location

      retrieval_type location

      有关与 archive_location 关键字一起使用的 retrieval_typelocation 的有效值的信息,请参见《Solaris 8 Advanced Installation Guide》《Solaris 9 9/04 Installation Guide》《Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations》中的 “archive_location Keyword”

    3. 删除将安装特定软件包的所有条目,例如以下条目。


      cluster         SUNWCuser        add
      package         SUNWman          add
  15. 如果尚未在快速归档的系统中安装修补程序,则设置 Solaris 修补程序目录。


    注 –

    如果指定了到 scinstall 实用程序的修补程序目录,则不会安装位于 Solaris 修补程序目录中的修补程序。


    1. 创建 jumpstart-dir/autoscinstall.d/nodes/node/patches/ 目录,这些目录是为供 JumpStart 安装服务器读取而导出的 NFS。

      为群集中的各个节点各创建一个目录,其中 node 是群集节点的名称。另外,还可以使用此命名惯例来创建到共享修补程序目录的符号链接。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches/
      
    2. 将所有 Solaris 修补程序的副本放在如上每个目录中。

    3. 将安装 Solaris 软件后必须安装的硬件相关修补程序的副本放在如上每个目录中。

  16. 如果正在使用群集管理控制台,则为群集中的每个节点显示一个控制台屏幕。

    • 如果在管理控制台上已安装和配置了群集控制面版 (CCP) 软件,则使用 cconsole(1M) 实用程序来显示单个控制台屏幕。

      使用以下命令启动 cconsole 实用程序:


      # /opt/SUNWcluster/bin/cconsole clustername &
      

      cconsole 实用程序还将打开一个主窗口,您可以从该主窗口同时将输入发送到所有单个控制台窗口。

    • 如果未使用 cconsole 实用程序,请单独连接每个节点的控制台。

  17. 关闭各个节点。


    # shutdown -g0 -y -i0
    
  18. 引导各节点以启动 JumpStart 安装。

    • 在基于 SPARC 的系统中执行以下操作:


      ok boot net - install
      

      注 –

      命令中破折号 (-) 的两端需加空格。


    • 在基于 x86 的系统中执行以下操作:

      1. 屏幕显示 BIOS 信息时,请按 Esc 键。

        将显示“选择引导设备”屏幕。

      2. 在“选择引导设备”屏幕中,选择列出的 IBA,此 IBA 用于连接到 JumpStart PXE 安装服务器所在的网络。

        IBA 引导选项右侧的最低的编号对应较低的以太网端口号。IBA 引导选项右侧的较高的编号对应较高的以太网端口号。

        节点将重新引导,“设备配置助手”将出现。

      3. 在“引导 Solaris”屏幕上,选择“网络”。

      4. 在随后的提示处,选择“定制 JumpStart”,然后按 Enter 键:


        Select the type of installation you want to perform:
        
                 1 Solaris Interactive
                 2 Custom JumpStart
        
        Enter the number of your choice followed by the <ENTER> key.
        
        If you enter anything else, or if you wait for 30 seconds,
        an interactive installation will be started.
      5. 提示时,请回答问题并按屏幕的说明进行操作。

    JumpStart 将在每个节点上安装 Solaris 操作系统和 Sun Cluster 软件。当安装成功完成时,每个节点被完全安装为一个新的群集节点。安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log. N 文件中。

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

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


    # svcs multi-user-server
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  20. 如果要将新节点安装到现有的群集,请在新节点上为所有现有群集文件系统创建安装点。

    1. 从群集的另一个活动节点上,显示所有群集文件系统的名称。


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      
    2. 在添加到群集的节点上,为群集中的每个群集文件系统创建装载点。


      % mkdir -p mountpoint
      

      例如,如果由安装命令返回的文件系统名称为 /global/dg-schost-1,请在正被添加到群集中的节点上运行 mkdir -p /global/dg-schost-1


      注 –

      当您在步骤 24 中重新引导群集之后,这些安装点将成为活动安装点。


    3. 如果群集中的任何节点上安装了 VERITAS Volume Manager (VxVM),请在已安装 VxVM 的每个节点上查看 vxio 编号。


      # grep vxio /etc/name_to_major
      vxio NNN
      
      • 确保在安装了 VxVM 的每个节点上都使用相同的 vxio 编号。

      • 确保 vxio 编号在每个未安装 VxVM 的节点上都可用。

      • 如果未安装 VxVM 的节点上已经使用了 vxio 编号,请在该节点上释放此编号。更改 /etc/name_to_major 条目以使用其它编号。

  21. (可选的)要在 Sun Enterprise 10000 服务器上使用动态重新配置,请将以下条目添加到 /etc/system 文件中。将此条目添加到群集的各个节点中。


    set kernel_cage_enable=1

    此条目在下次重新引导系统后生效。有关执行 Sun Cluster 配置中的动态重新配置任务的过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》。有关动态重新配置的更多信息,请参见服务器文档。

  22. 要重新启用回送文件系统 (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)。

  23. x86: 将缺省引导文件设置为 kadb


    # eeprom boot-file=kadb
    

    如果无法访问登录提示,该值的设置使您能够重新引导节点。

  24. 如果执行需要重新引导群集的任务,请按照以下步骤重新引导群集。

    以下是一些需要重新引导的任务:

    • 向现有群集中添加新节点

    • 安装需要重新引导节点或群集的修补程序

    • 对配置进行需要重新引导以便激活的更改

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


      # scshutdown
      

      注 –

      只能等到群集关闭之后才能重新引导群集中第一个安装的节点。禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。在建立的仍处于安装模式的群集中,如果在重新引导第一个安装的节点前未关闭群集,其余群集节点将无法获得定额选票。然后整个群集将关闭。

      在第一次运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。将在执行如何配置法定设备过程期间运行此命令。


    2. 重新引导群集中的每个节点。

      • 在基于 SPARC 的系统中执行以下操作:


        ok boot
        
      • 在基于 x86 的系统中执行以下操作:


                             <<< Current Boot Parameters >>>
        Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
        Boot args:
        
        Type   b [file-name] [boot-flags] <ENTER>  to boot with options
        or     i <ENTER>                           to enter boot interpreter
        or     <ENTER>                             to boot with defaults
        
                         <<< timeout in 5 seconds >>>
        Select (b)oot or (i)nterpreter: b
        

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

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

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


    % scstat -n
    

    输出类似于以下内容。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
接下来的操作

如果向双节点群集中添加节点,请转至如何在添加节点后更新 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)

   

 

否则,转至下一个相应过程:

故障排除

禁用 scinstall 选项 – 如果 scinstall 命令的 JumpStart 选项前没有星号,则此选项处于禁用状态。这种状况表明 JumpStart 安装未完成或安装出错。要解决这种情况,请先退出 scinstall 实用程序。重复执行步骤 1步骤 10 以更正 JumpStart 设置,然后重新启动 scinstall 实用程序。

关于不存在节点的错误消息 – 除非安装了您自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将安装默认的 ntp.conf 文件。缺省文件包含在最大数量的节点的参考中。因此,xntpd(1M) 守护进程可能会在引导时发出关于某些参考的错误消息。您可以放心地忽略这些消息。有关如何在其他群集条件都正常的情况下抑制这些消息的信息,请参见如何配置网络时间协议 (NTP)

更改专用网络地址scinstall 处理完成后,您不能更改专用网络地址和网络掩码。如果需要使用其他专用网络地址或网络掩码,并且节点仍处于安装模式,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的过程进行操作。然后重复此过程以使用正确信息重新安装和配置节点。

使用 SunPlex Installer 配置 Sun Cluster 软件


注 –

在以下情况下,请勿使用此配置方法:


本节介绍了如何使用 SunPlex Installer(SunPlex Manager 的安装模块)建立新群集。使用 SunPlex Installer 还可以安装或配置以下附加软件产品中的一个或多个:

安装要求

下表列出了 SunPlex Installer 安装对这些附加软件产品的要求。

表 2–3 使用 SunPlex Installer 安装软件的要求

软件包 

安装要求 

Solstice DiskSuite 或 Solaris Volume Manager 

使用 /sds 作为装载点名称的分区。该分区的空间大小至少应为 20 MB。

Sun Cluster HA for NFS 数据服务 

  • 至少两个空间大小相同的共享磁盘,连接到同一组节点上。

  • 由 SunPlex Installer 安装的 Solstice DiskSuite 软件,或由 SunPlex Installer 配置的 Solaris Volume Manager 软件。

  • Sun Cluster HA for NFS 使用的逻辑主机名。逻辑主机名必须具有可供所有群集节点访问的有效 IP 地址。IP 地址必须与托管逻辑地址的 IP 网络多路径处理 组中的所有适配器位于同一子网中。

  • 群集的每个节点的测试 IP 地址。SunPlex Installer 使用这些测试 IP 地址来创建供 Sun Cluster HA for NFS 使用的 Internet 协议 (IP) 网络多路径 (IP 网络多路径处理) 组。

Sun Cluster HA for Apache 可伸缩的数据服务 

  • 至少两个空间大小相同的共享磁盘,连接到同一组节点上。

  • 由 SunPlex Installer 安装的 Solstice DiskSuite 软件,或由 SunPlex Installer 配置的 Solaris Volume Manager 软件。

  • Sun Cluster HA for Apache 使用的共享地址。共享的地址必须具有可供所有群集节点访问的有效 IP 地址。IP 地址必须与托管逻辑地址的 IP 网络多路径处理 组中的所有适配器位于同一子网中。

  • 群集的每个节点的测试 IP 地址。SunPlex Installer 使用这些测试 IP 地址来创建供 Sun Cluster HA for Apache 使用的 Internet 协议 (IP) 网络多路径 (IP 网络多路径处理) 组。

测试 IP 地址

所提供的测试 IP 地址必须满足以下要求:

下表列出了由 SunPlex Installer 创建的各个元集名称及群集文件系统安装点。SunPlex Installer 创建的元集和安装点的数量取决于连接到节点的共享磁盘的数量。例如,如果将一个节点连接到四个共享磁盘,那么 SunPlex Installer 将创建 mirror-1mirror-2 元集。但是,SunPlex Installer 不会创建 mirror-3 元集,因为该节点没有足够的共享磁盘可用于创建第三个元集。

表 2–4 SunPlex Installer 创建的元集

共享磁盘 

元集名称 

群集文件系统装载点 

目的 

第一对 

mirror-1

/global/mirror-1

Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 可伸缩的数据服务,或两者 

第二对 

mirror-2

/global/mirror-2

未使用 

第三对 

mirror-3

/global/mirror-3

未使用 


注 –

如果群集不符合对共享磁盘的最低要求,SunPlex Installer 仍将安装 Solstice DiskSuite 软件包。但是,SunPlex Installer 将无法配置元集、元设备或卷,因为没有足够的共享磁盘。进而,SunPlex Installer 也将无法配置创建数据服务实例所需的群集文件系统。


字符集限制

为了提高安全性能,SunPlex Installer 只识别有限的字符集。向 SunPlex Installer 服务器提交 HTML 表单时,将无提示地过滤不属于字符集的字符。SunPlex Installer 接受以下字符:


()+,-./0-9:=@A-Z^_a-z{|}~

此过滤器将导致以下两个方面出现问题:

Procedure如何配置 Sun Cluster 软件 (SunPlex Installer)

执行该过程以使用 SunPlex Installer 来配置 Sun Cluster 软件并将修补程序一次性安装到群集中的所有节点上。另外,可以使用以下过程安装 Solstice DiskSuite 软件和修补程序 (Solaris 8) 以及配置 Solstice DiskSuite 或 Solaris Volume Manager 镜像磁盘集。


注 –

在以下情况下,请勿使用此配置方法:


安装过程可能会持续 30 分钟到两个小时(或更长)。实际安装时间取决于群集中的节点的数目、要安装的数据服务以及群集配置中的磁盘数。

开始之前

执行以下任务:

步骤
  1. 准备至每个要安装的软件产品的 CD-ROM 映像的文件系统路径。

    请按照这些指导信息准备文件系统路径:

    • 为每个 CD-ROM 映像提供一个每个节点都能访问到的位置。

    • 确保群集的所有节点都能通过同一文件系统路径访问到这些 CD-ROM 映像。这些路径可以是以下一个或多个位置:

      • 从群集之外的机器导出到网络上的 CD-ROM 驱动器。

      • 群集之外的机器上的导出文件系统。

      • 复制到群集各个节点上的本地文件系统中的 CD-ROM 映像。本地文件系统必须在各个节点上使用相同的名称。

  2. x86: 确定在管理控制台上是要使用 Netscape NavigatorTM 浏览器还是要使用 Microsoft Internet Explorer 浏览器。

    • 如果要使用 Netscape Navigator,请继续执行步骤 3

    • 如果要使用 Internet Explorer,请跳至步骤 4

  3. x86: 确保管理控制台上已安装并使用 Java 插件。

    1. 在用于连接到群集的管理控制台上启动 Netscape Navigator 浏览器。

    2. 从“帮助”菜单中选择“关于插件”。

    3. 确定是否列出了 Java 插件。

    4. http://java.sun.com/products/plugin 下载最新的 Java 插件。

    5. 在管理控制台上安装该插件。

    6. 创建到此插件的符号链接。


      % cd ~/.netscape/plugins/
      % ln -s /usr/j2se/plugin/i386/ns4/javaplugin.so .
      
    7. 跳至步骤 5

  4. x86: 确保管理控制台上已安装并使用针对 Windows 的 Java 2 Platform 标准版 (J2SE)。

    1. 在 Microsoft Windows 桌面上,单击“开始”,指向“设置”,然后选择“控制面板”。

      将显示“控制面板”窗口。

    2. 确定是否列出了 Java Plug-in。

      • 如果否,则继续执行步骤 c

      • 如果是,则双击“Java Plug-in”控制面板。该控制面板窗口打开之后,请单击“关于”选项卡。

        • 如果显示的是早期版本,请继续执行步骤 c

        • 如果显示的是 1.4.1 版或更高版本,请跳至步骤 5

    3. http://java.sun.com/j2se/downloads.html 下载适用于 Windows 的最新版 J2SE。

    4. 在管理控制台上安装适用于 Windows 的 J2SE 软件。

    5. 重新启动运行管理控制台的系统。

      将激活适用于 Windows 的 J2SE 控制面板。

  5. 如果存在支持 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序,请确定如何安装那些修补程序。

    • 要手动安装修补程序,请在使用 SunPlex Installer 之前,使用 patchadd 命令安装所有修补程序。

    • 要使用 SunPlex Installer 来安装修补程序,请将修补程序复制到单个目录中。

      确保修补程序目录符合以下要求:

      • 修补程序目录位于每个节点都可以访问的文件系统上。

      • 在此修补程序目录中,每个修补程序仅有一个版本。如果修补程序目录中包含同一个修补程序的多个版本,那么 SunPlex Installer 将无法确定修补程序的正确相关顺序。

      • 已解压缩修补程序。

  6. 从管理控制台或群集之外的任何其它机器上,启动某个浏览器。

  7. 禁用该浏览器的 Web 代理。

    SunPlex Installer 安装功能与 Web 代理不兼容。

  8. 确保启用了磁盘高速缓存和内存高速缓存。

    磁盘高速缓存和内存高速缓存的大小必须大于 0。

  9. 从浏览器,连接到群集中一个节点上的端口 3000。


    https://node:3000
    

    Sun Cluster 安装屏幕会显示在浏览器窗口中。


    注 –

    如果 SunPlex Installer 显示的是数据服务安装屏幕而不是 Sun Cluster 安装屏幕,说明在该节点上已安装和配置 Sun Cluster 框架软件。检查 URL 中的节点名称是否为要执行安装的群集节点的正确名称。


  10. 如果浏览器显示“New Site Certification”窗口,请按照屏幕指示信息接受认证。

  11. 以超级用户身份登录。

  12. 在 Sun Cluster 安装屏幕中,检验群集是否符合所列出的使用 SunPlex Installer 的要求。

    如果符合所有列出的要求,请单击“下一步”转到下一个屏幕。

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

  14. 单击“Begin Installation”启动安装过程。

    按照以下指导信息使用 SunPlex Installer:

    • 在安装过程中,请不要关闭浏览器窗口或更改 URL。

    • 如果浏览器显示“New Site Certification”窗口,请按照屏幕指示信息接受认证。

    • 如果浏览器提示输入登录信息,请键入要连接的节点的正确超级用户 ID 和口令。

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

    在安装过程中,屏幕上将会显示有关群集安装状态的简要信息。安装和配置完成之后,浏览器会显示群集监视和管理 GUI。

    安装 SunPlex Installer 时输出的信息记录在 /var/cluster/spm/messages 文件中。安装 Sun Cluster 时输出的信息记录在 /var/cluster/logs/install/scinstall.log. N 文件中。

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

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


    % scstat -n
    

    输出类似于以下内容。


    -- Cluster Nodes --
                               Node name      Status
                               ---------      ------
      Cluster node:            phys-schost-1  Online
      Cluster node:            phys-schost-2  Online
  16. 检验法定指定,然后根据需要修改那些指定。

    对于有三个或更多节点的群集,是否使用共享法定设备可根据需要而定。SunPlex Installer 可能已将法定选票指定给任何法定设备,也可能没有指定,具体取决于是否有可用的适当共享磁盘。使用 SunPlex Manager 可以指定法定设备,还可以重新指定群集中的法定选票。有关更多信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的第 5  章 “管理定额”

  17. 要重新启用回送文件系统 (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)。

接下来的操作

如果要安装数据服务,请参见适用于需要安装的数据服务和您的 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)

   

 

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

故障排除

scinstall 进程结束之后,将无法更改专用网地址和网络掩码。如果需要使用其他专用网络地址或网络掩码并且节点仍处于安装模式,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的过程进行操作。然后重复此过程以使用正确信息重新安装和配置节点。

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 实用程序删除每个法定设备,然后再将其重新添加到配置中。一次对一个法定设备执行此操作。

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

Procedure如何在添加节点后更新 SCSI 保留

如果向使用一个或多个共享 SCSI 磁盘作为法定设备的双节点群集中添加节点,则必须更新 SCSI 持久性组保留 (PGR)。为执行此操作,请删除具有 SCSI-2 保留的法定设备。如果需要重新添加法定设备,新配置的法定设备将具有 SCSI-3 保留。

开始之前

确保在添加的节点上已经完成了 Sun Cluster 软件的安装。

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

  2. 查看当前的法定配置。

    以下示例的输出信息显示了法定设备 d3 的状态。


    # scstat -q
    

    记下列出的每个法定设备的名称。

  3. 删除原始法定设备。

    对已配置的每个法定设备执行此步骤。


    # scconf -r -q globaldev=devicename
    
    -r

    删除

    -q globaldev=devicename

    指定法定设备的名称

  4. 检验是否删除了所有原始法定设备。


    # scstat -q
    
  5. (可选的)添加 SCSI 法定设备。

    可以对原来配置为法定设备的同一台设备进行配置,也可以选择新的共享设备进行配置。

    1. (可选的)如果需要选择新的共享设备以将其配置为法定设备,将显示系统检查到的所有设备。

      否则,跳至步骤 c


      # scdidadm -L
      

      输出类似于以下内容:


      1       phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
      2       phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      2       phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      …
    2. 从输出信息中,选择一个共享设备将其配置为法定设备。

    3. 将共享设备配置为法定设备。


      # scconf -a -q globaldev=devicename
      
      -a

      添加

    4. 对需要配置的每个法定设备重复执行上述操作。

  6. 如果添加了任何法定设备,请检验新的法定配置。


    # scstat -q
    

    每个新的法定设备都应处于联机状态并具有指定的选票。


示例 2–3 在添加节点后更新 SCSI 保留

以下示例将标识原始法定设备 d2、删除该法定设备、列出可用的共享设备并将 d3 配置为新的法定设备。


(列出法定设备)
# scstat -q
…
-- Quorum Votes by Device --
 
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d2s2  1        1       Online

(删除原始法定设备)
# scconf -r -q globaldev=d2
 
(检验是否已删除原始法定设备)
# scstat -q
…
-- Quorum Votes by Device --
 
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
 
(列出可用的设备)
# scdidadm -L
…
3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
…
 
(添加法定设备)
# scconf -a -q globaldev=d3
 
(检验是否以添加新的法定设备)
# scstat -q
…
-- Quorum Votes by Device --

                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d3s2 2        2       Online

接下来的操作

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

执行该过程以通过 Sun Cluster 2 of 2 CD-ROM 安装适用于 Solaris 10 操作系统的数据服务。Sun Cluster 2 of 2 CD-ROM 包含适用于 Sun Java System 应用程序的数据服务。以下过程将使用 pkgadd(1M) 程序来安装软件包。对需要运行选定数据服务的群集中的每个节点执行此过程。


注 –

请不要对以下几类数据服务软件包执行此过程:


步骤
  1. 成为群集节点的超级用户。

  2. 将 Sun Cluster 2 of 2 CD-ROM 放入 CD-ROM 驱动器中。

    如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。

  3. 切换到 Solaris_arch/Product/sun_cluster_agents/Solaris_10/Packages/ 目录,其中 archsparcx86


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster_agents/ \
    Solaris_10/Packages/
    
  4. 在全局区域中安装数据服务软件包。


    # pkgadd -G -d . [packages]
    -G

    仅向当前区域中添加软件包。必须仅向全局区域中添加 Sun Cluster 软件包。此选项还用于指定软件包不被复制到任何现有非全局区域或以后创建的任何非全局区域中。

    -d

    指定软件包的安装位置。

    packages

    可选项指定要安装的一个或多个软件包的名称。如果未指定软件包名称,pkgadd 程序将显示可用于安装的所有软件包的拾取列表。

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


    # eject cdrom
    
  6. 为已安装的数据服务安装所有修补程序。

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”

    在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求进行重新引导,请执行以下步骤:

    1. 在一个节点上,使用 scshutdown(1M) 命令关闭群集。

    2. 重新引导群集中的每个节点。


    注 –

    禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。如果已建立的多节点群集仍处于安装模式中,且重新引导第一个安装的节点之前未关闭该群集,那么剩余的群集节点将无法获得法定选票。然后整个群集将关闭。

    如果在安装 Sun Cluster 的过程中选择自动法定配置,或者使用 SunPlex Installer 安装 Sun Cluster 软件,则安装实用程序将自动指定法定选票并在安装重新引导期间使群集脱离安装模式。但是,如果在执行如何配置法定设备过程期间未采用这些方法之一,则在运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。


接下来的操作

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

执行该过程以通过 Sun Cluster 3.1 8/05 版本的 Sun Cluster Agents CD 安装数据服务。此过程将使用交互式 scinstall 实用程序来安装软件包。对需要运行选定数据服务的群集中的每个节点执行此过程。


注 –

请不要对以下几类数据服务软件包执行此过程:


如果使用 SunPlex Installer 安装 Sun Cluster HA for NFS 和/或 Sun Cluster HA for Apache,并且无需安装任何其他数据服务,则不必执行此过程。应转至如何配置法定设备

要安装 Sun Cluster 3.1 10/03 版本或更低版本的数据服务,还可以使用 Web Start installer 程序安装软件包。请参见如何安装数据服务软件包 (Web Start installer)

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

步骤
  1. 成为群集节点的超级用户。

  2. 将 Sun Cluster Agents CD 放入节点的 CD-ROM 驱动器中。

    如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。

  3. 切换到装载 CD-ROM 的目录。


    # cd /cdrom/cdrom0/
    
  4. 启动 scinstall(1M) 实用程序。


    # scinstall
    
  5. 从“主菜单”中选择菜单项“在此群集节点上添加对新数据服务的支持”。

  6. 请按照提示选择要安装的数据服务。

    在每个节点上必须安装相同的数据服务软件包集。即使对于不需要为安装的数据服务准备资源的节点,此要求也同样适用。

  7. 安装完数据服务后,退出 scinstall 实用程序。

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


    # eject cdrom
    
  9. 安装所有 Sun Cluster 数据服务修补程序。

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”

    在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求进行重新引导,请执行以下步骤:

    1. 在一个节点上,使用 scshutdown(1M) 命令关闭群集。

    2. 重新引导群集中的每个节点。


    注 –

    禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。如果已建立的多节点群集仍处于安装模式中,且重新引导第一个安装的节点之前未关闭该群集,那么剩余的群集节点将无法获得法定选票。无法获得定额将导致关闭整个群集。

    如果在安装 Sun Cluster 的过程中选择自动法定配置,或者使用 SunPlex Installer 安装 Sun Cluster 软件,则安装实用程序将自动指定法定选票并在安装重新引导期间使群集脱离安装模式。但是,如果在执行如何配置法定设备过程时未采用这些方法之一,则在运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。


接下来的操作

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

执行该过程以通过 Sun Cluster Agents CD 安装适用于 Solaris 8 或 Solaris 9 操作系统的数据服务。此过程将使用 CD-ROM 上的 Web Start installer 程序来安装软件包。对需要运行选定数据服务的群集的每个节点执行此过程。


注 –

请不要对以下几类数据服务软件包执行此过程:

如果使用 SunPlex Installer 安装 Sun Cluster HA for NFS 和/或 Sun Cluster HA for Apache,并且无需安装任何其他数据服务,则不必执行此过程。应转至如何配置法定设备


要安装 Sun Cluster 3.1 10/03 版本或更低版本的数据服务,还可以按照如何安装数据服务软件包 (scinstall)中的过程进行操作。

您可以使用命令行界面 (CLI) 或图形用户界面 (GUI) 运行 installer 程序。CLI 和 GUI 中指令的内容和顺序类似。有关 installer 程序的更多信息,请参见 installer(1M) 手册页。

开始之前

如果要使用 GUI 运行 installer 程序,确保设置了 DISPLAY 环境变量。

步骤
  1. 成为群集节点的超级用户。

  2. 将 Sun Cluster Agents CD 放入 CD-ROM 驱动器中。

    如果卷管理守护进程 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。

  3. 切换到 installer 程序所在的 CD-ROM 目录。


    # cd /cdrom/cdrom0/Solaris_arch/
    

    Solaris_arch/ 目录中,archsparcx86

  4. 启动 Web Start installer 程序。


    # ./installer
    
  5. 当提示您选择安装类型时,请选择。

    有关可用于每种数据服务的语言环境的列表,请参见《Sun Cluster 发行说明》。

    • 要安装 CD-ROM 上的所有数据服务,请选择“典型”。

    • 要仅安装 CD-ROM 中数据服务的某个子集,请选择“Custom”。

  6. 提示时,请选择要安装的语言环境。

    • 要仅安装 C 语言环境,请选择“典型”。

    • 要安装其他语言环境,请选择“定制”。

  7. 按照以下屏幕说明在节点上安装数据服务软件包。

    安装完成后,installer 程序将提供安装摘要。此摘要使您可以查看程序在安装期间创建的日志。这些日志位于 /var/sadm/install/logs/ 目录中。

  8. 退出 installer 程序。

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


    # eject cdrom
    
  10. 安装所有 Sun Cluster 数据服务修补程序。

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”

    在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求进行重新引导,请执行以下步骤:

    1. 在一个节点上,使用 scshutdown(1M) 命令关闭群集。

    2. 重新引导群集中的每个节点。


    注 –

    禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。如果已建立的多节点群集仍处于安装模式中,且重新引导第一个安装的节点之前未关闭该群集,那么剩余的群集节点将无法获得法定选票。然后整个群集将关闭。

    如果在安装 Sun Cluster 的过程中选择自动法定配置,或者使用 SunPlex Installer 安装 Sun Cluster 软件,则安装实用程序将自动指定法定选票并在安装重新引导期间使群集脱离安装模式。但是,如果在执行如何配置法定设备过程期间未采用这些方法之一,则在运行 scsetup(1M) 命令之前,群集节点将一直保持安装模式。


接下来的操作

Procedure如何配置法定设备


注 –

在以下几种情况下不需要配置法定设备:

应继续执行如何检验定额配置和安装模式中的过程。


在完全形成群集后只执行一次该过程。使用此过程以分配定额选票并使群集脱离安装模式。

开始之前

如果要将 Network Appliance 网络附加存储 (NAS) 设备配置为法定设备,请执行以下过程:

步骤
  1. 如果需要将共享 SCSI 磁盘用作法定设备,请检验设备与群集节点是否已连接并选择要配置的设备。

    1. 在群集的一个节点中,显示系统检查到的所有设备列表。

      运行此命令无需超级用户身份。


      % scdidadm -L
      

      输出类似于以下内容:


      1       phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
      2       phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      2       phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
      3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
      …
    2. 确保输出信息显示了群集节点与存储设备之间的所有连接。

    3. 确定要配置为法定设备的每个共享磁盘的全局设备 ID。


      注 –

      所选的任何共享磁盘都必须能够用作法定设备。有关选择法定设备的更多信息,请参见法定设备


      使用步骤 a 中的 scdidadm 的输出信息来标识配置为法定设备的每个共享磁盘的设备 ID 名称。例如,步骤 a 中的输出信息显示全局设备 d2 是由 phys-schost-1phys-schost-2 共享的。

  2. 成为群集的一个节点的超级用户。

  3. 启动 scsetup(1M) 实用程序。


    # scsetup
    

    将显示“Initial Cluster Setup”屏幕。


    注 –

    如果转而显示的是“Main Menu”,则表明已成功完成了初始群集的设置。跳至步骤 8


  4. 回答提示问题 Do you want to add any quorum disks?

    • 如果群集是双节点群集,必须配置至少一个共享法定设备。键入 Yes 以配置一个或多个法定设备。

    • 如果群集由三个以上的节点组成,则法定设备的配置可根据您自己的需要而定。

      • 如果不需要配置其他法定设备,则键入 No。然后跳至步骤 7

      • 键入 Yes 以配置其他法定设备。然后继续执行步骤 5

  5. 指定要将哪类设备配置为法定设备。

    • 选择 scsi 以配置共享 SCSI 磁盘。

    • 选择 netapp_nas 以配置 Network Appliance NAS 设备。

  6. 指定要配置为法定设备的设备的名称。

    对于 Network Appliance NAS 设备,还需指定以下信息:

    • NAS 设备的名称

    • NAS 设备的 LUN ID

  7. 显示 Is it okay to reset "installmode"? 提示时,请键入 Yes

    scsetup 公用程序为群集设置定额配置和选票计数之后,将显示消息 Cluster initialization is complete。公用程序会带您返回“Main Menu”。

  8. 退出 scsetup 实用程序。

接下来的操作

检验是否已禁用定额配置及安装模式。转至如何检验定额配置和安装模式

故障排除

中断的 scsetup 处理 - 如果法定数目设置进程被中断或无法成功完成,请重新运行 scsetup

对法定选票计数的更改 - 如果以后增加或减少连接到法定设备的节点数目,将不会自动重新计算法定选票计数。通过删除各个法定设备,然后将其添加回配置可以重新建立正确的法定选票。每次对一个法定设备进行操作。对于双节点群集,请临时添加一个新的法定设备,然后删除原法定设备并将其添加回配置。然后,删除临时法定设备。请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的第 5  章 “管理定额”中的“如何修改法定设备节点列表”过程。

Procedure如何检验定额配置和安装模式

执行该过程以检验法定配置是否已成功完成,并检验群集安装模式是否已被禁用。

步骤
  1. 从任何节点检验设备和节点的定额配置。


    % scstat -q
    
  2. 在任一节点上,检验群集安装模式是否已被禁用。

    您不必成为超级用户就可运行此命令。


    % scconf -p | grep "install mode"
    Cluster install mode:                disabled

    群集安装已完成。

接下来的操作

转至配置群集在群集或新的群集节点上安装卷管理软件并执行其他配置任务。


注 –

如果您已将新节点添加到使用 VxVM 的群集中,则必须执行SPARC: 如何安装 VERITAS Volume Manager 软件中的步骤以完成以下任务之一: