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

安装软件

本节提供在群集节点上安装软件的信息和步骤。

任务对应关系:安装软件

下面的任务表列出了在多节点群集或单节点群集上安装软件所需执行的任务。 按照以下顺序完成操作。

表 2–1 任务对应关系:安装软件

任务 

说明 

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

如何准备群集软件安装

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

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

3. 安装 Solaris 操作环境和 Sun Cluster 软件。 选择以下方法之一:  

  • 方法 1 – (仅限新群集)安装 Solaris 软件。 在所有节点上安装 Sun Cluster 软件。 然后使用 scinstall 公用程序建立群集。

  1. 如何安装 Solaris 软件

  2. 如何安装 Sun Cluster 软件包

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

  • 方法 2 – (仅限新群集)安装 Solaris 软件。 然后安装 SunPlexTM 管理器并使用其安装 Sun Cluster 软件。

  1. 如何安装 Solaris 软件

  2. 使用 SunPlex Manager 安装 Sun Cluster 软件

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

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

  • 方法 4 – (新的单节点群集)使用 scinstall -iFo 命令安装 Solaris 软件再安装 Sun Cluster 软件。

  1. 如何安装 Solaris 软件

  2. 如何在单节点群集上安装 Sun Cluster 软件

  • 方法 5 – (仅限已添加的节点)在新节点上安装 Solaris 软件。 在新节点上安装 Sun Cluster 软件。 然后使用 scinstall 公用程序在新节点上配置 Sun Cluster 软件。

  1. 如何安装 Solaris 软件

  2. 如何安装 Sun Cluster 软件包

  3. 如何在其它群集节点上配置 Sun Cluster 软件 (scinstall)

4.(可选)SPARC: 安装 VERITAS File System 软件。

SPARC: 如何安装 VERITAS File System 软件?

5. 配置名称服务查找顺序。 

如何配置名称服务开关

6. 设置目录路径。 

如何设置根环境

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

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

8. 从安装模式中分配定额选票并删除群集(如果未在 Sun Cluster 安装期间执行)。 

如何执行安装后设置和配置定额设备

9. 验证定额配置。 

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

10. 安装和配置卷管理器软件:  

  • 安装和配置 Solstice DiskSuite/Solaris Volume Manager 软件。

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

11. 配置群集。 

配置群集

如何准备群集软件安装

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

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

  2. 准备好所有相关文档,包括第三方文档。

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

    • Solaris 软件

    • Solstice DiskSuite/Solaris Volume Manager 软件

    • SPARC: VERITAS Volume Manager

    • SPARC: Sun Management Center

    • 第三方应用程序

  3. 规划群集配置。


    Caution – Caution –

    完整规划群集安装。 安装 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 软件之前必须满足这些要求。还要注意,在基于 x86 的群集中不支持使用 Oracle Parallel Server/Real Application Clusters 和 Sun Cluster HA for SAP。


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

    有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

    1. 将 Sun Cluster 所需的修补程序复制到一个目录中。

      此目录必须在所有节点均可访问的文件系统上。 修补程序的缺省目录为 /var/cluster/patches


      提示:

      在节点上安装 Solaris 软件后,可以在 /etc/release 文件中查看所安装的 Solaris 软件的确切版本。


    2. (可选的) 如果使用的不是 SunPlex Manager,则可以创建一个修补程序列表文件。

      指定修补程序列表文件之后,SunPlex Manager 将只安装在此文件中列出的修补程序。 有关创建修补程序列表文件的信息,请参阅 patchadd(1M) 手册页。

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

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

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


注意:

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


该过程说明了如何在管理控制台中安装群集控制面板 (CCP) 软件。 CCP 提供了 cconsole(1M)ctelnet(1M)crlogin (1M) 工具的启动板。 每种工具均提供了与一组节点的多窗口连接以及公用窗口。 您可以使用此公用窗口同时向所有节点发送输入信息。

可以将任何运行 Solaris 8 或 Solaris 9 操作环境的台式机作为管理控制台。 另外,还可以将此管理控制台用作文档服务器。 如果是在基于 SPARC 的系统上使用 Sun Cluster,也可以将管理控制台用作 Sun Management Center 控制台或服务器。 有关如何安装 Sun Management Center 软件的信息,请参阅 Sun Management Center 文档。 有关如何安装 Sun Cluster 文档的其它信息,请参阅 Sun Cluster Release Notes for Solaris OS

  1. 成为管理控制台上的超级用户。

  2. 确保管理控制台上安装了支持的 Solaris 操作环境版本以及所有 Solaris 修补程序。

    所有平台都至少需要 End User Solaris Software Group。

  3. 将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入管理控制台的 CD-ROM 驱动器。

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

  4. /cdrom/cdrom0 目录切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages 目录,其中 archsparcx86,而 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


    # cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages
    

  5. 安装 SUNWccon 软件包。


    # pkgadd -d . SUNWccon
    

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


    # pkgadd -d . SUNWscman
    

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

  7. (可选的) 安装 Sun Cluster 文档软件包。

    如果不在管理控制台上安装文档,您仍可以通过 CD-ROM 直接查看 HTML 或 PDF 文档。

    1. 在交互模式下启动 pkgadd 公用程序。


      # pkgadd -d .
      

    2. 选择“文档查找”以查找 Solaris 9 软件包(如果管理控制台上尚未安装此软件包)。

    3. 选择要安装的 Sun Cluster 文档软件包。

      以下文档集均以 HTML 和 PDF 两种格式提供:

      • Sun Cluster 3.1 4/04 Software Collection for Solaris OS(SPARC 平台版)

      • Sun Cluster 3.1 4/04 Software Collection for Solaris OS(x86 平台版)

      • Sun Cluster 3.x Hardware Collection for Solaris OS(SPARC 平台版)

      • Sun Cluster 3.x Hardware Collection for Solaris OS(x86 平台版)

      • Sun Cluster 3.1 4/04 Reference Collection for Solaris OS

    4. 按照屏幕说明继续安装软件包。

  8. 从 CD-ROM 驱动器中取出 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM。

    1. 为确保没有在使用 CD-ROM,请将目录更改为 CD-ROM 中的目录。

    2. 弹出 CD-ROM。


      # eject cdrom
      
  9. 在管理控制台上创建 /etc/clusters 文件。

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


    # vi /etc/clusters
    clustername node1 node2
    

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

  10. 创建 /etc/serialports 文件。

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


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

    群集节点的物理名称

    ca-dev-hostname

    控制台访问设备的主机名

    port

    串行端口号

    要创建 /etc/serialports 文件时,请注意这些特殊说明:

    • 对于 Sun Fire 15000 系统控制器,请使用 telnet(1) 端口号 23 作为所有条目的串行端口号。

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

    • 对于 Sun Enterprise 10000 服务器,有关详细信息和特殊注意事项,另请参阅 /opt/SUNWcluster/bin/ serialports(4) 手册页。

  11. (可选的) 为方便起见,请在管理控制台上设置目录路径。

    • /opt/SUNWcluster/bin 目录添加到 PATH

    • /opt/SUNWcluster/man 目录添加到 MANPATH

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

  12. 启动 CCP 公用程序。


    # /opt/SUNWcluster/bin/ccp &
    

    单击 CCP 窗口中的“cconsole”、“crlogin”或“ctelnet”按钮启动相应的工具。 另外,也可以直接启动这些工具中的任意一个工具。 例如,要启动 ctelnet,可以键入以下命令:


    # /opt/SUNWcluster/bin/ctelnet &
    

    有关如何使用 CCP 公用程序的其它信息,请参阅Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“开始管理群集”的步骤“如何远程登录到 Sun Cluster”。 另请参阅 ccp(1M) 手册页。

  13. 是否已将符合 Sun Cluster 软件要求的 Solaris 操作环境安装到了每个群集节点上?

如何安装 Solaris 软件

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


提示:

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


如果节点上已安装了 Solaris 操作环境,但未满足 Sun Cluster 安装要求,则可能需要重新安装 Solaris 软件。 按照此过程中的步骤进行操作,以确保后续成功安装 Sun Cluster 软件。 有关根磁盘分区要求及其它 Sun Cluster 安装要求的信息,请参阅规划 Solaris 操作环境

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

    有关详细信息,请参阅 Sun Cluster Hardware Administration Collection 以及服务器和存储设备文档。

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

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

  3. 准备好完成的本地文件系统布局工作表

  4. 如果使用命名服务,则将所有公共主机名和逻辑地址的地址到名称映射添加到客户机访问群集服务使用的所有命名服务。 可以在步骤 15 中设置本地主机名信息。

    有关规划指南的信息,请参阅IP 地址 。 有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。

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

    • 如果在管理控制台上安装配置了群集控制面板 (CCP) 软件,则可以使用 cconsole(1M) 公用程序显示各个控制台屏幕。 cconsole 公用程序还将打开主窗口,您可以通过该窗口将输入发送到各个控制台窗口。 使用以下命令可以启动 cconsole


      # /opt/SUNWcluster/bin/cconsole clustername &
      

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

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


    注意:

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


    可以使用安装 Solaris 软件时常用的任何方法进行安装。 在安装 Solaris 软件期间执行下列操作:

    1. 至少要安装 End User Solaris Software Group。

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

    2. 选择“手动布局”来设置文件系统。

      • 创建大小至少为 512 兆字节的文件系统以供全局设备子系统使用。 如果要使用 SunPlex Manager 来安装 Sun Cluster 软件,则必须使用 /globaldevices 装载点名称创建文件系统。 /globaldevices 装载点名称是 scinstall 使用的缺省名称。


        注意:

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


      • 指定盘片 7 大小至少应为 20 兆字节。 如果要使用 SunPlex Manager 来安装 Solstice DiskSuite 软件 (Solaris 8) 或配置 Solaris Volume Manager 软件 (Solaris 9),也请将该文件系统装载到 /sds

      • 按照系统磁盘分区 中的说明创建所需的所有其它文件系统分区。


        注意:

        如果要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,还必须安装 Solstice DiskSuite 软件 (Solaris 8) 或配置 Solaris Volume Manager 软件 (Solaris 9)。


    3. 为了便于管理,请在每个节点上设置相同的 root 用户口令。

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

  8. 您是否已将该新节点添加到群集的认证节点列表中?

    • 如果是,则继续执行步骤 9

    • 如果否,则将新节点的名称添加到认证群集节点的列表中。

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


      # scsetup
      

      显示“Main Menu”。

    2. 选择“New nodes”。

    3. 选择“Specify the name of a machine which may add itself”。

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

    5. 检验任务是否已经成功。

      如果无误地完成任务,scsetup 公用程序将输出消息 Command completed successfully

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


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

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


    % mkdir -p mountpoint
    

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

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

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

    • 如果是,请确保安装 VxVM 的节点上使用相同的 vxio 编号。 另外,还要确保 vxio 编号在每个未安装 VxVM 的节点上都可用。


      # grep vxio /etc/name_to_major
      vxio NNN
      

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

  12. 如果安装了 End User Solaris Software Group,请使用 pkgadd 命令手动安装所需的所有其它 Solaris 软件包。 以下是支持某些 Sun Cluster 功能所需的 Solaris 软件包。

    功能 

    必需的 Solaris 软件包(以安装顺序显示) 

    RSMAPISCI-PCI 适配器 (仅限于基于 SPARC 的群集) 

    SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox

     

    SunPlex Manager 

    SUNWapchr SUNWapchu

  13. 安装与硬件相关的修补程序。 同时下载硬件修补程序中包含的所有必需的固件。

    有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

  14. x&86C;将缺省引导文件设置为 kadb


    # eeprom boot-file=kadb
    

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

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

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

  16. 是否要在 Sun Enterprise 10000 服务器上使用动态重新配置?

    • 如果否,请继续执行步骤 17

    • 如果是,将以下条目添加到群集的每个节点上的 /etc/system 文件中:


      set kernel_cage_enable=1

      此条目在下次重新引导系统后生效。

      有关在 Sun Cluster 配置中执行动态重新配置任务的步骤,请参阅Sun Cluster 系统管理指南(适用于 Solaris OS)。 有关动态重新配置的详细信息,请参阅服务器文档。

  17. 安装 Sun Cluster 软件包。

    转到如何安装 Sun Cluster 软件包

如何安装 Sun Cluster 软件包

执行此过程以安装 Sun Cluster 软件包。

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

    如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件

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

  3. 安装 Sun Cluster 框架软件包和 Sun Java System 数据服务软件包。

    按照《Sun Java Enterprise System 安装指南》中的步骤进行。

  4. 重复步骤 1步骤 3 在其余各群集节点上进行安装。

  5. 在群集节点上配置 Sun Cluster 软件。

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

执行此过程以在群集的所有节点上配置 Sun Cluster 软件。

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

    如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件

  2. 在 Sun Cluster 软件安装期间是否禁用了远程配置?

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

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

  3. 是否要使用 scinstall 公用程序来安装修补程序?

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

    • 如果是,则将修补程序下载到修补程序目录中。

      scinstall 命令会在 /var/cluster/patches/var/patches 目录下检查修补程序。 如果两个目录均不存在,则不会添加修补程序。 如果两个目录均存在,则仅添加 /var/cluster/patches 目录中的修补程序。

      可以在修补程序目录下包含一个修补程序列表文件。 缺省修补程序列表文件名为 patchlist。 有关创建修补程序列表文件的信息,请参阅 patchadd(1M) 手册页。

  4. 完成下列配置工作表之一:

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

    表 2–2 交互式 scinstall 配置工作表(典型)

    组件 

    说明/示例 

    在此输入答案 

    群集名称 

    要建立的群集的名称是什么? 

     

    群集节点 

    初始群集配置中规划的其它群集节点的名称是什么? 

     

    群集传输适配器和电缆 

    将节点连接到专用互连的两个群集传输适配器的名称是什么? 

     

    验证检查 

    是否因为 sccheck 出错要中断安装?

    是  |  否 


    注意:

    对于 Sun Cluster 软件的典型配置,scinstall 将自动指定以下配置缺省值。

    组件 

    缺省值 

    专用网地址 

    172.16.0.0

    专用网网络掩码 

    255.255.0.0

    群集传输结点 

    switch1switch2

    全局设备文件系统名称 

    /globaldevices

    安装安全性 (DES) 

    有限的 

    Solaris 和 Sun Cluster 修补程序目录 

    /var/cluster/patches


    表 2–3 交互式 scinstall 配置工作表(定制)

    组件 

    说明/示例 

    在此输入答案 

    群集名称 

    要建立的群集的名称是什么? 

     

    群集节点 

    初始群集配置中规划的其它群集节点的名称是什么? 

     

    DES 认证 

    是否要使用 DES 认证? 

    否  |  是  

    群集传输的网络地址 

    是否接受缺省网络地址 172.16.0.0

    是   |  否  

    如果否,请提供您自己的网络地址: 

    _____ . _____.0.0

    是否接受缺省的网络掩码 255.255.0.0

    是   |  否  

    如果否,请提供您自己的网络掩码: 

    255.255. ___ . ___

    点对点电缆  

    如果这是一个双节点群集,此群集是否要使用传输结点? 

    是  |  否  

    群集传输结点  

    如果已使用,两个传输结点的名称是什么? 

      缺省值: switch1switch2


    第一个

    第二个

    群集传输适配器和电缆  

    节点名称(运行 scinstall 的节点):

     

    传输适配器: 

    第一个

      

    第二个

       

    每个传输适配器分别连接到何处(传输结点或其它适配器)?

      结点缺省值: switch1switch2


      

    对于传输结点,是否要使用缺省端口名称? 

    是 | 否 

    是 | 否  

    如果否,您要使用什么端口名称? 

      

    是否要使用自动发现来列出其它节点的可用适配器? 

    如果否,请为其它各个节点提供以下信息: 

    是  |  否  

     

    节点名称: 

     

    传输适配器: 

    第一个

      

    第二个

      

    每个传输适配器分别连接到何处(传输结点或其它适配器)?

      缺省值: switch1switch2


      

    对于传输结点,是否要使用缺省端口名称? 

    是 | 否 

    是 | 否 

    如果否,您希望使用什么端口名称? 

      

    软件修补程序安装 

    是否希望 scinstall 为您安装修补程序?

    是  |  否  

    如果是,修补程序目录的名称是什么? 

     

    是否要使用修补程序列表? 

    是  |  否 

    全局设备文件系统  

    为各个节点指定

    是否使用全局设备文件系统的缺省名称 /globaldevices

    是  |  否 

    如果否,是否要使用现有文件系统? 

    是  |  否 

    要使用的文件系统的名称是什么? 

     

    验证检查 

    是否要运行 sccheck 公用程序以验证群集?

    是  |  否  


    注意:

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


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

  6. 启动 scinstall 公用程序。


    # /usr/cluster/bin/scinstall
    

  7. 按照以下指导信息使用交互式的 scinstall 公用程序:

    • 交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。

    • 缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。

  8. 从“Main Menu”中,选择“>Install a cluster or cluster node”。


     *** 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) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    

  9. 从“Install Menu”中,选择“ Install all nodes of a new cluster”。

  10. 从“Type of Installation”菜单中,选择“Typical”或“Custom”。

  11. 按照菜单提示将您的答案提供给 步骤 4 中完成的表 2–2表 2–3

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

  12. SPARC: 是否要安装 VERITAS File System?

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

以下示例显示了记录为 scinstall 的进度消息 scinstall 如何在双节点群集上完成配置任务。 群集节点的名称为 phys-schost-1phys-schost-2。 指定的适配器名称为 qfe2hme2


  Installation and Configuration

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

    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.

    Probing ..

    The following connections were discovered:

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

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

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

Rebooting ... 

使用 SunPlex Manager 安装 Sun Cluster 软件


注意:

要向现有的群集中添加新节点,请不要使用 SunPlex Manager。 而应按照如何在其它群集节点上配置 Sun Cluster 软件 (scinstall) 中的步骤进行。


本节介绍了如何安装 SunPlex Manager, 还介绍了如何使用 SunPlex Manager 安装 Sun Cluster 软件和建立新的群集节点。 您还可以使用 SunPlex Manager 来安装或配置以下附加软件产品中的一个或多个产品:

安装要求

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

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

软件包 

安装要求 

Solstice DiskSuite/Solaris Volume Manager 

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

Sun Cluster HA for NFS 数据服务 

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

  • 已由 SunPlex Manager 安装了 Solstice DiskSuite 软件或配置了 Solaris Volume Manager 软件。

  • Sun Cluster HA for NFS 使用的逻辑主机名。 逻辑主机名必须具有可供所有群集节点访问的有效 IP 地址。 此 IP 地址必须位于同一子网(该子网作为群集节点的基主机名)中。

  • 群集的每个节点的测试 IP 地址。 SunPlex Manager 使用这些测试 IP 地址来创建 Sun Cluster HA for NFS 使用的 Internet Protocol (IP) Network Multipathing (IP Network Multipathing ) 组。

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

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

  • 已由 SunPlex Manager 安装了 Solstice DiskSuite 软件或配置了 Solaris Volume Manager 软件。

  • Sun Cluster HA for Apache 使用的共享地址。 共享的地址必须具有可供所有群集节点访问的有效 IP 地址。 此 IP 地址必须位于同一子网(该子网作为群集节点的基主机名)中。

  • 群集的每个节点的测试 IP 地址。 SunPlex Manager 使用这些测试 IP 地址来创建 Sun Cluster HA for Apache 使用的 Internet Protocol (IP) Network Multipathing (IP Network Multipathing ) 组。

测试 IP 地址

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

下表列出了由 SunPlex Manager 创建的每个元集名称和群集文件系统装载点。 SunPlex Manager 创建的元集和装载点的数目取决于连接到节点的共享磁盘的数目。 例如,如果一个节点与四个共享磁盘连接,SunPlex Manager 将创建 mirror-1mirror-2 元集。 但 SunPlex Manager 不会创建 mirror-3 元集,因为该节点没有足够的共享磁盘来创建第三个元集。

表 2–5 由 SunPlex Manager 安装的元集

共享磁盘 

元集名称 

群集文件系统装载点 

目的 

第一对 

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 Manager 仍会安装 Solstice DiskSuite 软件包。 但如果没有足够的共享磁盘,SunPlex Manager 则无法配置元集、元设备或卷。 这样,SunPlex Manager 也无法配置创建数据服务实例所需的群集文件系统。


字符集限制

为了增加安全性,SunPlex Manager 仅识别有限的字符集。 将 HTML 格式提交给 SunPlex Manager 服务器时,不属于该字符集的字符将被无提示地过滤掉。 SunPlex Manager 接受以下字符:


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

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

如何安装 SunPlex Manager 软件

该过程介绍了如何在群集上安装 SunPlex Manager 软件。

请在群集的各个节点上都执行此过程。

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

    必须按如何安装 Solaris 软件 中的说明安装 Solaris 软件。 或者,如果节点上已经安装了 Solaris 软件,则必须确保 Solaris 安装满足 Sun Cluster 软件的要求。 还必须确保安装满足要在群集上安装的所有其它软件的要求。

  2. 查看使用 SunPlex Manager 安装 Sun Cluster 软件 中的要求和指导信息。

  3. x&86C;确定在管理控制台上使用的是 Netscape NavigatorTM 浏览器还是 Microsoft Internet Explorer 浏览器。

    • 如果使用的是 Netscape Navigator,请转到步骤 4

    • 如果使用的是 Internet Explorer,请转到步骤 5

  4. x&86C;请确保在管理控制台上已安装并且正在运行 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. 此时请跳到步骤 6

  5. x&86C;确保管理控制台上已安装并且正在运行 Java 2 Platform, Standard Edition (J2SE)(适用于 Windows)。

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

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

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

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

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

        • 如果显示为 1.4.1 版或更高版本,则跳到步骤 6

        • 如果显示为早期版本,则继续执行步骤 c

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

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

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

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

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

  7. 确保节点上已安装 Apache 软件包。


    # pkginfo SUNWapchr SUNWapchu SUNWapchd
    

    如果需要,请执行以下步骤安装缺少的所有 Apache 软件包。

    1. 将 Solaris 8 或 Solaris 9 Software 2 of 2 CD-ROM 放入到节点的 CD-ROM 驱动器中。

      如果卷管理守护程序 vold(1M) 正在运行并被配置为管理 CD-ROM 设备,则该守护程序将自动装载 CD-ROM。

    2. 转到 Product 目录。

      • 对于 Solaris 8,转到 /cdrom/sol_8_sparc/Solaris_8/Product 目录。


        # cd /cdrom/sol_8_sparc/Solaris_8/Product
        

      • 对于 Solaris 9,转到 /cdrom/cdrom0/Solaris_9/Product 目录。


        # cd /cdrom/cdrom0/Solaris_9/Product
        

    3. 按照此步骤中显示的顺序安装 Apache 软件包。


      # pkgadd -d . SUNWapchr SUNWapchu SUNWapchd
      

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

      有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

  8. 安装 SunPlex Manager 软件包。

    1. 将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入到节点的 CD-ROM 驱动器。

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

    2. /cdrom/cdrom0 目录转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages 目录,其中 archsparcx86,而 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。

      以下示例显示了 SPARC Solaris 8 版 Sun Cluster 软件的路径。


      # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Packages
      

    3. 安装 SunPlex Manager 软件包。


      # pkgadd -d . SUNWscva SUNWscvr SUNWscvw
      

  9. 在群集的每个节点上重复步骤 6步骤 8

  10. 确定 root 口令是否与群集的各个节点的口令相同。

    • 如果是,则继续执行步骤 11

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


      # passwd
      Enter new password
      # chkey -p
      

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

  11. 使用 SunPlex Manager 配置 Sun Cluster 软件。

    转到 如何安装和配置 Sun Cluster 软件 (SunPlex Manager)

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


注意:

要向现有的群集中添加新节点,请不要使用 SunPlex Manager。正确方法请参照如何在其它群集节点上配置 Sun Cluster 软件 (scinstall)


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

如果使用 SunPlex Manager 安装 Solstice DiskSuite 软件或配置 Solaris Volume Manager 磁盘集,还可以安装以下一种或所有数据服务:

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

  1. 确保群集配置符合使用 SunPlex Manager 安装软件的要求。

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 如果是,请从 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 安装支持 RSMAPI 或 SCI-PCI 适配器所需的附加软件包。 SunPlex Manager 不会自动安装这些软件包。

    1. 确定哪些软件包必须安装。

      下表列出了各功能所需的 Sun Cluster 3.1 4/04 软件包以及安装各组软件包时的必须遵循的顺序。

      功能 

      要安装的附加 Sun Cluster 3.1 4/04 软件包  

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

    2. 使用以下命令安装附加软件包。

      使用 sparcx86 替换 arch,并使用 8(对于 Solaris 8)或 9(对于 Solaris 9)替换 ver


      # cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages
      # pkgadd -d . packages
      

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

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

    • 如果是,则继续执行步骤 8

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

  8. 将 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序复制到单个目录中。 此目录位于的文件系统必须可供每个节点访问。

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

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

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

  9. 完成以下安装工作表。

    表 2–6 SunPlex Manager 安装配置工作表

    组件 

    说明/示例 

    在此输入答案  

    群集名称 

    要建立的群集的名称是什么?  

     

    要在群集中安装多少个节点?  

     

    节点名称 

    群集节点的名称是什么? 

     

    群集传输适配器和电缆 

    如果每个节点使用两个适配器,则要使用的两个传输适配器的名称是什么? 

     

    Solstice DiskSuite 或 Solaris Volume Manager  

    • Solaris 8: 是否要安装 Solstice DiskSuite?

    • Solaris 9: 是否要配置 Solaris Volume Manager?

    是  |  否 

    Sun Cluster HA for NFS 

    需要 Solstice DiskSuite 还是 Solaris Volume Manager

    是否要安装 Sun Cluster HA for NFS? 

    如果是,还要指定以下内容:  

    是  |  否 

    数据服务要使用的逻辑主机名是什么? 

     

    要使用的测试 IP 地址是什么?  

    为群集的各个节点均提供一个测试 IP 地址。

     

    Sun Cluster HA for Apache(可伸缩) 

    需要 Solstice DiskSuite 还是 Solaris Volume Manager

    是否要安装可伸缩 Sun Cluster HA for Apache? 

    如果是,还要指定以下内容:  

    是  |  否 

    数据服务要使用的逻辑主机名是什么? 

     

    要使用的测试 IP 地址是什么?  

    为群集的各个节点均提供一个测试 IP 地址。

     

    CD-ROM 路径 

    以下要安装的各个组件的路径是什么? 

    CD-ROM 路径必须以包含 .cdtoc 文件的目录结尾。

     

    Solstice DiskSuite: 

    Sun Cluster(基础): 

    Sun Cluster 数据服务(代理): 

    修补程序: 

    验证检查 

    是否要运行 sccheck 公用程序来验证群集?

    是  |  否 


    注意:

    SunPlex Manager 安装将自动指定缺省的专用网地址 (172.16.0.0) 和网络掩码 (255.255.0.0)。 如果需要使用其它地址,请不要使用 SunPlex Manager 来安装 Sun Cluster 软件。 而应该按照如何安装 Sun Cluster 软件包 如何在所有节点上配置 Sun Cluster 软件 (scinstall) 中的步骤安装和配置群集。

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


    有关规划指南的信息,请参阅规划 Solaris 操作环境 规划 Sun Cluster 环境。 有关数据服务规划指南的信息,请参阅 Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

  10. 启动 SunPlex Manager。

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

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

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

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

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

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


      https://node:3000
      

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


      注意:

      如果 SunPlex Manager 显示管理界面而不是 Sun Cluster 安装屏幕,则 Sun Cluster 软件已安装并配置在该节点上。 检查 URL 中节点的名称是不是要安装的群集节点的正确名称。


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

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

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

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

  13. 按照菜单提示将您的答案提供给 表 2–6,在步骤 9 中完成。

  14. 单击“开始安装”启动安装进程。

    按照以下指导信息进行:

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

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

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

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

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

    安装 SunPlex Manager 时的输出的信息记录在 /var/cluster/spm/messages 文件中。

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

  15. 如果需要,请使用 SunPlex Manager 检验定额赋值和更改那些赋值。

    对于有三个或更多节点的群集,是否使用共享定额设备可根据需要而定。 SunPlex Manager 可能已将或没有将定额选票分配到任何定额设备,这取决于是否具有相应的共享磁盘。 可以使用 SunPlex Manager 指定定额设备以及在群集中重新分配定额选票。

  16. SPARC: 是否要安装 VERITAS File System?

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

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

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

    有关如何设置硬件的详细信息,请参阅 Sun Cluster Hardware Administration Collection 及服务器和存储设备文档。

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

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

  3. 获取以下信息:

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

    • T的安装工作表之一

    表 2–7 JumpStart 安装配置工作表

    组件 

    说明/示例 

    在此输入答案 

    JumpStart 目录 

    要使用的 JumpStart 目录的名称是什么? 

     

    群集名称 

    要建立的群集的名称是什么? 

     

    群集节点 

    为初始群集配置规划的群集节点的名称是什么? 

     

    DES 认证 

    是否要使用 DES 认证? 

    否  |  是  

    群集传输的网络地址 

    是否接受缺省的网络地址 (172.16.0.0)?

    是   |  否  

    如果否,请提供您自己的网络地址: 

    _____ . _____.0.0

    是否接受缺省的网络掩码 (255.255.0.0)?

    是   |  否  

    如果否,请提供您自己的网络掩码: 

    255.255.___ . ___

    点对点电缆 

    该群集是否使用传输结点(仅限于双节点群集)?

    是  |  否  

    群集传输结点 

    如果使用,两个传输结点的名称是什么? 

      缺省值: switch1switch2


    第一个

    第二个

    群集传输适配器和电缆 

    第一个节点名称: 

     

    传输适配器: 

    第一个

      

    第二个

      

    每个传输适配器分别连接到何处(传输结点或其它适配器)?

      结点缺省值: switch1switch2


      

    对于传输结点,是否要使用缺省的端口名称? 

    是 | 否 

    是 | 否 

    如果否,要使用的端口名称是什么? 

      

    是否要使用自动发现来列出其它节点的可用适配器? 

    如果否,请提供其它各个节点的以下信息: 

    是  |  否  

     

    节点名称: 

     

    传输适配器: 

    第一个

      

    第二个

      

    每个传输适配器分别连接到何处(传输结点或其它适配器)?

      结点缺省值: switch1switch2


      

    对于传输结点,是否要使用缺省的端口名称? 

    是 | 否 

    是 | 否 

    如果否,要使用的端口名称是什么? 

     

     

    全局设备文件系统 

    是否要使用全局设备文件系统的缺省名称 (/globaldevices)?

    是  |  否 

    如果否,是否要使用现有文件系统? 

    是  |  否 

    文件系统的名称是什么? 

     

    软件修补程序安装 

    是否要使用 scinstall 安装修补程序?

    是  |  否 

    如果是,修补程序目录名称是什么? 

     

    是否要使用修补程序列表? 

    是  |  否 

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


    注意:

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


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

    • 如果否,则继续执行步骤 5。 在步骤 15 中设置必需的主机名信息。

    • 如果是,将以下信息添加到客户机访问群集服务时使用的命名服务中:

      • 所有公共主机名和逻辑地址的“地址到名称”映射

      • JumpStart 服务器的 IP 地址和主机名

    有关规划指南的信息,请参阅IP 地址 。 有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。

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

  6. 设置 JumpStart 安装服务器以安装 Solaris 操作环境。

    • SPARC: 作为超级用户,设置 JumpStart 安装服务器。

    • x&86C;设置并配置 JumpStart 动态主机配置协议 (DHCP) 服务器和 Solaris 网络,以安装预引导执行环境 (PXE)。

      Sun Fire V60x and Sun Fire V65x Server Solaris Operating Environment Installation Guide 包含了有关如何设置 DHCP 服务器和 Solaris 网络以安装 PXE 的说明。


      仅x86:

      必须使用 DHCP 服务器和 PXE 安装带有基于网络的 JumpStart 的 Sun Cluster 软件。


    有关如何设置 JumpStart 安装服务器的说明,请参阅Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”。 另请参阅 setup_install_server(1M)add_install_client (1M) 手册页。

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

    • 安装服务器与群集节点处于同一子网中,但它本身不是一个群集节点。

    • 安装服务器将安装 Sun Cluster 软件支持的某个版本的 Solaris 操作环境。

    • 有一个定制 JumpStart 目录可用于 Sun Cluster 软件的 JumpStart 安装。 此 jumpstart-dir 目录必须包含一个 check(1M) 公用程序的副本。 此目录也必须是 NFS 导出的以读取 JumpStart 安装服务器。

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

  7. 在 JumpStart 安装服务器上创建目录以获得 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 的副本。

    如果目录已存在,则跳过此步骤。

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


    # mkdir -m 755 /export/suncluster
    

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

    1. 在 JumpStart 安装服务器上,将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入到 CD-ROM 驱动器中。

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

    2. /cdrom/cdrom0 目录转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools 目录,其中 archsparcx86,而 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。

      以下示例使用了 SPARC Solaris 8 版 Sun Cluster 软件的路径。


      # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
      

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

      scinstall 命令会在复制 CD-ROM 文件时创建新的安装目录。 以下示例使用了安装目录名称 /export/suncluster/sc31


      ./scinstall -a /export/suncluster/sc31
      

    4. 从 CD-ROM 驱动器中取出 CD-ROM。

      1. 为确保没有在使用 CD-ROM,请将目录更改为 CD-ROM 中的目录。

      2. 弹出 CD-ROM。


        # eject cdrom
        
    5. 确保 JumpStart 安装服务器上的 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 映像是导出供 JumpStart 安装服务器读取的 NFS。

      有关自动文件共享的详细信息,请参阅《System Administration Guide, Volume 3》中的 “Solaris NFS Environment”,或System Administration Guide: Resource Management and Network Services》中的 “Managing Network File Systems (Overview)”。 另外,也可参阅 share(1M)dfstab(4) 手册页。

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

    在以下示例中,假定您创建的安装目录路径为 /export/suncluster/sc31。 将 CD-ROM 路径中的 arch 替换为 sparcx86,并将 ver 替换为 8(对于 Solaris 8)或 9(对于 Solaris 9)。


    # cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    # ./scinstall
    

  10. 按照以下指导信息使用交互式的 scinstall 公用程序:

    • 交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。

    • 缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。

  11. 从“Main Menu”中选择“ Configure a cluster to be JumpStarted from this installation server”。

    此选项用于配置定制 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) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:  2
    


    注意:

    如果 JumpStart 选项前没有星号,则该选项被禁用。 这种状况表明 JumpStart 安装未完成或安装出错。 要更正该状况,请执行以下操作:

    1. 退出 scinstall 公用程序。

    2. 重复步骤 6步骤 8 以更正 JumpStart 设置。

    3. 重新启动 scinstall 公用程序。


  12. 按照菜单提示将您的答案提供给 表 2–7,在步骤 3 中完成。

  13. 如果需要,可以调整由 scinstall 创建的缺省 class 文件或配置文件。

    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

    缺省 class 文件安装 End User Solaris Software Group (SUNWCuser)。 如果您的配置还有其它 Solaris 软件要求,则相应更改 class 文件。 有关详细信息,请参阅Solaris 软件组注意事项

    如果安装了 End User Solaris Software Group,请将可能需要的所有其它 Solaris 软件包添加到缺省 class 文件中。 下表列出了支持某些 Sun Cluster 功能所需的 Solaris 软件包。

    表 2–8 Solaris 软件包相关

    功能 

    需要的 Solaris 软件包(以安装顺序显示)  

    RSMAPISCI-PCI 适配器(仅限于基于 SPARC 的群集) 

    SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox

    SunPlex Manager 

    SUNWapchr SUNWapchu

    您可以用以下方法之一更改缺省的 class 文件:

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

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

    只要 Solaris 操作环境安装配置文件满足 Sun Cluster 文件系统的最低配置要求,Sun Cluster 软件对安装配置文件的其它更改就不做限制。 有关分区指南和支持 Sun Cluster 软件的要求的信息,请参阅系统磁盘分区

    有关 JumpStart 配置文件的详细信息,请参阅Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”

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


    注意:

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


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

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


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

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

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

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

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

      为每个节点各创建一个文件,其中 node 为群集节点的名称。 另外,请使用该命名惯例创建到共享 hosts 文件的符号链接。

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

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

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

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

    • 如果否并且要添加自己的安装后结束脚本,则继续执行步骤 17。 否则,请跳到步骤 18

    • 如果是,则按照步骤 17 中的说明来设置安装后结束脚本以安装下列附加软件包。 按照下表给出的顺序从 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 的 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages 目录下安装相应的软件包。


      注意:

      将 CD-ROM 路径中的 arch 替换为 sparcx86,并将 ver 替换为 8(对于 Solaris 8)或 9(对于 Solaris 9)。


      功能 

      要安装的附加 Sun Cluster 3.1 4/04 软件包  

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

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


    注意:

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


    您可以添加自己的完成脚本,此脚本将在 scinstall 命令安装的标准完成脚本之后运行。 有关创建 JumpStart 结束脚本的信息,请参阅《Solaris 8 Advanced Installation Guide》中的 “Preparing Custom JumpStart Installations” 或Solaris 9 安装指南》中的“准备定制 JumpStart 安装(任务)”

    1. 将结束脚本命名为 finish

    2. 将完成脚本复制到 jumpstart-dir/autoscinstall.d/nodes/node 目录。

      为群集中的节点各创建一个目录。 另外,还可以使用此命名惯例来创建到共享结束脚本的符号链接。

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

    • 如果在管理控制台上安装配置了群集控制面板 (CCP) 软件,则可以使用 cconsole(1M) 公用程序显示各个控制台屏幕。 cconsole 公用程序还将打开主窗口,您可以通过该窗口将输入发送到各个控制台窗口。 使用以下命令可以启动 cconsole


      # /opt/SUNWcluster/bin/cconsole clustername &
      

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

  19. 关闭各个节点。


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

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


      ok boot net - install
      


      注意:

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


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

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

        将显示“Select Boot Device”屏幕。

      2. 在“Select Boot Device”屏幕中选择列出的 IBA,它与 JumpStart DHCP 安装服务器连接到同一网络。

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

        节点将重新引导,“Device Configuration Assistant”将出现。

      3. 在“Boot Solaris”屏幕中选择“Net”。

      4. 在下面的提示处,选择“Custom 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 软件。


    注意:

    除非您已安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将安装缺省的 ntp.conf 文件。 该缺省文件将按最大节点数附带参考。 因此,xntpd(1M) 守护程序可能会在引导时发布有关某些参考的错误消息。 您可以放心地忽略这些消息。 有关如何在其它正常群集条件下消除这些消息的信息,请参阅如何配置网络时间协议 (NTP)


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

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

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

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

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

    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) 安装在群集中的所有现有节点上?

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

      • 如果是,请确保各个已安装 VxVM 的节点上都使用相同的 vxio 编号。 另外,还要确保 vxio 编号在每个未安装 VxVM 的节点上都可用。


        # grep vxio /etc/name_to_major
        vxio NNN
        

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

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


    set kernel_cage_enable=1

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

  23. x&86C;将缺省引导文件设置为 kadb


    # eeprom boot-file=kadb
    

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

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

    • 如果否并且安装的任一修补程序需要节点重新引导,则重新引导各个节点。 另外,如果所作的任何其它更改需要重新引导才会变为活动状态,也请进行重新引导,然后继续执行步骤 25

    • 如果是,遵循以下步骤中的说明执行群集重配置后的重新引导。

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


      # scshutdown
      


      注意:

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


    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
        


    注意:

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


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

  25. SPARC: 是否要安装 VERITAS File System?

如何在单节点群集上安装 Sun Cluster 软件

执行此任务以使用 scinstall 命令在单个节点上安装 Sun Cluster 软件并建立群集。 有关详细信息,请参阅 scinstall(1M) 手册页。


注意:

不能使用 SunPlex Manager 或 scinstall 公用程序的交互形式在单节点群集上安装 Sun Cluster 软件。


在安装过程中,scinstall -iFo 命令会建立以下缺省设置:

多节点群集安装中所需的某些步骤在单节点群集安装中可以省去。 安装单节点群集时,不需要执行以下步骤:


提示:

如果希望最终将第二个节点添加到群集,可以在初始群集安装中配置传输互连。 这样传输互连就可供以后使用。 有关详细信息,请参阅 scinstall(1M) 手册页。

您可以日后按照如何在其它群集节点上配置 Sun Cluster 软件 (scinstall) 中提供的相应步骤将单节点群集扩展为多节点群集。


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

    如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件

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

  3. 将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入要安装和配置的节点的 CD-ROM 驱动器中。

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

  4. /cdrom/cdrom0 目录转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools 目录,其中 archsparcx86,而 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。

    以下示例使用到 SPARC Solaris 8 版 Sun Cluster 软件的路径。


    # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
    

  5. 通过使用 scinstall 命令安装 Sun Cluster 软件和所需的修补程序。


    ./scinstall -iFo [-M patchdir=dirname]
    -i

    指定 scinstall 命令的安装形式。 scinstall 命令将安装 Sun Cluster 软件并将节点初始化为新的群集。

    -F

    将节点建立为新群集中的第一个节点。 安装单节点群集时,可以使用所有 -F 选项。

    -o

    指定要为单节点群集安装的唯一一个节点。 只有与命令的 -i-F 形式一起使用时,-o 选项才合法。 使用 -o 选项时,群集安装模式预设为禁用状态。

    -M patchdir=dirname[[,patchlistfile=filename]]

    指定修补程序的路径信息,以便可以使用 scinstall 命令安装指定的修补程序。 如果不指定修补程序列表文件,scinstall 命令将安装 dirname 目录中的所有修补程序。 包括 ZAR 格式、JAR 格式和 ZIP 格式的压缩修补程序。

    使用 scinstall -iFo 命令时不需要 -M 选项。 此过程中出现 -M 选项是因为使用此选项是单节点群集安装中安装修补程序时最有效的方法。 您可以使用任何所需的方法安装修补程序。

  6. 重新引导该节点。

    安装 Sun Cluster 软件后进行重新引导会将该节点建立为群集。

  7. (可选的) 更改群集名称。

    以与群集节点相同的名称创建单节点群集。 如果需要,可以更改群集名称。 使用 scsetup 公用程序或以下 scconf 命令:


    # /usr/cluster/bin/scconf -c -C cluster=newclustername
    

  8. 使用 scstat 命令检验安装。


    # /usr/cluster/bin/scstat -n
    

    有关详细信息,请参阅 scstat(1M) 手册页。

  9. 确保禁用了群集安装模式。


    # /usr/cluster/bin/scconf -pv | grep "install mode"
    
  10. SPARC: 是否要安装 VERITAS File System?

示例—在单节点群集上安装 Sun Cluster 软件

以下示例显示如何使用 scinstallscstat 命令来安装和检验单节点群集。 此示例中说明了所有修补程序的安装。 有关详细信息,请参阅 scinstall(1M)scstat(1M) 手册页。


# scinstall -iFo -M patchdir=/var/cluster/patches 

Checking device to use for global devices file system ... done
** Installing SunCluster 3.1 framework **
...
Installing patches ... done

Initializing cluster name to "phys-schost-1" ... done
Initializing authentication options ... 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 "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

Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ... done

Ensure network routing is disabled ... done

Please reboot this machine.

# reboot
# scstat -n
-- Cluster Nodes --

                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online
# scconf -pv | grep "install mode"
Cluster install mode:                   disabled

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

执行此过程向现有群集添加新节点。

  1. 在新的群集节点上安装硬件。

    1. 在新节点上安装主机适配器并检验所有现有群集互连是否可以支持此新节点。

      请参阅 Sun Cluster Hardware Administration Manual for Solaris OS

    2. 安装所有其它存储器。

      请参阅 Sun Cluster 3.x Hardware Administration Collection 中的相应手册。

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

    如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster 软件和任何其它要在群集中安装的软件的要求。 有关安装 Solaris 软件需要满足 Sun Cluster 软件要求方面的信息,请参阅如何安装 Solaris 软件

  3. 确保节点上安装了 Sun Cluster 软件包。

    请参阅如何安装 Sun Cluster 软件包

  4. 完成以下配置工作表。

    表 2–9 已添加节点配置工作表

    组件 

    说明/示例 

    在此输入答案  

    软件修补程序安装 

    是否要使用 scinstall 安装修补程序?

    是  |  否  

    如果是,修补程序目录是什么?  

     

    是否要使用修补程序列表? 

    是  |  否  

    发起节点 

    发起节点的名称是什么?  

    选择群集中任一活动节点。

     

    群集名称 

    要使节点加入的群集的名称是什么?  

     

    检查 

    是否要运行 sccheck 验证公用程序?

    是  |  否  

    群集传输自动发现 

    是否要使用自动发现以配置群集传输? 

    如果否,请提供以下附加信息: 

    是  |  否  

    点对点电缆 

    向群集中添加的节点是否使此群集成为双节点群集? 

    是  |  否  

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

    是  |  否  

    群集传输结点 

    如果使用,两个传输结点的名称是什么? 

      缺省值: switch1switch2


    第一个

    第二个

    群集传输适配器和电缆 

    两个传输适配器的名称是什么?  

      

    各个传输适配器分别连接到何处(传输结点或其它适配器)?

      结点缺省值: switch1switch2


      

    对于传输结点,是否要使用缺省端口名称? 

    是 | 否 

    是 | 否  

    如果否,您要使用什么端口名称?  

      

    全局设备文件系统 

    全局设备文件系统的名称是什么? 

      缺省值: /globaldevices


     

    自动重新引导 

    是否需要 scinstall 在安装之后自动重新引导该节点?

    是  |  否 

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

  5. 是否要将此节点添加到单节点群集中?

  6. 确定现有群集节点中是否存在两个群集互连。

    必须配置了至少两条电缆或两个适配器。


    # scconf -p | grep cable
    # scconf -p | grep adapter
    
    • 如果输出显示两条电缆或两个适配器的I配置信息,则跳到步骤 8

    • 如果输出并未显示任何电缆或适配器的信息,或仅显示了一条电缆或一个适配器的信息,则继续执行步骤 7

  7. 配置新的群集互连。

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


      # scsetup
      
      将显示“Main Menu”。

    2. 选择“Cluster interconnect”。

    3. 选择“Add a transport cable”。

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

    4. 如果需要,重复步骤 c 以配置第二个群集互连。

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

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


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

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

  8. 向群集认证节点列表中添加新节点。

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


      # scsetup
      

      显示“Main Menu”。

    2. 选择“New nodes”。

    3. 选择“Specify the name of a machine which may add itself”。

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

    5. 检验任务是否已经成功。

      如果无误地完成任务,scsetup 公用程序将输出消息 Command completed successfully

    6. 退出 scsetup 公用程序。

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

  10. 启动 scinstall 公用程序。


    # /usr/cluster/bin/scinstall
    

  11. 按照以下指导信息使用交互式的 scinstall 公用程序:

    • 交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。

    • 缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。

  12. 从“Main Menu”中选择“Install a cluster or cluster node”。


      *** 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) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  1
    

  13. 从“Install Menu”中选择“Add this machine as a node in an existing cluster”。

  14. 按照菜单提示将您的答案提供给 步骤 4 中完成的表 2–9

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

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

  16. 通过活动节点成员,阻止所有其它节点加入群集。


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

    添加

    -T

    指定验证选项

    node=.

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

    或者,您可以使用 scsetup(1M) 公用程序。 有关步骤,请参阅Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”的“如何将群集节点添加到认证的节点列表中”。

  17. SPARC: 是否要安装 VERITAS File System?

示例 – 在其它节点上配置 Sun Cluster 软件。

以下示例显示执行的 scinstall 命令以及被公用程序记录为 scinstall 的消息如何在节点 phys-schost-3 上完成配置任务。 发起节点为 phys-schost-1


 >>> 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 \
           -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-3" 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-3" ... done (id=3)
 
Verifying the major number for the "did" driver with "phys-schost-1" ...done
  
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 that the EEPROM parameter "local-mac-address?" is set to "true" ...done
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 ...

SPARC: 如何安装 VERITAS File System 软件?

在群集的各个节点上执行此过程。

  1. 请按照 xVxFS 安装文档中的步骤在群集的各个节点上安装 xVxFS 软件。

  2. 安装支持 xVxFS 所需的所有 Sun Cluster 修补程序。

    有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

  3. 在每个节点的 /etc/system 文件中,将 rpcmod:svc_default_stksize 变量的值设置为 0x8000,将 lwp_default_stksize 变量的值设置为 0x6000


    set rpcmod:svc_default_stksize=0x8000
    set lwp_default_stksize=0x6000

    Sun Cluster 软件要求 rpcmod:svc_default_stksize 的最小设置 0x8000。 由于安装 xVxFS 时将 rpcmod:svc_default_stksize 变量的值设置为 0x4000,所以必须在 xVxFS 安装完成之后手动将值设置为 0x8000

    此外,还必须设置 /etc/system 文件中的 lwp_default_stksize 变量以覆盖 xVxFS 缺省值 0x4000

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

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

如何配置名称服务开关

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

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

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

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

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

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

      • 对于 hostsnetmasks 数据库项,请在 cluster 后插入 files

      • 对于 Sun Cluster HA for NFS,还需要在名称服务前、cluster files 后插入 [SUCCESS=return]


        hosts:      cluster files [SUCCESS=return] nis

        此查找顺序可以确保节点在本地解析名称时,该节点不会与列出的名称服务进行联系, 而是立即返回成功。

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

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

    3. 根据特定数据服务的需要进行所有其它更改。

      查看已安装的数据服务的各个手册。

    以下示例显示了 /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。 各个文件必须在向终端输出之前检验这一点。 否则,数据服务可能出现意外的行为或遇到干扰。 有关详细信息,请参阅《System Administration Guide, Volume 1》中的 “Customizing a User's Work Environment” (Solaris 8) 或System Administration Guide: Basic Administration 》中的 “Customizing a User's Work Environment” (Solaris 9)。


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

  2. 修改 PATH.cshrc.profile 文件中的 MANPATH 条目。

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

      SPARC: 如果使用的是 VERITAS Volume Manager 和 VERITAS File System,还要包含适用于您的配置的以下路径:

      软件产品 

      PATH

      VERITAS Volume Manager (VxVM) 

      /etc/vx/bin

      VxVM 3.2 GUI  

      /opt/VRTSvmsa/bin

      VxVM 3.5 GUI 

      /opt/VRTSob/bin

      VERITAS File System (VxFS) 

      /opt/VRTSvxfs/sbin/usr/lib/fs/vxfs/bin/etc/fs/vxfs

    2. MANPATH 设置为包含 /usr/cluster/man

      如果使用的是 Solstice DiskSuite/Solaris Volume Manager、VERITAS Volume Manager 或 VERITAS File System,还应包含适用于您的配置的路径:

      软件产品 

      MANPATH

      Solstice DiskSuite/Solaris Volume Manager 

      /usr/share/man

      SPARC: VxVM 

      /opt/VRTS/man

      SPARC: VxVM GUI 

      /opt/VRTSvmsa/man

      SPARC: VxFS 

      /opt/VRTS/man

  3. (可选的) 为了易于管理,请在每个节点中设置相同的超级用户口令(如果还未这样做)。

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

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

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

如果安装 Sun Cluster 3.1 4/04 发行版中的数据服务,可以使用 installer 程序安装软件包。 要安装早期版本的数据服务,请按照如何安装数据服务软件包 (scinstall) 中的步骤进行操作。

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

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

  2. (可选的) 如果要使用 GUI 运行 installer 程序,确保设置了 DISPLAY 环境变量。

  3. 将 Java Enterprise System Accessory CD 3 CD-ROM 放入 CD-ROM 驱动器。

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

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


    # cd /cdrom/cdrom0
    

  5. 启动 installer 程序。


    # ./installer
    
  6. 系统提示时,选择安装类型。

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

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

  7. 出现提示后,请选择要安装的语言环境。

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

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

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

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

  9. 退出 installer 程序。

  10. 从 CD-ROM 驱动器中取出 CD–ROM。

    1. 为确保没有在使用 CD-ROM,请将目录更改为 CD-ROM 中的目录。

    2. 弹出 CD-ROM。


      # eject cdrom
      
  11. 对其余每个群集节点重复步骤 1步骤 10

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

    有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

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

    1. 使用 scshutdown(1M) 命令关闭群集。

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


    注意:

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


  13. 是否为单节点群集?

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

在每个要安装数据服务的群集节点上执行此任务。 如果安装 Sun Cluster 3.1 4/04 发行版中的数据服务,可以使用 installer 程序安装软件包。 请参阅如何安装数据服务软件包 (installer)


注意:

如果使用 SunPlex Manager 安装了 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache(或两者都已安装),并且不需要安装任何其它数据服务,则无需执行此过程。 而应该转到如何执行安装后设置和配置定额设备


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

  2. 将 Java Enterprise System Accessory CD 3 CD-ROM 放入节点的 CD-ROM 驱动器中。

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

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


    # cd /cdrom/cdrom0
    

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


    # scinstall
    

  5. 按照以下指导信息使用交互式的 scinstall 公用程序:

    • 交互式的 scinstall 使您可以提前键入。 因此,如果未立即出现下一个菜单屏幕,请不要多次按 Return 键。

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。

    • 缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。 按 Return 键即可输入括号中的答复而无需键入。

  6. 从“Main Menu”中选择“Add support for new data services to this cluster node”。

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

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

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

  9. 从 CD-ROM 驱动器中取出 Java Enterprise System Accessory CD 3 CD-ROM。

    1. 为确保没有在使用 CD-ROM,请将目录更改为 CD-ROM 中的目录。

    2. 弹出 CD-ROM。


      # eject cdrom
      
  10. 对每个要安装数据服务的群集节点重复步骤 1步骤 9

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

    有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

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

    1. 使用 scshutdown(1M) 命令关闭群集。

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


    注意:

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

    Cluster 只要在如何执行安装后设置和配置定额设备过程中不执行 scsetup(1M) 命令,群集节点就始终处于安装模式。


  12. 是否为单节点群集?

如何执行安装后设置和配置定额设备

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


注意:

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

应继续执行如何检验定额配置和安装模式


  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. 您是否正在向一个现有群集添加新节点?

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

    使用步骤 2 中生成的 scdidadm 输出信息,标识要配置为定额设备的每个共享磁盘的设备 ID 名称。 例如,步骤 2 中的输出显示全局设备 d2phys-schost-1phys-schost-2 共享。 在步骤 7 中将用到此信息。

    有关选择定额设备的详细信息,请参阅定额设备

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

  6. 启动 scsetup(1M) 公用程序。


    # scsetup
    

    将显示“Initial Cluster Setup”屏幕。


    注意:

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



    提示:

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


  7. 显示 Do you want to add any quorum disks? 提示时,如果群集是双节点群集,则键入 Yes。 配置至少一个共享定额设备。

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

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

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

  9. 退出 scsetup 公用程序。

  10. 检验是否已禁用定额配置及安装模式。

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

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

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

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


    % scstat -q
    

  2. 从任何节点检验是否已禁用群集安装模式。

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


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

    群集安装已完成。 现在已准备好安装卷管理软件和配置群集。

如何卸载 Sun Cluster 软件以纠正安装问题

如果已安装的节点无法加入群集或者需要更正配置信息时,请执行此过程。 例如,执行此过程以重新配置传输适配器或专用网地址。


注意:

如果节点已加入群集并不再处于安装模式(请参阅如何检验定额配置和安装模式中的步骤 2),则不执行此过程。 而应转到Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”的“如何从群集节点上卸载 Sun Cluster 软件”。


  1. 尝试重新安装节点。

    通过在节点上重复安装 Sun Cluster 软件,可以更正某些出现故障的安装。 如果您已尝试重新安装此节点但未成功,请转到步骤 2,以便从该节点上卸载 Sun Cluster 软件。

  2. 成为活动群集成员而不是正在卸载的节点上的超级用户。

  3. 从活动群集成员向群集节点认证列表中添加要卸载的节点。

    如果正在卸载单节点群集,则跳过此步骤。


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

    添加

    -T

    指定验证选项

    node=nodename

    指定要添加到认证列表中的节点的名称

    或者,您可以使用 scsetup(1M) 公用程序。 有关步骤,请参阅Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“添加和删除群集节点”的“如何将群集节点添加到认证的节点列表中”。

  4. 成为要卸载的节点上的超级用户。

  5. 关闭要卸载的节点。


    # shutdown -g0 -y -i0
    
  6. 将节点重新引导到非群集模式。

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


       ok boot -x
      

    • 在基于 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 -x
      

  7. 切换到另一目录,如根 (/) 目录,此目录不包含由 Sun Cluster 软件包传送的任何文件。


    # cd /
    

  8. 从节点卸载 Sun Cluster 软件。


    # /usr/cluster/bin/scinstall -r
    

    有关详细信息,请参阅 scinstall(1M) 手册页。

  9. 在节点上重新安装并重新配置 Sun Cluster 软件。

    有关所有安装任务的列表以及执行这些任务的顺序,请参阅表 2–1