Sun Cluster 3.0 12/01 软件安装指南

第 2 章 安装和配置 Sun Cluster 软件

本章提供如何安装并配置群集的过程。 您也可以使用这些步骤向现有的群集添加新节点。

本章包含下列过程。

安装软件

下表列出安装软件所执行的任务。

表 2-1 任务表:安装软件

任务 

有关说明,请转到... 

规划群集配置的布局,并准备安装软件。 

"如何准备群集软件安装"

可选)在管理控制台上安装 "群集控制面板 (CCP)" 软件。

"如何在管理控制台上安装 "群集控制面板" 软件"

安装 Solaris 操作环境和 Sun Cluster 软件以建立新的群集节点。选择下列三种方法之一: 

 

  • 方法 1 - (新群集或添加的节点)安装 Solaris 软件,然后使用 scinstall 实用程序安装 Sun Cluster 软件。

"如何安装 Solaris 软件"

"如何在第一个群集节点上安装 Sun Cluster 软件 (scinstall)"

"如何在其他群集节点上安装 Sun Cluster 软件 (scinstall)"

  • 方法 2 - (仅限新群集)安装 Solaris 软件,然后安装 SunPlexTM Manager 并用它来安装 Sun Cluster 软件。

"如何安装 Solaris 软件"

"使用 SunPlex Manager 安装 Sun Cluster 软件"

  • 方法 3 - (新群集或添加的节点)使用 scinstall 实用程序的定制 JumpStart 选项在一次操作中安装 Solaris 软件和 Sun Cluster 软件。

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

配置名称服务查找命令顺序。 

"如何配置名称服务开关"

设置目录路径。 

"如何设置根环境"

安装数据服务软件包。 

"如何安装数据服务软件包"

执行安装后设置并分配定额选票。 

"如何执行安装后设置"

安装并配置卷管理器软件。 

 

  • 安装和配置 Solstice DiskSuite 软件。

"安装和配置 Solstice DiskSuite 软件"

Solstice DiskSuite 文档 

  • 安装和配置 VERITAS Volume Manager 软件。

"安装和配置 VxVM 软件"

VERITAS Volume Manager 文档 

配置群集。 

"配置群集"

如何准备群集软件安装

在安装软件之前,请做好以下准备工作。

  1. 阅读下列手册以获取可帮助您规划群集配置和准备安装策略的信息。

    • Sun Cluster 3.0 12/01 发行说明》- 限制、错误解决方法及其他最新信息。

    • Sun Cluster 3.0 12/01 Release Notes Supplement》- 有关附加限制、错误解决方法、新功能及其他最新信息的发布后文档。该文档将定期更新,并在以下网站联机发布。

      http://docs.sun.com

    • Sun Cluster 3.0 12/01 概念》- Sun Cluster 产品概述。

    • Sun Cluster 3.0 12/01 软件安装指南》(本手册)- 安装和配置 Solaris、Sun Cluster 和卷管理器软件的规划指南和过程。

    • Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》- 安装和配置数据服务的规划指南和过程。

    • 所有第三方软件产品的文档。

  2. 获取所有相关文档,包括第三方文档。

    下面是在群集安装期间可能需参考的产品文档的部分列表。

    • Solaris 软件

    • Solstice DiskSuite 软件

    • VERITAS Volume Manager

    • Sun Management Center

    • 第三方应用程序(如 ORACLE)

  3. 规划群集配置。


    小心:小心:

    在开始安装 Solaris 和 Sun Cluster 软件之前,为群集安装制定一个完整的计划并确定所有数据服务和第三方产品的要求。如果不这么做可能会导致安装错误,以致需要完全重新安装 Solaris 和 Sun Cluster 软件。例如,Oracle Parallel Server/Real Application Clusters 中的 Oracle Parallel Fail Safe/Real Application Clusters Guard 选项对群集中使用的主机名有特殊的要求。另外,Sun Cluster HA for SAP 也有一些特殊要求。由于在安装 Sun Cluster 软件之后不能再更改主机名,所以在安装 Sun Cluster 软件之前就必须满足这些要求。


    • 使用第 1 章,规划 Sun Cluster 配置和《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中的规划指南来确定如何安装和配置群集。

    • 填写《Sun Cluster 3.0 12/01 发行说明》中的群集框架和数据服务配置工作表。 在执行安装和配置任务过程中参考这个完成的工作表。

  4. 获取所有必需的群集配置修补程序。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  5. 是否要使用群集控制面板软件来连接管理控制台和群集节点?

如何在管理控制台上安装 "群集控制面板" 软件

该过程说明如何在管理控制台上安装 "群集控制面板 (CCP)" 软件。 CCP 提供 cconsole(1M)、ctelnet(1M) 和 crlogin(1M) 工具的快速启动板。这些工具中的每一个都提供一个与一组节点的多窗口连接,另外,还提供一个一次向所有节点发送输入的公共窗口。

可以将任何运行 Solaris 8 操作环境的台式机作为管理控制台。另外,还可以将管理控制台用作 Sun Management Center 控制台和/或服务器以及作为 AnswerBook 服务器。有关如何安装 Sun Management Center 软件的信息,请参阅 Sun Management Center 文档。有关如何安装 AnswerBook 服务器的信息,请参见《Sun Cluster 3.0 12/01 发行说明》。


注意:

使用管理控制台不是必需的。 如果不使用管理控制台,则从群集中的一个指定的节点执行管理任务。


  1. 确保管理控制台上安装有 Solaris 8 操作环境和所有 Solaris 修补程序。

    所有平台均要求 Solaris 8,并且它至少带有 "End User System Support" 软件组。

  2. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入管理控制台的 CD-ROM 驱动器中。

    如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动将 CD-ROM 安装于 /cdrom/suncluster_3_0_u2 目录。

  3. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目录。


    # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
    

  4. 安装 SUNWccon 软件包。


    # pkgadd -d . SUNWccon
    

  5. (可选的) 安装 SUNWscman 软件包。


    # pkgadd -d . SUNWscman
    

    如果在管理控制台上安装 SUNWscman 软件包,则在群集节点上安装 Sun Cluster 软件之前就可以从管理控制台查看 Sun Cluster 手册页。

  6. 如果从 CD-ROM 安装,请弹出 CD-ROM。

  7. 创建一个 /etc/clusters 文件。

    将群集名称和每个群集节点的物理节点名称添加到该文件中。


    # vi /etc/clusters
    clustername node1 node2
    

    有关详细信息,请参阅 /opt/SUNWcluster/bin/clusters(4) 手册页。

  8. 创建一个 /etc/serialports 文件。

    在该文件中为群集中的每个节点添加一个项。 指定物理节点名称、控制台访问设备(如终端集中器 (TC)、系统服务处理器 (SSP) 或 Sun Fire 系统控制器)的主机名和端口号。

    • 对于 Sun Fire 15K 系统控制器,将 telnet(1) 端口号 23 用作每个项的串行端口号。

    • 对于所有其他控制台访问设备,请使用 telnet(1) 串行端口号,不要使用物理端口号。要确定 telnet 串行端口号,请在物理端口号的基础上加 5000。例如,如果物理端口号是 6,则 telnet 串行端口号是 5006。

    • 有关 Sun Enterprise E10000 server 的详细信息和特殊注意事项,另请参阅 /opt/SUNWcluster/bin/serialports(4) 手册页。


    # vi /etc/serialports
    node1 ca-dev-hostname port
    node2 ca-dev-hostname port
    
    node1, node2

    群集节点的物理名称

    ca-dev-hostname

    控制台访问设备的主机名

    port

    串行端口号

  9. 为方便起见,在管理控制台上将 /opt/SUNWcluster/bin 目录添加到 PATH 中,将 /opt/SUNWcluster/man 目录添加到 MANPATH 中。

    如果安装了 SUNWscman 软件包,则还要将 /usr/cluster/man 目录添加到 MANPATH

  10. 启动 CCP 实用程序。


    # /opt/SUNWcluster/bin/ccp clustername
    

    有关如何使用 CCP 的信息,请参阅《Sun Cluster 3.0 12/01 系统管理指南》中 "如何远程登录到 Sun Cluster" 这一过程和 /opt/SUNWcluster/bin/ccp(1M) 手册页。

  11. 安装 Solaris 操作环境。

如何安装 Solaris 软件

如果不使用 scinstall(1M) 定制 JumpStart 安装方法来安装软件,请执行此任务以在群集中的每个节点上安装 Solaris 操作环境。


注意:

即使节点上已经安装了 Solaris 操作环境,也还是必须遵照此过程中的说明重新安装 Solaris 软件,以确保 Sun Cluster 软件安装成功。


  1. 确保安装 Solaris 软件之前已安装了硬件并且检验了连接。

    有关详细信息,请参阅《Sun Cluster 3.0 12/01 Hardware Guide》以及服务器和存储设备文档。

  2. 确保群集配置规划的完整性。

    有关要求和指导信息,请参阅"如何准备群集软件安装"

  3. 从《Sun Cluster 3.0 发行说明》中获取已完成的 "本地文件系统布局工作表"。

  4. 您是否正在使用命名服务?

    • 否则转到步骤 5。您将在步骤 15中设置本地主机名信息。

    • 如果是,将所有公共主机名和逻辑地址的地址到名称映射添加到客户机用于访问群集服务的所有命名服务(如 NIS、NIS+ 或 DNS)。 有关规划指南的信息,请参阅"IP 地址"。有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。

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

    如果在管理控制台上安装并配置了 "群集控制面板 (CCP)",则可以使用 cconsole(1M) 实用程序来显示各个控制台屏幕。CCP 还打开一个主窗口,您可以从主窗口同时将输入发送到所有控制台窗口。

    如果不使用 CCP,请分别连接每个节点的控制台。


    提示:

    为了节省时间,可以同时在每个节点上安装 Solaris 操作环境。


  6. 在群集的每个节点上,确定是否已将 local-mac-address 变量正确设置为 false

    Sun Cluster 软件不支持将 local-mac-address 变量设置为 true

    1. 显示 local-mac-address 变量的值。

      • 如果节点预安装了 Solaris 软件,则以超级用户的身份运行以下命令。


         # /usr/sbin/eeprom local-mac-address?
        

      • 如果节点尚未安装 Solaris 软件,则在 ok 提示符下运行以下命令。


        ok printenv local-mac-address?
        

    2. 命令是否在每个节点上都返回 local-mac-address?=false

      • 如果是,则变量设置是正确的。 转到步骤 7

      • 否则,更改未设置为 false 的节点上的该变量设置。

        • 如果节点预安装了 Solaris 软件,则以超级用户的身份运行以下命令。


           # /usr/sbin/eeprom local-mac-address?=false
          

        • 如果节点尚未安装 Solaris 软件,则在 ok 提示符下运行以下命令。


          ok setenv local-mac-address? false
          

    3. 重复步骤 a的操作,检验您在步骤 b中所作的任何更改。

      在下次重新引导系统后,新设置将生效。

  7. 按 Solaris 安装文档中的说明安装 Solaris 操作环境。


    注意:

    必须通过相同版本的 Solaris 操作环境安装群集中的所有节点。


    可以使用通常用于安装 Solaris 操作环境的方法,在要被安装到群集环境中的新节点上安装该软件。 这些方法包含 Solaris 交互式安装程序、Solaris JumpStart 以及 Solaris Web Start。

    在安装 Solaris 软件期间执行下列操作。

    1. 至少安装"End User System Support"软件组。

      有关其他 Solaris 软件要求的信息,请参阅"Solaris 软件组注意事项"

      如果要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输,则所需的 RSMAPI 软件包(SUNWrsmSUNWrsmxSUNWrsmoSUNWrsmox)包含在较高级别的软件组中。如果要安装 "End User System Support" 软件组,则必须在步骤 12中从 Solaris CD-ROM 手动安装 SUNWrsm* 软件包。

    2. 选择"手动布局"以设置文件系统。

      • 创建至少为 100 兆字节的文件系统供全局设备子系统使用。 要使用 SunPlex Manager 来安装 Sun Cluster 软件,则必须创建一个安装点为 /globaldevices 的文件系统。缺省情况下,scinstall 使用此安装点。


        注意:

        要成功安装 Sun Cluster 软件,需要全局设备文件系统。


      • 如果计划在安装 Sun Cluster 软件时使用 SunPlex Manager 来安装 Solstice DiskSuite,请在盘片 7 上创建一个安装点为 /sds、大小至少为 10 兆字节的文件系统。否则,请按"系统磁盘分区"中的说明,创建支持卷管理器软件所需的任何文件系统分区。

    3. 选择自动重新引导。


      注意:

      Solaris 软件已安装,并在显示下一个提示之前重新引导节点。


    4. 为了易于管理,请在每个节点中设置相同的超级用户口令。

    5. 当系统询问是否启用自动节电停机时,回答 no

      必须在 Sun Cluster 配置中禁用自动停机。 有关详细信息,请参阅 pmconfig(1M) 和 power.conf(4) 手册页。


    注意:

    在 Solaris 软件安装期间,缺省情况是禁用 Solaris 接口组功能。 在 Sun Cluster 配置中不支持接口组,因而不应启用。 有关 Solaris 接口组的详细信息,请参阅 ifconfig(1M) 手册页。


  8. 您正在向一个现有的群集中安装新的节点吗?

  9. 您是否已将该新节点添加到群集的授权节点列表中?

    • 如果是,则转到步骤 10

    • 否则,从另一活动群集节点运行 scsetup (1M),以便将新节点的名称添加到授权的群集节点列表中。有关各个过程的信息,请参阅《Sun Cluster 3.0 12/01 系统管理指南》中的 "如何将群集节点添加到授权的节点列表中"。

  10. 在新节点上为群集中的每个群集文件系统创建一个安装点。

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


      % mount | grep global | egrep -v node@ | awk `{print $1}'
      

    2. 在新节点上,为群集中的每个群集文件系统创建一个安装点。


      % mkdir -p mountpoint
      

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

  11. 是否将 VERITAS Volume Manager (VxVM) 安装在群集中的所有现有节点上?

    • 如果是,则向此节点上的 /etc/name_to_major 文件添加一项,该项将 vxio 驱动程序值设置为 210。


      # vi /etc/name_to_major
      vxio 210

    • 否则转到步骤 12

  12. 是否要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?

    • 如果是,并且安装了 "End User System Support" 软件组,请从 Solaris CD-ROM 安装 SUNWrsm* 软件包。


      # pkgadd -d . SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox
      

    • 如果否,或如果安装了更高级的软件组,则转到步骤 13

  13. 安装 Solaris 软件修补程序。

    有关修补程序的位置和安装说明的信息,请参阅《Sun Cluster 3.0 12/01 发行说明》。如果需要,请查看 /etc/release 文件,了解节点上所安装的 Solaris 软件的确切版本。

  14. 安装所有与硬件相关的修补程序并下载这些硬件修补程序中包含的所有所需固件。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  15. 用群集的所有公共主机名和逻辑地址来更新每个节点上的 /etc/inet/hosts 文件。

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

  16. 是否要使用动态重配置?


    注意:

    要在群集配置中使用动态重配置,服务器必须得到支持才能通过 Sun Cluster 软件来使用动态重配置。


    • 如果是,则在每个节点上向 /etc/system 文件添加以下项。


      set kernel_cage_enable=1

      此项在下次重新引导系统后生效。有关动态重配置的详细信息,请参阅服务器文档。

    • 否则转到步骤 17

  17. 在群集节点上安装 Sun Cluster 软件。

如何在第一个群集节点上安装 Sun Cluster 软件 (scinstall)

安装 Solaris 操作环境后,在群集的一个节点上执行此任务以安装 Sun Cluster 软件并建立群集。


注意:

如果使用了 scinstall(1M) 定制 JumpStart 或 SunPlex Manager 安装方法,则 Sun Cluster 软件已安装。转到"如何配置名称服务开关"


  1. 确保已安装了 Solaris 操作环境来支持 Sun Cluster 软件。

    必须按"如何安装 Solaris 软件"中的说明安装 Solaris 软件。即使节点上已安装了 Solaris 软件,也还是必须重新安装它,才能确保 Solaris 安装满足 Sun Cluster 软件和任何其他要在群集中安装的软件的要求。

  2. 从《Sun Cluster 3.0 发行说明》中获得以下已完成的配置规划工作表。

    • "群集和节点名称工作表"

    • "群集互连工作表"

    有关规划指南的信息,请参阅"规划 Sun Cluster 环境"

  3. 成为要进行安装的群集节点上的超级用户。

  4. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入要安装和配置的节点的 CD-ROM 驱动器中。

    如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动将 CD-ROM 安装到 /cdrom/suncluster_3_0_u2 目录。

  5. 是否要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?

    • 否则转到步骤 6

    • 如果是,则从 Sun Cluster 3.0 12/01 CD-ROM 的 Packages 目录安装附加软件包。scinstall(1M) 并不自动安装这些软件包。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      # pkgadd -d . packages
      

      下表列出了支持 RSMAPI 或 SCI-PCI 适配器所需的 Sun Cluster 3.0 软件包及安装它们所必须遵循的顺序。

      表 2-2 支持 RSMAPI 和 SCI-PCI 适配器的 Sun Cluster 3.0 软件包

      功能 

      要安装的附加 Sun Cluster 3.0 软件包 

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

  6. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools 目录。


    # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
    

  7. 启动 scinstall(1M) 实用程序。


    # ./scinstall
    

    使用配置规划工作表中的信息,按照提示安装 Sun Cluster 软件。

    遵照以下指导使用交互式的 scinstall 实用程序。

    • 交互式的 scinstall 使您可以提前键入。因此,在下一个菜单屏幕弹出之前,请不要多次按 Return ?

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的起始处或返回到 "Main Menu"。如果安装了 Sun Cluster 软件之后按 Control-D 键 来终止会话,scinstall 将询问您是否要它取消安装那些软件包。

    • 您针对如何处理会话所作的回答将存储为下次运行该菜单选项时的缺省值。 缺省回答显示在提示末尾的方括号 ([ ]) 之中。


    提示:

    只有在群集模式下成功引导节点之后,才可以重新运行 scinstall 并按需要更改配置信息。但是,如果节点的错误配置数据被推送到群集的已建立的部分,则可能需要首先删除错误的信息。 为此,需要先登录到一个活动群集节点,然后使用 scconf(1M) 命令来删除错误的适配器、结点或电缆信息。


  8. 在 "Main Menu" 上,键入 1(建立新群集)。

    阅读了 "Establishing a New Cluster" 屏幕上的信息之后,键入 yes 继续下一屏幕。


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
          * 1) Establish a new cluster using this machine as the first node
          * 2) Add this machine as a node in an established cluster
            3) Configure a cluster to be JumpStarted from this install server
            4) Add support for new data services to this cluster node
            5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:1
     
     *** Establishing a New Cluster ***
    ...
     Do you want to continue (yes/no) [yes]?yes
    

  9. 当提示是否继续安装 Sun Cluster 软件包时,键入 yes


    >>> Software Package Installation <<<
      
        Installation of the Sun Cluster framework software packages will 
        take a few minutes to complete.
      
        Is it okay to continue (yes/no) [yes]?yes
      
    ** Installing SunCluster 3.0 **
            SUNWscr.....done
    ...Hit ENTER to continue:

    安装所有软件包之后,按 Return 键继续下一屏幕。

  10. 指定群集名称。


    >>> Cluster Name <<<
    ...
        What is the name of the cluster you want to establish?clustername 
    

  11. 运行预安装检查。


    >>> Check <<<
     
        This step runs sccheck(1M) to verify that certain basic hardware and
        software pre-configuration requirements have been met. If sccheck(1M)
        detects potential problems with configuring this machine as a cluster
        node, a list of warnings is printed.
     
    Hit ENTER to continue:

    如果 sccheck 命令检测到任何问题,它会显示有关所发现的问题的信息并提示您采取下一步操作。


    The sccheck utility has detected the following potential problems:
    ...  
    Hit ENTER to continue:
    ...
     What would you like to do?
      
            1) Proceed with the installation anyway
            2) Retry sccheck
            q) Return to the main menu
      
        Option:

    如果您看到此 sccheck 错误消息,请键入以下选项之一作为回答。

    • 如果您知道可以忽略这些 sccheck 消息,而不会有任何危险(例如《Sun Cluster 3.0 12/01 发行说明》中的通知指出新近的检验会触发无害的错误消息),则键入 1 以继续安装。

    • 如果不退出 scinstall 实用程序就可以纠正问题,则纠正问题,然后键入 2,再次运行 sccheck

    • 键入 q 停止安装。纠正 sccheck 检测到的问题,然后返回步骤 7并重新启动 scinstall

  12. 指定将成为该群集一部分的其他节点的名称。


    >>> Cluster Nodes <<<
    ...
        Node name:node2
        Node name (Ctrl-D to finish):<Control-D>
     
        This is the complete list of nodes:
    ...
        Is it correct (yes/no) [yes]?

  13. 指定是否使用数据加密标准 (DES) 认证。

    缺省情况下,只有当节点以物理方式连接到了专用互连并且节点名称已经在步骤 12中指定的情况下,Sun Cluster 软件才会允许该节点连接到该群集。不过,该节点实际上会通过公共网络与发起节点通信,因为专用互连尚未配置完毕。DES 认证在安装时提供了另一层的安全性,方法是让发起节点能够更加可靠地认证试图与之进行通信以更新群集配置的节点。

    如果您为获得进一步的安全性而选择使用 DES 认证,则必须在任何节点加入群集之前配置所有必要的加密键。 有关详细信息,请参阅 keyserv(1M) 和 publickey(4) 手册页。


    >>> Authenticating Requests to Add Nodes <<<
    ...
        Do you need to use DES authentication (yes/no) [no]?

  14. 指定专用网地址和网络屏蔽。


    >>> Network Address for the Cluster Transport <<<
    ...
        Is it okay to accept the default network address (yes/no) [yes]?
        Is it okay to accept the default netmask (yes/no) [yes]?


    注意:

    群集构建成功后,您就不能更改专用网地址了。


  15. 指定群集是否使用传输结点。

    • 如果这是两个节点的群集,请指定是否使用传输结点。


      >>> Point-to-Point Cables <<<
       ...
          Does this two-node cluster use transport junctions (yes/no) [yes]?


      提示:

      您可以指定群集使用传输结点,无论这些节点是否直接互连。 如果指定群集使用传输结点,您以后可以更方便地向群集添加新节点。


    • 如果该群集有三个或更多节点,则必须使用传输结点。按 Return 键继续下一屏幕。


      >>> Point-to-Point Cables <<<
       ...
          Since this is not a two-node cluster, you will be asked to configure
          two transport junctions.
          
      Hit ENTER to continue:

  16. 此群集是否使用传输结点?

    • 如果是,指定传输结点的名称。可以使用缺省名称 switchN,也可以自行创建名称。


      >>> Cluster Transport Junctions <<<
       ...
          What is the name of the first junction in the cluster [switch1]?
          What is the name of the second junction in the cluster [switch2]?

    • 否则跳到步骤 17.。

  17. 指定第一个群集互连传输适配器。

    键入 help 以列出该节点可用的所有传输适配器。


    >>> Cluster Transport Adapters and Cables <<<
    ...
        What is the name of the first cluster transport adapter (help) [adapter]?

  18. 如果群集使用传输结点,请指定第一个传输结点的名称及其端口。

    否则,跳到步骤 19


        Name of the junction to which "adapter" is connected [switch1]?
        Use the default port name for the "adapter" connection (yes/no) [yes]?
     
    Hit ENTER to continue:


    注意:

    如果配置使用 SCI 适配器,则当您得到提示要求输入适配器连接(端口名称)时,请不要接受缺省值。而是提供该节点物理连接到的 Dolphin 交换机上找到的端口名称(0123)。以下示例显示了拒绝缺省端口名称并指定 Dolphin 交换机端口名称 0 的提示和回答。


        Use the default port name for the "adapter" connection (yes/no) [yes]?no
        What is the name of the port you want to use?0
    


  19. 选择第二个群集互连传输适配器。

    键入 help,列出该节点所有可用的传输适配器。


        What is the name of the second cluster transport adapter (help) [adapter]?

    如果使用 scinstall 命令,则至多可以配置两个适配器。如果使用 scsetup 实用程序,则安装 Sun Cluster 软件之后可以配置附加适配器。

  20. 如果群集使用传输结点,请指定第二个传输结点的名称及其端口。

    否则,请跳到步骤 21


        Name of the junction to which "adapter" is connected [switch2]?
        Use the default port name for the "adapter" connection (yes/no) [yes]?
     
    Hit ENTER to continue:


    注意:

    如果配置使用 SCI 适配器,当您得到提示要求输入适配器端口名称时,请不要接受缺省值。而是提供该节点物理连接到的 Dolphin 交换机上找到的端口名称(0123)。以下示例显示了拒绝缺省的端口名称并指定 Dolphin 交换机端口名称 0 的提示和回答。


        Use the default port name for the "adapter" connection (yes/no) [yes]?no
        What is the name of the port you want to use?0
    


  21. 指定全局设备文件系统的名称。


    >>> Global Devices File System <<<
    ...
        The default is to use /globaldevices.
     
        Is it okay to use this default (yes/no) [yes]?

  22. 是否要安装所有 Sun Cluster 软件修补程序?


    >>> Automatic Reboot <<<
    ...
        Do you want scinstall to reboot for you (yes/no) [yes]?

    • 如果是,请在 "Automatic Reboot" 屏幕上键入 no,拒绝自动重新引导。

    • 否则,键入 yes 以接受自动重新引导。

  23. 接受或拒绝生成的 scinstall 命令。

    此时会显示根据您的输入生成的 scinstall 命令,以供您确认。


    >>> Confirmation <<<
     
        Your responses indicate the following options to scinstall:
     
          scinstall -ik  \
    ...
        Are these the options you want to use (yes/no) [yes]?
        Do you want to continue with the install (yes/no) [yes]?

    • 如果接受此命令并继续安装,则 scinstall 处理会继续。"示例 - 在第一个节点上安装 Sun Cluster 软件"显示了在 scinstall 处理期间可能显示的输出示例。

      Sun Cluster 安装输出记录在 /var/cluster/logs/install/scinstall.log.pid 文件中,其中 pidscinstall 实例的进程 ID 号。


      注意:

      除非您安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将为您安装一个缺省 ntp.conf 文件。因为缺省文件附带有对可能的最多节点个数的引用,所以 xntpd(1M) 守护程序可能会在引导时发出关于这些引用的错误消息。您可以放心地忽略这些消息。 有关如何在其他正常群集条件下消除这些消息的信息,请参阅"如何更新网络时间协议 (NTP)"


    • 如果您拒绝此命令,scinstall 会询问您是否要取消安装 Sun Cluster 软件。


          Do you want to de-install the Sun Cluster software (yes/no) [no]?

      scinstall 将您返回到 "Main Menu" 之后,可以重新运行菜单选项 1 并提供不同的回答。此时,您先前对会话所作的回答显示为缺省值。

  24. 安装所有 Sun Cluster 软件修补程序。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  25. 重新引导节点以建立群集。

    如果在步骤 24中安装了修补程序之后已经重新引导了节点,则不需要再一次重新引导该节点。

    在 Sun Cluster 软件安装程序形成群集并建立了群集中第一个安装的节点之后,此第一个节点会重新引导。

  26. 安装群集中的其他节点。

    转到"如何在其他群集节点上安装 Sun Cluster 软件 (scinstall)"

示例 - 在第一个节点上安装 Sun Cluster 软件

以下示例说明在节点 phys-schost-1(群集中第一个要安装的节点)上完成 scinstall 安装任务时,所执行的 scinstall 命令和所显示的进度消息。该群集将有四个节点并使用以太网适配器和传输结点。


>>> Confirmation <<<
  
    Your responses indicate the following options to scinstall:
  
      scinstall -ik \
           -C sc-cluster \
           -F \
           -T node=phys-schost-1,node=phys-schost-2,node=phys-schost-3,node=phys
-schost-4,authtype=sys \
           -A trtype=dlpi,name=hme1 -A trtype=dlpi,name=hme3 \
           -B type=switch,name=switch1 -B type=switch,name=switch2 \
           -m endpoint=:hme1,endpoint=switch1 \
           -m endpoint=:hme3,endpoint=switch2
  
    Are these the options you want to use (yes/no) [yes]?
  
    Do you want to continue with the install (yes/no) [yes]?
  
Checking device to use for global devices file system ... done
  
Initializing cluster name to "sc-cluster" ... done
Initializing authentication options ... done
Initializing configuration for adapter "hme1" ... done
Initializing configuration for adapter "hme3" ... done
Initializing configuration for junction "switch1" ... done
Initializing configuration for junction "switch2" ... done
Initializing configuration for cable ... done
Initializing configuration for cable ... done
  
  
Setting the node ID for "phys-schost-1" ... done (id=1)
  
Checking for global devices global file system ... done
Updating vfstab ... done
  
Verifying that NTP is configured ... done
Installing a default NTP configuration ... done
Please complete the NTP configuration after scinstall has finished.
  
Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done
Adding the "cluster" switch to "hosts" in nsswitch.conf ... done
  
Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done
Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done
  
Verifying that power management is NOT configured ... done
Unconfiguring power management ... done
/etc/power.conf has been renamed to /etc/power.conf.061401232831
Power management is incompatible with the HA goals of the cluster.
Please do not attempt to re-configure power management.
  
Ensure network routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter.
Having a cluster node act as a router is not supported by Sun Cluster.
Please do not re-enable network routing.
  
Log file - /var/cluster/logs/install/scinstall.log.10559
  
  
Rebooting ...

如何在其他群集节点上安装 Sun Cluster 软件 (scinstall)

在第一个安装的节点上安装了 Sun Cluster 软件并建立了群集之后,在群集中其他每个要安装的节点上执行此任务。您也可以使用此过程向现有的群集添加新节点。


注意:

如果使用了 scinstall(1M) 定制 JumpStart 或 SunPlex Manager 安装方法,则 Sun Cluster 软件已安装。转到"如何配置名称服务开关"


  1. 确保第一个安装的节点已成功安装了 Sun Cluster 软件并且群集也已建立。

    有关建立群集的安装过程,请参阅"如何在第一个群集节点上安装 Sun Cluster 软件 (scinstall)"

  2. 如果要向完全安装好的现有群集添加一个新节点,请确保您已执行了以下任务。

    1. 准备群集以接受新的节点。

      遵循《Sun Cluster 3.0 12/01 系统管理指南》中 "如何将群集节点添加到授权节点列表中"这一过程中的说明进行操作。

    2. 在新节点上安装 Solaris 软件。

      遵循"如何安装 Solaris 软件"中的说明进行操作。无论新节点上是否安装了 Solaris 操作环境,您都必须执行这一步骤。

  3. 从《Sun Cluster 3.0 发行说明》中获得以下已完成的配置规划工作表。

    • "群集和节点名称工作表"

    • "群集互连工作表"

    有关规划指南的信息,请参阅"规划 Sun Cluster 环境"

  4. 成为要进行安装的群集节点上的超级用户。

  5. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入要安装和配置的节点的 CD-ROM 驱动器中。

    如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动将 CD-ROM 安装在 /cdrom/suncluster_3_0_u2 目录中。

  6. 是否要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?

    • 否则转到步骤 7

    • 如果是,则从 Sun Cluster 3.0 12/01 CD-ROM 的 Packages 目录安装附加软件包。scinstall(1M) 并不自动安装这些软件包。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      # pkgadd -d . packages
      

      下表列出了支持 RSMAPI 或 SCI-PCI 适配器所需的 Sun Cluster 3.0 软件包和安装它们所必须遵循的顺序。

      表 2-3 支持 RSMAPI 和 SCI-PCI 适配器的 Sun Cluster 3.0 软件包

      功能 

      待安装的附加 Sun Cluster 3.0 软件包 

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

  7. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools 目录。


    # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
    

  8. 启动 scinstall 实用程序。


    # ./scinstall
    

    可以在正在第一个安装的节点上安装软件时执行此步骤。 如果需要,等第一个节点完成安装后再安装第二个节点。


    小心:小心:

    正在安装其他任何节点时,请不要重新引导或关闭第一个安装的节点,即便使用另一个节点作为发起节点也是如此。在将定额投票分配给群集节点并且禁用了群集安装模式之前,建立群集的第一个安装的节点是具有定额投票的唯一节点。 如果群集仍处于安装模式下,那么重新引导或关闭第一个安装的节点将引起定额丢失,从而导致系统出现紧急情况。


  9. 在 "Main Menu" 上,键入 2(将此机器添加为节点)。

    阅读完 "Establishing a New Cluster" 屏幕中的信息之后,键入 yes 继续下一屏幕。


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
          * 1) Establish a new cluster using this machine as the first node
          * 2) Add this machine as a node in an established cluster
            3) Configure a cluster to be JumpStarted from this install server
            4) Add support for new data services to this cluster node
            5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:2
     
      *** Adding a Node to an Established Cluster ***
    ...
        Do you want to continue (yes/no) [yes]?yes
    

  10. 当得到提示询问是否继续安装 Sun Cluster 软件包时,键入 yes


    >>> Software Installation <<<
      
        Installation of the Sun Cluster framework software packages will only
        take a few minutes to complete.
      
        Is it okay to continue (yes/no) [yes]?yes
      
    ** Installing SunCluster 3.0 **
            SUNWscr.....done
    ...Hit ENTER to continue:

    安装好所有软件包之后,按 Return 键继续下一屏幕。

  11. 指定任一现有群集节点的名称,将其作为发起节点


    >>> Sponsoring Node <<<
    ...
        What is the name of the sponsoring node?node1
    

  12. 指定群集名称。


    >>> Cluster Name <<<
    ...
        What is the name of the cluster you want to join?clustername
    

  13. 运行预安装检查。


    >>> Check <<<
     
        This step runs sccheck(1M) to verify that certain basic hardware and
        software pre-configuration requirements have been met. If sccheck(1M)
        detects potential problems with configuring this machine as a cluster
        node, a list of warnings is printed.
     
    Hit ENTER to continue:

    如果 sccheck 命令检测到任何问题,它会显示有关所发现的问题的信息并提示您采取下一步操作。


    The sccheck utility has detected the following potential problems:
    ...  
    Hit ENTER to continue:
    ...
     What would you like to do?
      
            1) Proceed with the installation anyway
            2) Retry sccheck
            q) Return to the main menu
      
        Option:

    如果您看到此 sccheck 错误消息,请键入以下选项之一作为回答。

    • 如果您知道可以忽略该 sccheck 消息,而不会有任何危险(例如,《Sun Cluster 3.0 12/01 发行说明》中的通知指出新近的检验会触发无害的错误消息),则键入 1 以继续安装。

    • 如果不退出 scinstall 实用程序就可以纠正问题,则纠正问题,然后键入 2 以再次运行 sccheck

    • 键入 q 停止安装。纠正 sccheck 检测到的问题,然后返回步骤 8并重新启动 scinstall

  14. 指定是否使用自动查找来配置群集传输。

    如果配置不使用以太网适配器,则回答 no 并转到步骤 16


    >>> Autodiscovery of Cluster Transport <<<
      
        If you are using ethernet adapters as your cluster transport
        adapters, autodiscovery is the best method for configuring the
        cluster transport.
      
        Do you want to use autodiscovery (yes/no) [yes]?
    ...
        The following connections were discovered:
      
            node1:adapter switch node2:adapter 
            node1:adapter switch node2:adapter 
      
        Is it okay to add these connections to the configuration (yes/no) [yes]?

  15. 是否在步骤 14中使用自动查找?

  16. 指定此是否为两个节点的群集。


    >>> Point-to-Point Cables <<<
    ...
        Is this a two-node cluster (yes/no) [yes]?

  17. 是否已指定它为两个节点的群集?

    • 如果是,则指定是否使用传输结点。


          Does this two-node cluster use transport junctions (yes/no) [yes]?

    • 否则,按 Return 键以继续。如果群集包含三个或更多的节点,则必须使用传输结点。


          Since this is not a two-node cluster, you will be asked to configure
          two transport junctions.
        
      Hit ENTER to continue:

  18. 是否已指定群集将使用传输结点?

    • 如果是,则指定传输结点。


      >>> Cluster Transport Junctions <<<
      ...
          What is the name of the first junction in the cluster [switch1]?
          What is the name of the second junction in the cluster [switch2]?

    • 否则跳到步骤 19

  19. 指定第一个群集互连传输适配器。

    键入 help,列出该节点可用的所有传输适配器。


    >>> Cluster Transport Adapters and Cables <<<
    ...
        What is the name of the first cluster transport adapter (help)?adapter
    

  20. 指定第一个传输适配器连接的设备。

    • 如果传输适配器使用传输结点,则指定该结点的名称及其端口。


          Name of the junction to which "adapter" is connected [switch1]?
      ...
          Use the default port name for the "adapter" connection (yes/no) [yes]?

    • 如果传输适配器不使用传输结点,则指定它将连接的其他传输适配器的名称。


          Name of adapter on "node1" to which "adapter" is connected?adapter
      
  21. 指定第二个群集互连传输适配器。

    键入 help,列出该节点可用的所有传输适配器。


        What is the name of the second cluster transport adapter (help)?adapter
    

  22. 指定第二个传输适配器连接的设备。

    • 如果传输适配器使用传输结点,则指定该结点的名称及其端口。


          Name of the junction to which "adapter" is connected [switch2]?
          Use the default port name for the "adapter" connection (yes/no) [yes]?
       
      Hit ENTER to continue:

    • 如果传输适配器不使用传输结点,则指定它将连接的其他传输适配器的名称。


          Name of adapter on "node1" to which "adapter" is connected?adapter
      

  23. 指定全局设备文件系统的名称。


    >>> Global Devices File System <<<
    ...
        The default is to use /globaldevices.
     
        Is it okay to use this default (yes/no) [yes]?

  24. 是否要安装任何 Sun Cluster 软件修补程序?


    >>> Automatic Reboot <<<
    ...
        Do you want scinstall to reboot for you (yes/no) [yes]?

    • 如果是,请在 "Automatic Reboot" 屏幕上键入 no,拒绝自动重新引导。

    • 否则,键入 yes 以接受自动重新引导。

  25. 接受或拒绝生成的 scinstall 命令。

    此时会显示根据您的输入生成的 scinstall 命令,以供您确认。


    >>> Confirmation <<<
     
        Your responses indicate the following options to scinstall:
     
          scinstall -i  \
    ...
        Are these the options you want to use (yes/no) [yes]?
        Do you want to continue with the install (yes/no) [yes]?

    • 如果接受此命令并继续安装,则 scinstall 处理会继续。"示例 - 在第一个节点上安装 Sun Cluster 软件"显示在 scinstall 处理期间可能会看到的输出示例。如果群集中尚未建立发起节点,则 scinstall 将等待,直到已经有了发起节点为止。

      Sun Cluster 安装输出记录在 /var/cluster/logs/install/scinstall.log.pid 文件中,其中 pidscinstall 实例的进程 ID 号。


      注意:

      除非您安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将为您安装一个缺省 ntp.conf 文件。由于缺省文件附带有对 8 个节点的引用,所以 xntpd(1M) 守护程序可能在引导时发出关于部分这些引用的错误消息。您可以放心地忽略这些消息。 有关如何在其他正常群集条件下消除这些消息的信息,请参阅"如何更新网络时间协议 (NTP)"


    • 如果您拒绝该命令,scinstall 会询问您是否要取消安装 Sun Cluster 软件。


          Do you want to de-install the Sun Cluster software (yes/no) [no]?

      scinstall 使您返回到 "Main Menu" 之后,可以重新运行菜单选项 2 并提供不同的回答。此时,您先前对会话所作的回答显示为缺省值。

  26. 安装所有 Sun Cluster 软件修补程序。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  27. 重新引导节点以建立群集。

    如果在步骤 26中安装修补程序之后已重新引导了节点,则不需要再一次重新引导该节点。


    小心:小心:

    正在安装其他任何节点时,请不要重新引导或关闭第一个安装的节点,即便使用群集中的另一个节点作为发起节点也是如此。在将定额投票分配给群集节点并且禁用了群集安装模式之前,建立群集的第一个安装的节点是具有定额投票的唯一节点。 如果群集仍处于安装模式下,那么重新引导或关闭第一个安装的节点将使定额丢失,从而导致系统出现紧急情况。只要在"如何执行安装后设置"这一过程中从未执行过 scsetup(1M) 命令,群集节点就始终处于安装模式。


  28. 在其他每个节点上重复此过程,直到所有节点都完全配置好为止。

    在其它节点上开始安装之前,不需要等待第二个节点完成安装并重新引导。

  29. 设置名称服务的查找顺序。

    转到"如何配置名称服务开关"

示例 - 在第二个节点上安装 Sun Cluster 软件

以下示例说明了在节点 phys-schost-2(群集中要安装的第二个节点)上完成 scinstall 安装任务时,所执行的 scinstall 命令和所显示的进度消息。


>>> Confirmation <<<
  
    Your responses indicate the following options to scinstall:
  
      scinstall -ik \
           -C sc-cluster \
           -N phys-schost-1 \
           -A trtype=dlpi,name=hme1 -A trtype=dlpi,name=hme3 \
           -B type=switch,name=switch1 -B type=switch,name=switch2 \
           -m endpoint=:hme1,endpoint=switch1 \
           -m endpoint=:hme3,endpoint=switch2
  
    Are these the options you want to use (yes/no) [yes]?
  
    Do you want to continue with the install (yes/no) [yes]?
  
Checking device to use for global devices file system ... done
  
Adding node "phys-schost-2" to the cluster configuration ... done
Adding adapter "hme1" to the cluster configuration ... done
Adding adapter "hme3" 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
Setting the node ID for "phys-schost-2" ... done (id=2)
  
Checking for global devices global file system ... done
Updating vfstab ... done
  
Verifying that NTP is configured ... done
Installing a default NTP configuration ... done
Please complete the NTP configuration after scinstall has finished.
  
Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done
Adding the "cluster" switch to "hosts" in nsswitch.conf ... done
  
Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done
Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done
  
Verifying that power management is NOT configured ... done
Unconfiguring power management ... done
/etc/power.conf has been renamed to /etc/power.conf.61501001054
Power management is incompatible with the HA goals of the cluster.
Please do not attempt to re-configure power management.
  
Ensure network routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter.
Having a cluster node act as a router is not supported by Sun Cluster.
Please do not re-enable network routing.
  
Log file - /var/cluster/logs/install/scinstall.log.9853
  
  
Rebooting ...

使用 SunPlex Manager 安装 Sun Cluster 软件


注意:

要向现有的群集添加新节点,请不要使用 SunPlex Manager。而应该转到"如何在第一个群集节点上安装 Sun Cluster 软件 (scinstall)"


本节介绍如何安装 SunPlex Manager 并用它来安装 Sun Cluster 软件以及建立新的群集节点。也可以使用 SunPlex Manager 来安装以下一个或多个附加软件产品。

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

表 2-4 使用 SunPlex Manager 来安装软件的要求

软件包 

安装要求 

Solstice DiskSuite 

10 兆字节的分区,使用 /sds 作为文件系统名称。

Sun Cluster HA for NFS 数据服务 

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

通过 SunPlex Manager 安装的 Solstice DiskSuite 软件。 

Sun Cluster HA for NFS 使用的逻辑主机名。逻辑主机名必须具有有效的 IP 地址,让所有群集节点均可访问,并位于与群集节点的基址主机名相同的子网上。 

Sun Cluster HA for Apache 可缩放数据服务 

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

通过 SunPlex Manager 安装的 Solstice DiskSuite 软件。 

Sun Cluster HA for Apache 使用的共享地址。 共享地址必须具有有效的 IP 地址,让所有群集节点均可访问,并位于与群集节点的基址主机名相同的子网上。 

下表根据连接到节点的共享磁盘数,列出了 SunPlex Manager 创建的各个元集名称和群集文件系统安装点。例如,如果一个节点连接有四个共享磁盘,SunPlex Manager 会创建 mirror-1stripe-1 这两个元集,但不创建 concat-1 元集,因为该节点没有足够的共享磁盘来创建第三个元集。

表 2-5 通过 SunPlex Manager 安装的元集

共享磁盘 

元集名称 

群集文件系统安装点 

目的 

第一对共享磁盘 

mirror-1

/global/mirror-1

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

第二对共享磁盘 

stripe-1

/global/stripe-1

未使用的 

第三对共享磁盘 

concat-1

/global/concat-1

未使用的 


注意:

如果群集不能满足最低的共享磁盘要求,SunPlex Manager 仍将安装 Solstice DiskSuite 软件包。但是,由于没有足够的共享磁盘,SunPlex Manager 将无法配置创建数据服务的实例所需的元集、元设备或群集文件系统。


为了增加安全系数,SunPlex Manager 只识别有限的字符集。在向 SunPlex Manager 服务器提交 HTML 表单时,不属于字符集的那部分字符会被过滤掉,而用户并不会察觉到这一点。 SunPlex Manager 接受以下字符。


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

该过滤器可能会在下面两个方面出现问题。

如何安装 SunPlex Manager 软件

SunPlex Manager 图形用户界面 (GUI) 为安装和管理 Sun Cluster 软件提供了简便的方法。请遵循此过程在群集上安装 SunPlex Manager 软件。


注意:

如果要通过其他方法安装 Sun Cluster 软件,则不必执行该过程。作为安装过程的一部分,scinstall 命令将为您安装 SunPlex Manager。


在群集中的每个节点上都执行此过程。

  1. 确保在群集的各个节点上都安装了 Solaris 软件和修补程序。

    请参阅"如何安装 Solaris 软件"中的安装过程。

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

  3. 安装 Apache 软件包。

    Apache 软件包包含在 Solaris"完整分发"软件组和所有更高级别的软件组中。 如果您安装了较低级别的软件组,请使用 pkginfo(1) 命令来确定是否在步骤 c中已安装了这些软件包。如果已经安装,则转到步骤 4

    1. 如果从 CD-ROM 安装,请将 Solaris 8 Software 2 of 2 CD-ROM 插入节点的 CD-ROM 驱动器中。

      如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动安装 CD-ROM。

    2. 转到 /cdrom/sol_8_sparc/Solaris_8/Product 目录。


      # cd /cdrom/sol_8_sparc/Solaris_8/Product
      

    3. 按照以下顺序安装 Apache 软件包。


      # pkgadd -d . SUNWapchr SUNWapchu SUNWapchd
      

    4. 弹出 Solaris CD-ROM。

    5. 安装所有 Apache 软件修补程序。

      有关修补程序的位置和安装说明的信息,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  4. 安装 SunPlex Manager 软件包。

    1. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入节点的 CD-ROM 驱动器中。

      如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动将 CD-ROM 安装在 /cdrom/suncluster_3_0_u2 目录中。

    2. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目录。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      

    3. 安装 SunPlex Manager 软件包并对所有提示回答 yes


      # pkgadd -d . SUNWscva SUNWscvr SUNWscvw
      

    4. 弹出 Sun Cluster CD-ROM。

  5. 在群集的每个节点上重复步骤 2步骤 4

  6. root 口令是否在群集的每个节点上都相同?

    • 如果是,则转到步骤 7

    • 否则,在群集的各个节点上将 root 口令设置为同一个值。 如果需要,还可以使用 chkey(1) 来更新 RPC 关键字对。


      # passwd
      输入新口令
      # chkey -p
      

    要使用 root 口令来访问 SunPlex Manager,群集中所有节点上的 root 口令都必须相同。

  7. 您是否要设置一些附加用户帐户来访问 SunPlex Manager?

    如果用户既不使用 root 系统帐户,又没有在特定节点上设置用户帐户,则他们不能通过 SunPlex Manager 从该节点访问群集。此外,用户也不能通过他们可访问的其他群集节点来管理该节点。

  8. 确定如何设置用户帐户以访问 SunPlex Manager。

    除了 root 用户访问之外,用户还可以使用具有基于角色的访问控制 (RBAC) 的用户帐户来访问 SunPlex Manager。转到下表中所列的过程之一来设置用户帐户。

    表 2-6 设置 SunPlex Manager 用户帐户的方法

    方法 

    转到此过程 

    将 RBAC 授权添加到现有的用户帐户。  

    "如何将 RBAC 授权添加到现有的用户帐户"

    创建具有 RBAC 授权的新用户帐户。 

    "如何创建新的用户帐户"


    注意:

    如果您将 RBAC 授权分配给非 root 用户帐户,则该用户帐户可以执行通常只能由 root 执行的管理操作。


    有关详细信息,请参阅《Solaris 系统管理指南,第 2 卷》中的 "基于角色的访问控制"。

如何将 RBAC 授权添加到现有的用户帐户

将 RBAC 授权添加到现有的用户帐户。 这样,用户就能使用其常规系统口令登录到 SunPlex Manager,并能够访问 SunPlex Manager 的全部功能。


注意:

如果您将 RBAC 授权分配给非 root 用户帐户,则该用户帐户可以执行通常只能由 root 执行的一系列管理操作。


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

  2. 将以下项添加到 /etc/user_attr 文件。


    # vi /etc/user_attr
    username::::type=normal;auths=solaris.cluster.admin
    

  3. 在群集的其余节点上分别重复执行这些操作。

  4. 使用 SunPlex Manager 安装 Sun Cluster 软件。

    转到"如何安装 Sun Cluster 软件 (SunPlex Manager)"

如何创建新的用户帐户

在群集的所有节点上创建新的用户帐户。


注意:

如果您将 RBAC 授权分配给非 root 用户帐户,则该用户帐户可以执行通常只能由 root 执行的一系列管理操作。


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

  2. 创建新的用户帐户。


    # useradd -d dir -A solaris.cluster.admin login      
    
    -d dir

    指定新用户的起始目录

    -A solaris.cluster.admin

    solaris.cluster.admin 授权分配给新的用户帐户

    login

    新用户帐户的名称


    注意:

    用户名必须是唯一的,而且不得出现在本地机器上或网络名称服务中。


    有关创建用户帐户的详细信息,请参阅 useradd(1M) 手册页。

  3. 设置口令。


    # passwd login
    

  4. 在群集的其余节点上分别重复执行这些操作。

    确保该用户帐户的口令在群集的所有节点上均相同。

  5. 使用 SunPlex Manager 安装 Sun Cluster 软件。

    转到"如何安装 Sun Cluster 软件 (SunPlex Manager)"

如何安装 Sun Cluster 软件 (SunPlex Manager)

注意:

要向现有的群集添加新节点,请不要使用 SunPlex Manager。而应该转到"如何在其他群集节点上安装 Sun Cluster 软件 (scinstall)"


执行此过程,可使用 SunPlex Manager 一次就将 Sun Cluster 软件和修补程序安装在群集中的所有节点上。此外,还可以使用此过程来安装 Solstice DiskSuite 软件和修补程序,并安装 Sun Cluster HA for NFS 数据服务或可缩放 Sun Cluster HA for Apache 数据服务或两者。

安装过程可能需要 30 分钟到两个小时(或更长),这取决于群集节点的数量、数据服务的选择和您的群集配置中的磁盘数量。

  1. 确保群集的每个节点上都安装了 SunPlex Manager 软件。

    请参阅"如何安装 SunPlex Manager 软件"中的安装过程。

  2. 确保群集配置满足使用 SunPlex Manager 来安装软件的要求。

    有关安装要求和限制的信息,请参阅"使用 SunPlex Manager 安装 Sun Cluster 软件"

  3. 是否要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache?

  4. 为您要安装的每个软件产品准备到其 CD-ROM 映像的文件系统路径。

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

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

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

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

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

    2. 记录到各个 CD-ROM 映像的路径。

      您需要在步骤 21中向 SunPlex Manager 提供信息。

  5. 是否要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?

    • 否则转到步骤 6

    • 如果是,则从 Sun Cluster 3.0 12/01 CD-ROM 的 Packages 目录下安装附加软件包。scinstall(1M) 并不自动安装这些软件包。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      # pkgadd -d . packages
      

      下表列出了支持 RSMAPI 或 SCI-PCI 适配器所需的 Sun Cluster 3.0 软件包和安装它们所必须遵循的顺序。

      表 2-7 支持 RSMAPI 和 SCI-PCI 适配器的 Sun Cluster 3.0 软件包

      功能 

      待安装的附加 Sun Cluster 3.0 软件包 

      RSMAPI 

      SUNWscrif 

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

  6. 是否存在支持 Sun Cluster 或 Solstice DiskSuite 软件所需的任何修补程序?

  7. 是否要使用 SunPlex Manager 来安装修补程序?

    • 如果是,则转到步骤 8

    • 否则,在使用 SunPlex Manager 之前,手动安装支持 Sun Cluster 或 Solstice DiskSuite 软件所需的所有修补程序,然后转到步骤 9

  8. 将 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序复制到每个节点都能访问的文件系统上的单独目录中。

    1. 确保该修补程序目录中的各个修补程序均只有一个版本。

      如果修补程序目录中包含同一修补程序的多个版本,SunPlex Manager 就无法确定正确的修补程序相关顺序。

    2. 确保修补程序是未压缩的。

    3. 记录修补程序目录的路径。

      您需要在步骤 21中向 SunPlex Manager 提供此信息。

  9. 从《Sun Cluster 3.0 发行说明》中获得以下完成的配置规划工作表。

    • "群集和节点名称工作表"

    • "群集互连工作表"

    • "网络资源"工作表

    有关规划指南的信息,请参阅第 1 章,规划 Sun Cluster 配置和《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。

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

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

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

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

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

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


    https://node:3000/
    

    此时,"Sun Cluster Installation" 屏幕会显示在浏览器窗口中。


    注意:

    如果 SunPlex Manager 显示的是管理界面而不是 "Sun Cluster Installation" 屏幕,则表明该节点上已安装了 Sun Cluster 软件。检查 URL 中的节点名称是否为要执行安装的群集节点的正确名称。


  14. 如果浏览器显示"New Site Certification"窗口,请按照屏幕指导接受认证。

  15. 在 "Sun Cluster Installation" 屏幕中,检验群集是否符合使用 SunPlex Manager 应满足的要求,如下所列。

    • 已经安装了 Solaris 最终用户软件组或更高级别的软件组。

    • 根磁盘分区中包含一个 100 兆字节的盘片,安装点为 /globaldevices

    • 如果要安装 Solstice DiskSuite,根磁盘分区中应包含一个 10 兆字节的盘片,其安装点为 /sds

    • 到所有需要的 CD-ROM 映像和修补程序的文件系统路径均已设置,如步骤 4步骤 8中所述。

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

  16. 键入群集的名称并选择群集中的节点数。

    所显示的缺省节点数可能大于要在群集中安装的节点数。如果出现这种情况,则选择您要安装的正确节点数。当准备通过 SunPlex Manager 安装的其他节点与您打算安装的节点使用了相同的公共网络时,可能出现这种情况。

    单击"Next"继续。


    提示:

    您可以使用 "Back" 按钮回到上一屏,更改您的信息。 不过,SunPlex Manager 不会保存您在此后的屏幕中提供的信息。因此,单击 "Next" 后,必须在这些屏幕中再次键入或选择所需的配置信息。


  17. 键入各个群集节点的名称。

    SunPlex Manager 将它在公共网络上找到的准备通过 SunPlex Manager 安装的节点名称显示为缺省值。如果指定要安装的节点数大于网络上现有的节点数,则 SunPlex Manager 还会提供一些附加的缺省名称。这些附加名称符合命名惯例 phys-clustername-N


    注意:

    SunPlex Manager 可能会列出那些不打算在群集中安装的节点。如果这些其他节点使用的公共网络与您要安装的节点使用的相同,并且这些节点安装有 SunPlex Manager 软件但尚未安装 Sun Cluster 软件,则会出现这种情况。如果 SunPlex Manager 提供的是您不打算在群集中安装的节点的名称,请键入正确的节点名称来覆盖它。


    单击 "Next" 继续。

  18. 从各个节点的下拉式列表中,选择用于专用互连的两个适配器的名称。

    要了解各个节点的相应适配器的名称,请参阅完成的 "群集互连工作表"。

    单击 "Next" 继续。

  19. 选择是否安装 Solstice DiskSuite 软件。

    如果要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 数据服务,则必须安装 Solstice DiskSuite 软件。


    小心:小心:

    安装了 Solstice DiskSuite 后,所有共享磁盘上的一切数据都将丢失。


    单击 "Next" 继续。

  20. 选择是安装 Sun Cluster HA for NFS、Sun Cluster HA for Apache 还是上述两者。

    要了解相应的逻辑主机名或共享地址,请参阅已完成的 "网络资源" 工作表。

    • 对于 Sun Cluster HA for NFS,还要指定数据服务将要使用的逻辑主机名。

    • 对于 Sun Cluster HA for Apache,还要指定数据服务将要使用的共享地址。

    单击 "Next" 继续。

  21. 键入安装指定的软件包所需的各个 CD-ROM 映像的路径,您还可以根据需要键入修补程序目录的路径。

    • 在相应路径字段中键入每个软件包的路径,如表 2-8中所示。

    • 每个为 CD-ROM 映像指定的路径都必须是包含该 CD-ROM 的 .cdtoc 文件的目录。

    • 对于任何不安装的软件包,请将相关的路径字段留空。

    • 如果您已经安装了所需的修补程序,请将 "Patch Directory Path" 字段留空。

    表 2-8 软件包的 CD-ROM 映像路径字段

    要安装的软件包 

    CD-ROM 映像路径字段的名称 

    Solstice DiskSuite 

    Solaris CD-ROM 路径 

    Sun Cluster 

    Sun Cluster 3.0 12/01 CD-ROM 路径 

    Sun Cluster HA for NFS、 

    Sun Cluster HA for Apache 

    Sun Cluster 3.0 Agents 12/01 CD-ROM 路径 

    Sun Cluster 修补程序、 

    Solstice DiskSuite 修补程序 

    修补程序目录路径 

    单击 "Next" 继续。

  22. "Confirm Information" 屏幕上显示的信息与您提供的信息是否相符?

    • 如果是,则转到步骤 23

    • 否则,请执行以下步骤以纠正配置信息。

    1. 单击 "Back",直至回到包含要修改信息的屏幕。


      注意:

      当您单击 "Back" 返回到上一屏幕后,您在此屏幕之后的屏幕中键入的所有信息都会丢失。


    2. 键入正确的信息,然后单击 "Next"。

    3. 请重新键入或重新选择各个屏幕上的信息,直至回到 "Confirm Information" 屏幕。

    4. 检验 "Confirm Information" 屏幕中的信息此时是否正确。

  23. 单击 "Begin Installation" 启动安装过程。


    注意:

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


    1. 如果浏览器显示 "New Site Certification" 窗口,请按照屏幕上的指导接受认证。

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

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

    SunPlex Manager 安装输出记录在 /var/cluster/spm 目录中。 Sun Cluster 安装输出记录在 /var/cluster/logs/install/scinstall.logpid 文件中,其中 pidscinstall 实例的进程 ID 号。

    如果在安装期间,sccheck 实用程序检测到了任何问题,它会显示有关所发现的问题的信息并提示您采取下一步操作。

    • 单击 "Cancel" 停止安装,纠正 sccheck 检测到的问题,然后返回步骤 13并重新启动 SunPlex Manager。

    • 另外,如果不退出 SunPlex Manager 就可以纠正问题,则纠正问题并单击 "Retry Validation" 以再次运行 sccheck

    • 如果您知道可以忽略 sccheck 消息,而不会有任何风险(例如,《Sun Cluster 3.0 12/01 发行说明》或《Sun Cluster 3.0 12/01 Release Notes Supplement》中的通知指出新近的验证会引发无害的错误消息),则单击 "Continue Installation"。

  24. 使用 SunPlex Manager 来检验定额分配,如果需要可以对其进行修改。

    对于有三个或更多节点的群集,是否使用共享定额设备可根据需要而定。SunPlex Manager 是否已给所有定额设备分配了定额选票,取决于相应的共享磁盘是否可用。可以使用 SunPlex Manager 来指定定额设备并在群集中重新分配定额选票。

  25. 设置名称服务的查找顺序。

    转到"如何配置名称服务开关"

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

此过程说明如何设置和使用 scinstall(1M) 定制 JumpStart 安装方法。采用该方法,可以一次性在所有群集节点上安装 Solaris 和 Sun Cluster 软件,并建立群集。 您也可以使用此过程向现有的群集添加新节点。

  1. 确保安装 Solaris 软件之前已安装了硬件并且检验了连接。

    有关如何安装硬件的详细信息,请参阅《Sun Cluster 3.0 12/01 Hardware Guide》和服务器以及存储设备文档。

  2. 确保群集配置规划完整。

    有关要求和指南,请参阅"如何准备群集软件安装"

  3. 获取下列信息:

    • 每个群集节点的以太网地址

    • 从《Sun Cluster 3.0 发行说明》中获得下列完成的配置规划工作表。

      • "本地文件系统布局工作表"

      • "群集和节点名称工作表"

      • "群集互连工作表"

    有关规划指南的信息,请参阅"规划 Solaris 操作环境""规划 Sun Cluster 环境"

  4. 您是否正在使用命名服务?

    • 否则转到步骤 5。您需要在步骤 30中设置必要的主机名信息。

    • 如果是,将所有公共主机名和逻辑地址之间的地址到名称的映射以及 JumpStart 服务器的 IP 地址和主机名,添加到所有命名服务(如 NIS、NIS+ 或 DNS),客户机要通过这些命名服务访问群集服务。 有关规划指南的信息,请参阅"IP 地址"。有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。

  5. 您正在向一个现有的群集中安装新的节点吗?

    • 如果是,请从其他活动的群集节点运行 scsetup(1M),以便将新节点的名称添加到授权的群集节点列表中。有关过程的信息,请参阅《Sun Cluster 3.0 12/01 系统管理指南》中的 "如何将群集节点添加到授权节点列表中"。

    • 否则转到步骤 6

  6. 以超级用户的身份,设置 JumpStart 安装服务器,以便安装 Solaris 操作环境。

    有关如何设置 JumpStart 安装服务器的说明,请参阅 setup_install_server(1M) 和 add_install_client(1M) 手册页以及《Solaris Advanced Installation Guide》。

    设置安装服务器时,请确保满足以下要求:

    • 安装服务器在与群集节点相同的子网上,但它本身不是一个群集节点。

    • 安装服务器将安装 Sun Cluster 软件所需的 Solaris 操作环境的发行版本。

    • 有一个定制 JumpStart 目录可用于 Sun Cluster 的 JumpStart 安装。该 jumpstart-dir 目录必须包含 check(1M) 实用程序的一个副本,并且是导出供 JumpStart 安装服务器读取的 NFS。

    • 每个新的群集节点都配置为一个定制的 JumpStart 安装客户机,该客户机使用为 Sun Cluster 安装而设置的定制 JumpStart 目录。

  7. 如果 JumpStart 安装服务器上还没有用于存放 Sun Cluster 3.0 12/01 CD-ROM CD-ROM 副本的目录,请创建该目录。

    以下示例创建了一个此用途的 /export/suncluster 目录。


    # mkdir -m 755 /export/suncluster
    

  8. 将 Sun Cluster CD-ROM 复制到 JumpStart 安装服务器。

    1. 将 Sun Cluster 3.0 12/01 CD-ROM 插入 JumpStart 安装服务器的 CD-ROM 驱动器。

      如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动将 CD-ROM 安装在 /cdrom/suncluster_3_0_u2 目录中。

    2. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools 目录。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools
      

    3. 将 CD-ROM 复制到 JumpStart 安装服务器上的新目录。

      scinstall 命令会在复制 CD-ROM 文件时创建新的安装目录。在以下示例中,假定安装目录名称为 /export/suncluster/sc30


      # ./scinstall -a /export/suncluster/sc30
      

    4. 弹出 CD-ROM。


      # cd /
      # eject cdrom
      

    5. 确保 JumpStart 安装服务器上的 Sun Cluster 3.0 12/01 CD-ROM 映像是导出供 JumpStart 安装服务器读取的 NFS。

      有关自动共享文件的详细信息,请参阅《NFS Administration Guide》以及 share(1M) 和 dfstab(4) 手册页。

  9. 您正在向一个现有的群集中安装新的节点吗?

  10. 您是否已将该节点添加到群集的授权节点列表中?

    • 如果是,则转到步骤 11

    • 否则,请从任一现有的群集节点上运行 scsetup(1M),以便将新节点的名称添加到授权的群集节点列表中。有关过程的信息,请参阅《Sun Cluster 3.0 12/01 系统管理指南》中的 "如何将群集节点添加到授权的节点列表中"。

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

    在以下示例中,假定您创建的安装目录路径为 /export/suncluster/sc30


    # cd /export/suncluster/sc30/SunCluster_3.0/Tools
    # ./scinstall
    

    遵照以下指导使用交互式 scinstall 实用程序。

    • 交互式 scinstall 使您可以提前键入。因此,在下一个菜单屏幕弹出之前,请不要多次按 Return ?

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的起始处或返回到 "Main Menu"。安装 Sun Cluster 软件之后,如果按 Control-D 来终止会话,则 scinstall 会询问您是否要让它取消安装那些软件包。

    • 您针对如何处理会话所作的回答将存储为下次运行该菜单选项时的缺省值。 缺省回答显示在提示末尾的方括号 ([ ]) 之中。

  12. 在 "Main Menu" 中,键入 3(配置要从此安装服务器进行 JumpStart 操作的群集)。

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


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
            1) Establish a new cluster using this machine as the first node
            2) Add this machine as a node in an established cluster
          * 3) Configure a cluster to be JumpStarted from this install server
            4) Add support for new data services to this cluster node
            5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:3
     
     *** Custom JumpStart ***
    ...
        Do you want to continue (yes/no) [yes]?


    注意:

    如果选项 3 前没有星号,则表示该选项因 JumpStart 安装未完成或存在错误而禁用。退出 scinstall 实用程序,重复步骤 6步骤 8以纠正 JumpStart 安装过程,然后重新启动 scinstall 实用程序。


  13. 指定 JumpStart 目录的名称。


    >>> Custom JumpStart Directory <<<
    ....
        What is your JumpStart directory name?jumpstart-dir
    

  14. 指定群集的名称。


    >>> Cluster Name <<<
    ...
        What is the name of the cluster you want to establish?clustername
    

  15. 指定所有群集节点的名称。


    >>> Cluster Nodes <<<
    ...
        Please list the names of all cluster nodes planned for the initial
        cluster configuration. You must enter at least two nodes. List one
        node name per line. When finished, type Control-D:
     
        Node name:node1
        Node name:node2
        Node name (Ctrl-D to finish):<Control-D>
     
        This is the complete list of nodes:
    ... 
        Is it correct (yes/no) [yes]?

  16. 指定是否使用数据加密标准 (DES) 认证。

    缺省情况下,只有当节点已物理连接到专用互连并且节点名称已经在步骤 15中指定的情况下,Sun Cluster 软件才会允许该节点连接到群集。不过,该节点实际上会通过公共网络与发起节点通信,因为专用互连尚未配置完毕。 DES 认证在安装时提供了另一层的安全性,方法是让发起节点能够更加可靠地认证试图与之进行通信以更新群集配置的节点。

    如果您为获得进一步的安全性而选择使用 DES 认证,则必须在任何节点加入群集之前配置所有必要的加密键。 有关详细信息,请参阅 keyserv(1M) 和 publickey(4) 手册页。


    >>> Authenticating Requests to Add Nodes <<<
    ...
        Do you need to use DES authentication (yes/no) [no]?

  17. 指定专用网地址和网络屏蔽。


    >>> Network Address for the Cluster Transport <<<
    ...
        Is it okay to accept the default network address (yes/no) [yes]?
        Is it okay to accept the default netmask (yes/no) [yes]?


    注意:

    群集构建成功后,您就不能更改专用网地址了。


  18. 指定群集是否使用传输结点。

    • 如果这是两个节点的群集,请指定是否使用传输结点。


      >>> Point-to-Point Cables <<<
       ...
          Does this two-node cluster use transport junctions (yes/no) [yes]?


      提示:

      您可以指定群集使用传输结点,无论这些节点是否直接互连。 如果指定群集使用传输结点,您以后可以更方便地向群集添加新节点。


    • 如果该群集有三个或更多节点,则必须使用使用传输结点。按 Return 键继续下一屏幕。


      >>> Point-to-Point Cables <<<
       ...
          Since this is not a two-node cluster, you will be asked to configure
          two transport junctions.
          
      Hit ENTER to continue:

  19. 此群集是否使用传输结点?

    • 如果是,则指定传输结点的名称。可以使用缺省的名称 switchN 或创建自己的名称。


      >>> Cluster Transport Junctions <<<
       ...
          What is the name of the first junction in the cluster [switch1]?
          What is the name of the second junction in the cluster [switch2]?

    • 否则转到步骤 20

  20. 指定第一个节点的第一个群集互连传输适配器。


    >>> Cluster Transport Adapters and Cables <<<
    ...
     For node "node1",
        What is the name of the first cluster transport adapter?adapter
    

  21. 指定第一个适配器的连接端点。

    • 如果群集不使用传输结点,则指定此适配器将连接到的第二个节点上的适配器名称。


      ...
          Name of adapter on "node2" to which "adapter" is connected?adapter
      

    • 如果群集使用传输结点,则指定第一个传输结点的名称及其端口。


      ...
       For node "node1",
          Name of the junction to which "adapter" is connected?switch
      ...
       For node "node1",
          Use the default port name for the "adapter" connection (yes/no) [yes]?


      注意:

      如果配置使用 SCI 适配器,则当您得到提示要求输入适配器连接(端口名称)时,请不要接受缺省值。而是提供该节点物理连接到的 Dolphin 交换机上找到的端口名称(0123)。以下示例显示了拒绝缺省端口名称并指定 Dolphin 交换机端口名称 0 的提示和回答。


      ...
          Use the default port name for the "adapter" connection (yes/no) [yes]?no
          What is the name of the port you want to use?0
      


  22. 指定第一个节点的第二个群集互连传输适配器。


    ...
     For node "node1",
        What is the name of the second cluster transport adapter?adapter
    

  23. 指定第二个适配器的连接端点。

    • 如果群集不使用传输结点,则指定此适配器将连接到的第二个节点上的适配器名称。


      ...
          Name of adapter on "node2" to which "adapter" is connected?adapter
      

    • 如果群集使用传输结点,则指定第二个传输结点的名称及其端口。


      ...
       For node "node1",
          Name of the junction to which "adapter" is connected?switch
      ...
       For node "node1",
          Use the default port name for the "adapter" connection (yes/no) [yes]?


      注意:

      如果配置使用 SCI 适配器,则当您得到提示要求输入适配器连接(端口名称)时,请不要接受缺省值。而是提供该节点物理连接到的 Dolphin 交换机上找到的端口名称(0123)。以下示例显示了拒绝缺省端口名称并指定 Dolphin 交换机端口名称 0 的提示和回答。


      ...
          Use the default port name for the "adapter" connection (yes/no) [yes]?no
          What is the name of the port you want to use?0
      


  24. 此群集是否使用传输结点?

  25. 为每个群集节点指定全局设备文件系统名称。


    >>> Global Devices File System <<<
    ...
        The default is to use /globaldevices.
     
     For node "node1",
        Is it okay to use this default (yes/no) [yes]?
     
     For node "node2",
        Is it okay to use this default (yes/no) [yes]?

  26. 接受或拒绝生成的 scinstall 命令。

    此时会显示根据您的输入生成的 scinstall 命令,以供您确认。


    >>> Confirmation <<<
     
        Your responses indicate the following options to scinstall:
    -----------------------------------------
     For node "node1",
          scinstall -c jumpstart-dir -h node1  \
    ...
        Are these the options you want to use (yes/no) [yes]?
    -----------------------------------------
     For node "node2",
          scinstall -c jumpstart-dir -h node2  \
    ...
        Are these the options you want to use (yes/no) [yes]?
    -----------------------------------------
        Do you want to continue with JumpStart set up (yes/no) [yes]?

    如果您不接受生成的命令,则 scinstall 实用程序会带您返回 "Main Menu"。从这里可以重新运行菜单选项 3 并提供不同的回答。您先前的回答显示为缺省值。

  27. 如果需要,请对 scinstall 创建的缺省 class 文件(即配置文件)进行调整。

    scinstall 命令会在 jumpstart-dir/autoscinstall.d/3.0 目录下创建以下 autoscinstall.class 缺省 class 文件。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add

    缺省 class 文件用于安装 Solaris 软件的 "End User System Support" 软件组 (SUNWCuser)。如果您的配置具有其他 Solaris 软件要求,则对 class 文件进行相应的更改。有关详细信息,请参阅"Solaris 软件组注意事项"

    可以按下列方式之一更改配置文件。

    • 直接编辑 autoscinstall.class 文件。这些更改应用于使用该定制的 JumpStart 目录的所有群集中的所有节点。

    • 更新 rules 文件以指向其他配置文件,然后运行 check 实用程序来验证 rules 文件。

    只要 Solaris 操作环境安装配置文件满足 Sun Cluster 文件系统的最低分配要求,对安装配置文件的其他更改就不受限制。 有关分区指南和支持 Sun Cluster 3.0 软件的要求的信息,请参阅"系统磁盘分区"。有关 JumpStart 配置文件的详细信息,请参阅《Solaris 8 Advanced Installation Guide》。

  28. 是否要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?

    • 如果是,则使用步骤 27中所述的方法之一来将以下项添加到缺省的 class 文件中。如果安装的软件组高于 "End User System Support",则 SUNWrsm* 软件包将随 Solaris 软件一同安装,而不需要添加到 class 文件。


      package         SUNWrsm         add
      package         SUNWrsmx        add
      package         SUNWrsmo        add
      package         SUNWrsmox       add

      此外,还必须在步骤 32中创建或修改安装后结束脚本,以便安装 Sun Cluster 软件包来支持 RSMAPI 和 SCI-PCI 适配器。

    • 否则转到步骤 29

  29. 设置 Solaris 修补程序目录。

    1. 在 JumpStart 安装服务器上创建 jumpstart-dir/autoscinstall.d/nodes/node/patches 目录。

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


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches
      

    2. 将所有 Solaris 修补程序的副本放在如上每个目录中。

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

  30. 设置文件,让其包含每个本地节点上需保存的主机名信息。

    1. 在 JumpStart 安装服务器上,创建名为 jumpstart-dir/autoscinstall.d/nodes/node/archive/etc/inet/hosts 的文件。

      为每个节点分别创建一个文件,其中 node 是群集节点的名称。另外,还可以使用此命名惯例来创建到共享 hosts 文件的符号链接。

    2. 将下列项添加到每个文件中。

      • 保存 Sun Cluster CD-ROM 映像副本的 NFS 服务器的 IP 地址和主机名。这可以是 JumpStart 安装服务器或另一个机器。

      • 群集中每个节点的 IP 地址和主机名。

  31. 是否要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输?

    • 如果是,则遵循步骤 32中的说明来设置安装后结束脚本以安装以下的附加软件包。按下表中给定的顺序从 Sun Cluster 3.0 CD-ROM 的 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目录下安装相应的软件包。

      表 2-9 支持 RSMAPI 和 SCI-PCI 适配器的 Sun Cluster 3.0 软件包

      功能 

      待安装的附加 Sun Cluster 3.0 软件包 

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

    • 如果否,并且要添加自己的安装后结束脚本,则转到步骤 32。否则,跳到步骤 33

  32. (可选的) 添加您自己的安装后结束脚本。


    注意:

    如果要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 SCI-PCI 适配器用于互连传输,则必须修改结束脚本以安装 Sun Cluster SUNWscrif 软件包。scinstall 并不自动安装此软件包。


    可以添加您自己的结束脚本,该脚本在由 scinstall 命令安装的标准结束脚本之后运行。有关创建 JumpStart 结束脚本的信息,请参阅《Solaris 8 Advanced Installation Guide》。

    1. 将结束脚本命名为 finish

    2. 将结束脚本复制到 jumpstart-dir/autoscinstall.d/nodes/node 目录,群集中的每个节点都对应于这样一个目录。

      另外,还可以使用此命名惯例来创建到共享结束脚本的符号链接。

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

    如果在管理控制台上安装并且配置了 cconsole(1M),则可以使用它显示单独的控制台屏幕。否则,必须单独与每个节点的控制台连接。

  34. 在每个节点的控制台上的 ok PROM 提示下,键入 boot net - install 命令以开始每个节点的网络 JumpStart 安装。


    ok boot net - install
    


    注意:

    命令中的破折号 (-) 的左边和右边必须有一个空格。


    Sun Cluster 安装输出记录在 /var/cluster/logs/install/scinstall.log.pid 文件中,其中 pidscinstall 实例的进程 ID 号。


    注意:

    除非您安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将为您安装一个缺省 ntp.conf 文件。由于缺省文件附带有对 8 个节点的引用,所以 xntpd(1M) 守护程序可能在引导时发出关于部分这些引用的错误消息。您可以放心地忽略这些消息。 有关如何在其他正常群集条件下消除这些消息的信息,请参阅"如何更新网络时间协议 (NTP)"


    当安装成功完成时,每个节点被完全安装为一个新的群集节点。


    注意:

    在 Solaris 软件安装期间,缺省情况是禁用 Solaris 接口组功能。 接口组在 Sun Cluster 配置中不受支持,故不应重新启用。 有关 Solaris 接口组的详细信息,请参阅 ifconfig(1M) 手册页。


  35. 您正在向一个现有的群集中安装新的节点吗?

    • 否则转到步骤 36

    • 如果是,则在新节点上为所有现有的群集文件系统创建安装点。

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


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      

    2. 在添加到群集的节点上,为群集中的各个群集文件系统创建安装点。


      % mkdir -p mountpoint
      

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


      注意:

      当在步骤 38中重新引导该群集之后,安装点将变为活动状态。


    3. 是否群集中现有的所有节点上都安装了 VERITAS Volume Manager (VxVM)?

      • 如果是,则向此节点上的 /etc/name_to_major 文件添加一项,该项将 vxio 驱动程序值设置为 210。


        # vi /etc/name_to_major
        vxio 210

      • 否则转到步骤 36

  36. 安装所有 Sun Cluster 软件修补程序。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  37. 是否要使用动态重配置?


    注意:

    要在群集配置中使用动态重配置,服务器必须得到支持才能通过 Sun Cluster 软件来使用动态重配置。


    • 如果是,则在每个节点上向 /etc/system 文件添加以下项。


      set kernel_cage_enable=1

      此项在下次重新引导系统后生效。有关动态重配置的详细信息,请参阅服务器文档。

    • 否则转到步骤 38

  38. 您是向现有群集添加了新节点,安装了需要重新引导整个群集的 Sun Cluster 软件修补程序还是执行了上述两个操作?

    • 如果否,但安装的所有修补程序都要求重新引导某个节点,或所作的任何其他更改都要求重新引导才能生效,则重新引导该单独的节点。

    • 如果是,按照以下步骤中的说明执行重配置后的重新引导。

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


      # scshutdown
      


      注意:

      只能等到群集关闭之后才能重新引导群集中第一个安装的节点。


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


      ok boot
      

    禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。 在仍处于安装模式的已建立的群集中,如果没有先关闭群集就重新引导了第一个安装的节点,则其余群集节点将无法获得定额,整个群集也将关闭。 只要在"如何执行安装后设置"这一过程中从未执行过 scsetup(1M) 命令,群集节点就始终处于安装模式。

  39. 设置名称服务的查找顺序。

    转到"如何配置名称服务开关"

如何配置名称服务开关

对群集中的每个节点执行该任务。

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

  2. 编辑 /etc/nsswitch.conf 文件。

    1. 检验 clusterhostsnetmasks 数据库项的第一个查找源。

      只有以该顺序查找,Sun Cluster 软件才能正常运行。scinstall(1M) 命令在安装期间会将 cluster 添加到这些项。

    2. (可选的) 如果因命名服务变得不可用而要增强数据服务的可用性,请更改以下项的查找顺序。

      • 对于 hostsnetmasks 数据库项,将 files 置于 cluster 之后。

      • 对于其他数据库项,请将 files 放置在查找顺序的首位。

      如果 [NOTFOUND=return] 标准在您修改查找顺序之后变成某项的最后一个查找项目,则说明不再需要该标准。您可以从项中删除 [NOTFOUND=return] 标准,也可以予以保留;如果保留,它将被忽略。

    以下示例显示了 /etc/nsswitch.conf 文件的部分内容。hostsnetmasks 数据库项的查找顺序是 cluster 在先,然后是 files。其他项的查找顺序都从 files 开始。[NOTFOUND=return] 标准已从这些项中删除。


    # vi /etc/nsswitch.conf
    ...
    passwd:     files nis
    group:      files nis
    ...
    hosts:      cluster files nis
    ...
    netmasks:   cluster files nis
    ...

    有关 nsswitch.conf 项的详细信息,请参阅 nsswitch.conf(4)。

  3. 设置您的根用户环境。

    转到"如何设置根环境"

如何设置根环境

对群集中的每个节点执行这些任务。


注意:

在 Sun Cluster 配置中,各种 shell 的用户初始化文件在试图输出到终端之前,必须经过检验,证明它们从交互式 shell 运行的。 否则,数据服务可能出现意外的行为或遇到干扰。 有关如何定制用户的工作环境的详细信息,请参阅 Solaris《System Administration Guide, Volume 1》。


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

  2. 修改 .cshrc 文件 PATHMANPATH 项。

    1. PATH 设置为包含 /usr/sbin/usr/cluster/bin

      • 对于 VERITAS Volume Manager,还要将 PATH 设置为包含 /etc/vx/bin。 如果要安装 VRTSvmsa 软件包,则还要将 /opt/VRTSvmsa/bin 添加到 PATH 中。

      • 对于 VERITAS File System,还要将 PATH 设置为包含 /opt/VRTSvxfs/sbin/usr/lib/fs/vxfs/bin/etc/fs/vxfs

    2. MANPATH 设置为包含 /usr/cluster/man。 还应包含特定于卷管理器的路径。

      • 对于 Solstice DiskSuite 软件,将 MANPATH 设置为包含 /usr/share/man

      • 对于 VERITAS Volume Manager,将 MANPATH 设置为包含 /opt/VRTSvxvm/man。如果要安装 VRTSvmsa 软件包,还要将 /opt/VRTSvmsa/man 添加到 MANPATH 中。

      • 对于 VERITAS File System,还要将 MANPATH 设置为包含 /opt/VRTS/man

  3. (可选的) 为了易于管理,请在每个节点上设置相同的根口令(如果尚未执行此操作)。

  4. 对群集中其余的每个节点重复步骤 1步骤 3

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

    转到"如何安装数据服务软件包"

如何安装数据服务软件包

对每个群集节点执行该任务。


注意:

如果已使用 SunPlex Manager 安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,或安装了这两者,并且不打算安装任何其他数据服务,则不需要执行此过程。而应该转到"如何执行安装后设置"


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

  2. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 Agents 12/01 CD-ROM 插入到节点上的 CD-ROM 驱动器中。

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


    # scinstall
    

    遵照以下指导使用交互式的 scinstall 实用程序。

    • 交互式的 scinstall 使您可以提前键入。因此,在下一个菜单屏幕弹出之前,请不要多次按 Return ?

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的起始处或返回到 "Main Menu"。

  4. 要添加数据服务,请键入 4(向此群集节点添加新数据服务的支持)。

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


    注意:

    必须在每个节点上安装相同的数据服务软件包集合,即使对于一个安装的数据服务的主机资源,某个节点不是期望的。


  5. 如果从 CD-ROM 安装,请弹出 CD-ROM。

  6. 安装所有 Sun Cluster 数据服务修补程序。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

    您在安装 Sun Cluster 数据服务修补程序后无需重新引导,除非修补程序特别要求进行重新引导。如果修补程序说明要求重新引导,请先使用 scshutdown(1M) 命令关闭群集,然后重新引导群集中的各个节点。


    注意:

    禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。 在一个仍处于安装模式的已建立的群集中,如果没有先关闭该群集就重新引导了第一个安装的节点,则其余群集节点将无法获取定额,整个群集也将关闭。 只要在"如何执行安装后设置"这一过程中从未执行过 scsetup(1M) 命令,群集节点就始终处于安装模式。


  7. 对群集中其余的每个节点重复执行步骤 1步骤 6

  8. 执行安装后设置并分配定额选票。

    转到"如何执行安装后设置"

如何执行安装后设置

在完全形成群集后只执行一次该过程。

检验所有节点已加入群集。

  1. 从一个节点检验是否所有节点都已加入群集。

    运行 scstat(1M) 命令来显示群集节点的列表。您无需以超级用户身份登录即可运行该命令。


    % scstat -n
    

    输出类似于以下内容。


    -- Cluster Nodes --
                       Node name      Status
                       ---------      ------
      Cluster node:    phys-schost-1  Online
      Cluster node:    phys-schost-2  Online

  2. 在每个节点上,检验设备是否已正确连接到群集节点。

    运行 scdidadm(1M) 命令,显示系统检验的所有设备的列表。您无需以超级用户身份登录即可运行该命令。


    % 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
    ...

  3. 确定将配置为定额设备的每个共享磁盘的全局设备 ID (DID)。

    使用步骤 2中生成的 scdidadm 输出,标识将配置为定额设备的每个共享磁盘的 DID 名称。例如,上一分步骤中的输出显示全局设备 d2phys-schost-1phys-schost-2 共享。在步骤 8中,将用到该信息。有关规划定额设备的详细信息,请参阅"定额设备"

  4. 您是否正在向一个现有群集添加新节点?

    • 如果是,则可能需要更新定额配置,使之适应群集的新配置。 有关定额的信息,请参阅《Sun Cluster 3.0 12/01 概念》。要更改定额配置,请遵循《Sun Cluster 3.0 12/01 系统管理指南》中的过程。在定额配置符合您的要求之后,请转到步骤 12

    • 否则转到步骤 6

  5. 是否使用 SunPlex Manager 来安装 Sun Cluster 软件?

    • 如果是,请跳到步骤 11。在 Sun Cluster 安装期间,SunPlex Manager 会为您分配定额选票并将该群集从安装模式中删除。

    • 否则转到步骤 6

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

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


    # scsetup
    

    此时会显示 "Initial Cluster Setup" 屏幕。


    注意:

    如果转而显示的是 "Main Menu",则表明已成功完成了初始群集的设置。 此时请跳到步骤 11


    如果定额设置过程中断或未能成功完成,请重新运行 scsetup

  8. 当提示 Do you want to add any quorum disks? 时,如果群集是两个节点的,则至少配置一个共享定额设备。

    两个节点的群集将始终处于安装模式,除非配置了一个共享定额设备。 在 scsetup 实用程序配置了定额设备之后,会显示 Command completed successfully 的消息。如果群集由三个以上的节点组成,则定额设备的配置可根据您自己的需要而定。

  9. 当提示 Is it okay to reset "installmode"? 时,回答 Yes

    scsetup 实用程序为该群集设置了定额配置和选票数后,会显示 Cluster initialization is complete 的消息,同时实用程序将您返回到 "Main Menu"。

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


    % scstat -q
    

  11. 从任何节点中,检验群集安装模式是禁用的。

    您无需以超级用户身份登录即可运行此命令。


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

  12. 安装卷管理软件。

配置群集

下表列出配置群集所执行的任务。 开始执行这些任务前,确保您已完成以下任务。

表 2-10 任务表:配置群集

任务 

有关说明,请转到... 

创建并安装群集文件系统。 

"如何添加群集文件系统"

(可选)配置附加公共网络适配器。

"如何配置附加公共网络适配器"

配置公共网络管理 (PNM) 并且设置 NAFO 组 

"如何配置公共网络管理 (PNM)"

(可选)更改节点的专用主机名。

"如何更改专用主机名"

编辑 /etc/inet/ntp.conf 文件以更新节点名项。

"如何更新网络时间协议 (NTP)"

(可选)将 Sun Cluster 模块安装到 Sun Management Center 软件中。

"为 Sun Management Center 安装 Sun Cluster 模块"

Sun Management Center 文档 

安装第三方应用程序并且配置应用程序、数据服务以及资源组。 

Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide

Sun Cluster 3.0 发行说明》中的 "数据服务配置工作表和示例"

第三方应用程序文档 

如何添加群集文件系统

对您添加的每个群集文件系统执行该过程。


小心:小心:

创建文件系统时,会毁坏该磁盘上的所有数据。 请确保指定了正确的磁盘设备名称。 如果指定的设备名称不正确,则会擦除您可能并不打算删除的数据。


当使用 SunPlex Manager 安装数据服务时,如果要创建群集文件系统的共享磁盘上有足够的空间,则预先就已存在一个以上的群集文件系统。

  1. 请确保已安装和配置卷管理器软件。

    有关卷管理器的安装过程,请参阅"安装和配置 Solstice DiskSuite 软件""安装和配置 VxVM 软件"

  2. 是否要安装 VERITAS File System (VxFS) 软件?

    • 如果是,请遵循 VxFS 安装文档中的过程在群集的每个节点上安装 VxFS 软件。

    • 否则转到步骤 3

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


    提示:

    为了加快文件系统的创建速度,可成为要为其创建文件系统的当前主要全局设备的超级用户。


  4. 使用 newfs(1M) 命令创建文件系统。


    # newfs raw-disk-device
    

    下表显示 raw-disk-device 变量的名称示例。请注意,卷管理器的命名惯例各不相同。

    表 2-11 原始磁盘设备名称样例

    卷管理器 

    磁盘设备名称样例 

    说明 

    Solstice DiskSuite 

    /dev/md/oracle/rdsk/d1

    oracle 磁盘集中的原始磁盘设备 d1

    VERITAS Volume Manager 

    /dev/vx/rdsk/oradg/vol01

    oradg 磁盘组中的原始磁盘设备 vol01

    无 

    /dev/global/rdsk/d1s3

    原始磁盘设备 d1s3

  5. 在群集中的每个节点中,为群集文件系统创建一个安装点目录。

    每个节点上都需要一个安装点;即使不在该节点上访问群集文件系统,也是如此。


    提示:

    为便于管理,请在 /global/device-group 目录中创建安装点。该位置允许您很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。



    # mkdir -p /global/device-group/mountpoint
    
    device-group

    目录名,此名称与该设备所在的设备组的名称相对应

    mountpoint

    目录名,群集文件系统将装在该目录中

  6. 在群集中的每个节点上,在 /etc/vfstab 文件中添加一个安装点项。

    1. 使用下列必需的安装选项。

      对于所有群集文件系统,登录是必需的。

      • Solaris UFS logging - 使用 global,logging 安装选项。有关 UFS 安装选项的详细信息,请参阅 mount_ufs(1M) 手册页。


        注意:

        对于 UFS 群集文件系统,不需要 syncdir 安装选项。如果指定了 syncdir,则可以确保文件系统行为将符合 POSIX 规定。如果不指定,您会看到与 UFS 文件系统一样的行为。 如果未指定 syncdir,则可以显著改善分配磁盘块(如向文件附加数据时)的写入性能。但是,在某些情况下,如果未指定 syncdir,就只能在关闭一个文件后才能发现空间不足的情形。 不过,因未指定 syncdir 而出现问题的情形相当少。 如果具有 syncdir(和 POSIX 行为),空间不足的情况在文件关闭前就可以发现。


      • Solstice DiskSuite trans 元设备 - 使用 global 安装选项(而不使用 logging 安装选项)。有关设置 trans 元设备的信息,请参阅 Solstice DiskSuite 文档。

      • VxFS 记录 - 使用 global, log 安装选项。有关 VxFS 安装选项的详细信息,请参阅 mount_vxfs(1M) 手册页。

    2. 要自动安装群集文件系统,请将 mount at boot 字段设置为 yes

    3. 请确保对于每个群集文件系统,其 /etc/vfstab 项中的信息在每个节点上是完全相同的。

    4. 请确保每个节点的 /etc/vfstab 文件中的项都以相同顺序列出设备。

    5. 检查文件系统的引导顺序相关性。

      例如,假定出现以下情况:phys-schost-1 将磁盘设备 d0 安装于 /global/oracle 上,而 phys-schost-2 将磁盘设备 d1 安装在 /global/oracle/logs 上。此时,只有在 phys-schost-1 引导并安装了 /global/oracle 之后,phys-schost-2 才能引导并安装 /global/oracle/logs

    有关详细信息,请参阅 vfstab(4) 手册页。

  7. 在群集的每个节点上,检验是否存在安装点以及群集的所有节点上的 /etc/vfstab 文件项是否正确。


    # sccheck
    

    如果不出现错误,则不返回任何内容。

  8. 从群集中的任一节点,安装群集文件系统。


    # mount /global/device-group/mountpoint
    

  9. 在群集的每个节点上检验是否已安装群集文件系统。

    可以使用 df(1M) 或 mount(1M) 命令来列出安装的文件系统。

    要在 Sun Cluster 环境中管理 VxFS 群集文件系统,只需从主节点(即 VxFS 群集文件系统安装所在的节点)运行管理命令。

  10. 您的群集节点是否与多个公共子网相连?

示例 - 创建群集文件系统

以下示例在 Solstice DiskSuite 元设备 /dev/md/oracle/rdsk/d1 上创建 UFS 群集文件系统。


# newfs /dev/md/oracle/rdsk/d1
...
 
(on each node)
# mkdir -p /global/oracle/d1
# vi /etc/vfstab
#device           device        mount   FS      fsck    mount   mount
#to mount         to fsck       point   type    pass    at boot options
#                       
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging
(save and exit)
 
(on one node)
# sccheck
# mount /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/
largefiles on Sun Oct 3 08:56:16 2000

如何配置附加公共网络适配器

如果群集中的节点与多个公共子网连接,则可以为次级子网配置附加公共网络适配器。 该任务为可选。


注意:

只配置公共网络适配器,而不是专用网适配器。


  1. 可以从《Sun Cluster 3.0 发行说明》中获得已完成的 "公共网络工作表"。

  2. 成为该节点的超级用户,以便配置附加公共网络适配器。

  3. 创建名为 /etc/hostname.adapter 的文件,其中 adapter 为适配器名称。


    注意:

    在每个 NAFO 组中,一个 /etc/hostname.adapter 文件仅可对应于该组中的一个适配器。


  4. /etc/hostname.adapter 文件中键入公共网络适配器 IP 地址的主机名。

    以下示例显示了为适配器 hme3 创建的文件 /etc/hostname.hme3,其中包含主机名 phys-schost-1


    # vi /etc/hostname.hme3
    phys-schost-1 

  5. 在每个群集节点中,确保 /etc/inet/hosts 文件包含分配给公共网络适配器的 IP 地址和对应的主机名。

    以下示例显示了 phys-schost-1 的该项。


    # vi /etc/inet/hosts
    ...
    192.29.75.101 phys-schost-1
    ...


    注意:

    如果使用命名服务,则该信息还应存在于命名服务数据库中。


  6. 在每个群集节点上,打开适配器。


    # ifconfig adapter plumb
    # ifconfig adapter hostname netmask + broadcast + -trailers up
    

  7. 检验适配器是否配置正确。


    # ifconfig adapter
    

    输出应包含适配器的正确 IP 地址。

  8. 配置 PNM 并设置 NAFO 组。

    转到"如何配置公共网络管理 (PNM)"

    要由资源组管理器 (RGM) 管理的每个公共网络适配器都必须属于一个 NAFO 组。

如何配置公共网络管理 (PNM)

对群集的每个节点执行该任务。


注意:

所有公共网络适配器都必须属于一个网络适配器故障转移 (NAFO) 组。而且,对于每个子网,每个节点只能有一个 NAFO 组。


  1. 可以从《Sun Cluster 3.0 发行说明》中获得已完成的 "公共网络工作表"。

  2. 成为该节点上的超级用户,以配置 NAFO 组。

  3. 创建 NAFO 组。


    # pnmset -c nafo-group -o create adapter [adapter ...]
    -c nafo-group

    配置 NAFO 组 nafo-group

    -o create adapter

    创建包含一个或多个公共网络适配器的新 NAFO 组

    有关详细信息,请参阅 pnmset(1M) 手册页。

  4. 检验该 NAFO 组的状态。


    # pnmstat -l
    

    有关详细信息,请参阅 pnmstat(1M) 手册页。

  5. 您是否打算更改任何专用主机名?

示例 - 配置 PNM

以下示例创建 NAFO 组 nafo0,它使用公共网络适配器 qfe1qfe5


# pnmset -c nafo0 -o create qfe1 qfe5
# pnmstat -l
group  adapters       status  fo_time    act_adp
nafo0  qfe1:qfe5      OK      NEVER      qfe5
nafo1  qfe6           OK      NEVER      qfe6

如何更改专用主机名

如果不希望使用在 Sun Cluster 软件安装期间分配的缺省专用主机名 (clusternodenodeid-priv),则执行该任务。


注意:

在配置并启动了应用程序和数据服务后,请不要执行该任务。否则,在重命名旧的专用主机名后,应用程序或数据服务可能仍使用旧的专用主机名,从而造成主机名冲突。 如果有一些应用程序或数据服务正在运行,则停止它们,然后再执行该过程。


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

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


    # scsetup
    

  3. 要使用专用主机名,请键入 5(专用主机名)。

  4. 要更改专用主机名,请键入 1(更改专用主机名)。

    按照提示更改专用主机名。 对于每个要更改的专用主机名,请重复该过程。

  5. 检验新的专用主机名。


    # scconf -pv | grep "private hostname"
    (phys-schost-1) Node private hostname:      phys-schost-1-priv
    (phys-schost-3) Node private hostname:      phys-schost-3-priv
    (phys-schost-2) Node private hostname:      phys-schost-2-priv

  6. 更新 /etc/inet/ntp.conf 文件。

    转到"如何更新网络时间协议 (NTP)"

如何更新网络时间协议 (NTP)

对每个节点执行该任务。

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

  2. 编辑 /etc/inet/ntp.conf 文件。

    作为标准群集安装的一部分,scinstall(1M) 命令会将模板文件 ntp.cluster 复制到 /etc/inet/ntp.conf 中。但是,如果在安装 Sun Cluster 软件之前,就已存在一个 ntp.conf 文件,则该现有文件将保持不变。如果通过其他方法安装群集软件包(如直接使用 pkgadd(1M)),则需要配置 NTP。

    1. 删除该群集不使用的所有专用主机名项。

      如果 ntp.conf 文件包含不存在的专用主机名,则重新引导节点时,在节点尝试联系这些专用主机名时将出现一些错误消息。

    2. 如果在安装了 Sun Cluster 软件后更改了任何专用主机名,则需要用该新专用主机名来更新每个文件项。

    3. 如果需要,可进行一些其他修改来满足 NTP 要求。

      在群集内配置 NTP 或任何时间同步设备时,主要要求是必须将所有群集节点同步成同一时间。 除节点之间的时间同步之外,其次还要考虑单个节点上的时间准确性。 只要满足该基本同步要求,您可以按最大程度满足您个人需要的方式来自由配置 NTP。

      有关群集时间的详细信息,请参阅《Sun Cluster 3.0 12/01 概念》。有关如何配置用于 Sun Cluster 配置的 NTP 的指导信息,请参阅 ntp.cluster 模板。

  3. 重新启动 NTP 守护程序。


    # /etc/init.d/xntpd stop
    # /etc/init.d/xntpd start
    

  4. 您是否要使用 Sun Management Center 来配置资源组或监视群集?

    • 如果是,则转到"为 Sun Management Center 安装 Sun Cluster 模块"

    • 否则,请安装第三方应用程序,注册资源类型,设置资源组并配置数据服务。 请参阅随应用程序软件提供的文档和《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。

为 Sun Management Center 安装 Sun Cluster 模块

下表列出为 Sun Management Center 安装 Sun Cluster 模块软件所执行的任务。

表 2-12 任务表:为 Sun Management Center 安装 Sun Cluster 模块

任务 

有关说明,请转到... 

安装 Sun Management Center 服务器、帮助服务器、代理以及控制台软件包。 

Sun Management Center 文档 

"Sun Cluster 监视的安装要求"

安装 Sun Cluster 模块软件包。 

"如何为 Sun Management Center 安装 Sun Cluster 模块"

启动 Sun Management Center 服务器、控制台以及代理进程。 

"如何启动 Sun Management Center"

将每个群集节点添加为一个 Sun Management Center 代理主机对象。 

"如何将群集节点添加为 Sun Management Center 代理主机对象"

装入 Sun Cluster 模块,开始监视群集。 

"如何装入 Sun Cluster 模块"

Sun Cluster 监视的安装要求

Sun Management Center 的 Sun Cluster 模块(即以前的 Sun Enterprise SyMON)用于配置资源组和监视群集。安装 Sun Cluster 模块软件包前,请执行以下任务。

如何为 Sun Management Center 安装 Sun Cluster 模块

执行该过程以安装 Sun Cluster 模块控制台、服务器以及帮助服务器软件包。


注意:

Sun Cluster 模块代理软件包(SUNWscsalSUNWscsam)在 Sun Cluster 软件安装期间就已添加到群集节点中。


  1. 确保安装了 Sun Management Center 核心软件包。

    该步骤包括在每个群集节点上安装 Sun Management Center 代理软件包。 有关安装说明,请参阅 Sun Management Center 文档。

  2. 在管理控制台中,安装 Sun Cluster 模块控制台软件包。

    1. 成为超级用户。

    2. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入 CD-ROM 驱动器。

    3. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目录。

    4. 安装 Sun Cluster 模块控制台软件包。


      # pkgadd -d . SUNWscscn
      

    5. 如果从 CD-ROM 安装,请弹出 CD-ROM。

  3. 在服务器上,安装 Sun Cluster 模块服务器软件包 SUNWscssv

    使用与步骤 2中相同的过程。

  4. 在帮助服务器上,安装 Sun Cluster 模块帮助服务器软件包 SUNWscshl

    使用与步骤 2中相同的过程。

  5. 安装所有 Sun Cluster 模块修补程序。

    有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。

  6. 启动 Sun Management Center。

    转到"如何启动 Sun Management Center"

如何启动 Sun Management Center

执行该过程以启动 Sun Management Center 服务器、代理以及控制台进程。

  1. 以超级用户的身份,在 Sun Management Center 服务器上启动 Sun Management Center 服务器进程。


    # /opt/SUNWsymon/sbin/es-start -S
    

  2. 以超级用户的身份,在每台 Sun Management Center 代理机器(群集节点)上启动 Sun Management Center 代理进程。


    # /opt/SUNWsymon/sbin/es-start -a
    

  3. 在 Sun Management Center 控制台机器(管理控制台)上启动 Sun Management Center 控制台。

    您不需要成为超级用户就可以启动控制台进程。


    % /opt/SUNWsymon/sbin/es-start -c
    

  4. 键入您的登录名、口令和服务器主机名,然后单击 "Login"。

  5. 添加群集节点作为受监视的主机对象。

    转到"如何将群集节点添加为 Sun Management Center 代理主机对象"

如何将群集节点添加为 Sun Management Center 代理主机对象

执行该过程可为群集节点创建一个 Sun Management Center 代理主机对象。


注意:

只需要一个群集节点主机对象就可以在整个群集中使用 Sun Cluster 模块监视和配置功能。但是,一旦该群集节点变得不可用,则通过该主机对象与群集的连接也将变地不可用。 此时,就需要另一个群集节点主机对象来重新连接群集。


  1. 在 Sun Management Center 主窗口,从 Sun Management Center 管理域下拉式列表中选择一个域。

    该域将包含您创建的 Sun Management Center 代理主机对象。 在 Sun Management Center 软件安装期间,已为您自动创建了一个缺省域。 可以使用该域、选择另一个现存的域或者创建一个新的域。

    有关如何创建 Sun Management Center 域的信息,请参阅 Sun Management Center 文档。

  2. 从下拉式菜单中选择 "Edit" > "Create an Object"。

  3. 选择"节点"标签。

  4. 从 "Monitor via" 下拉式列表中,选择 "Sun Management Center Agent - Host"。

  5. 在 "Node Label " 和 "Hostname" 文本字段中填入群集节点的名称(例如,phys-schost-1)。

    将 IP 文本字段留空。 "Description" 文本字段是可选的。

  6. 在 "Port" 文本字段中,键入安装 Sun Management Center 代理时所选择的端口号。

  7. 单击 "OK"。

    此时,该域中已经创建了一个 Sun Management Center 代理主机对象。

  8. 装入 Sun Cluster 模块。

    转到"如何装入 Sun Cluster 模块"

如何装入 Sun Cluster 模块

执行该过程以启动群集监视。

  1. 从 Sun Management Center 主窗口中,指向一个群集节点的图标,右击该图标,显示下拉菜单,然后从中选择 "Load Module"。

    "Load Module" 窗口列出每个可用的 Sun Management Center 模块以及当前该模块是否已装入。

  2. 选择 "Sun Cluster:Not loaded"(它通常出现在列表的底部),然后单击 "OK"。

    "Module Loader" 窗口会显示所选模块的当前参数信息。

  3. 单击 "OK"。

    片刻之后,该模块将被装入,而 "Details" 窗口中也会显示一个 Sun Cluster 图标。

  4. 在操作系统类别下的 "Details" 窗口中,以下列方式之一扩展 Sun Cluster 子树。

    • 在窗口左边的树分层结构中,将光标放在 Sun Cluster 模块图标上并且单击鼠标左键。

    • 在窗口右边的拓扑视图中,将光标放在 Sun Cluster 模块图标上并且双击鼠标左键。

  5. 有关如何使用 Sun Cluster 模块功能的信息,请参阅 Sun Cluster 模块联机帮助。

    • 要查看特定 Sun Cluster 模块项的联机帮助,请将光标放在该项上,单击鼠标右键并从弹出式菜单中选择 "Help"。

    • 要访问 Sun Cluster 模块联机帮助的主页,请将光标放在 "Cluster Info" 图标上,单击鼠标右键并且从弹出式菜单中选择 "Help"。

    • 要直接访问 Sun Cluster 模块联机帮助的主页,请单击 Sun Management Center 的 "Help" 按钮以启动帮助浏览器,然后转到 URL file:/opt/SUNWsymon/lib/locale/C/help/main.top.html


    注意:

    Sun Management Center 浏览器中的 "Help" 按钮用于访问 Sun Management Center 联机帮助,而不是访问特定于 Sun Cluster 模块的主题。


    有关如何使用 Sun Management Center 的信息,请参阅 Sun Management Center 联机帮助和 Sun Management Center 文档。

从此处可转到何处

安装第三方应用程序,注册资源类型,设置资源组并配置数据服务。 请参阅随应用程序软件提供的文档和《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。