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

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

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

本章包含以下信息和过程。

任务图:安装软件

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

表 2–1 任务图:安装软件

任务 

参考 

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

如何准备群集软件安装

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

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

3. 安装 Solaris 操作系统和 Sun Cluster 软件;安装 Sun StorEdge QFS 软件(可选)。选择以下方法之一: 

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

  1. 如何安装 Solaris 软件

  2. 如何安装 Sun Cluster 软件包

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

  • 方法 2——(仅新群集)安装 Solaris 软件。然后安装 SunPlexTM Manager 软件。然后使用 SunPlex Installer 安装 Sun Cluster 软件。

  1. 如何安装 Solaris 软件

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

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

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

  • 方法 4——(新的单节点群集)安装 Solaris 软件。然后,使用 scinstall -iFo 命令安装 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 文件系统 软件。

SPARC: 如何安装 VERITAS 文件系统 软件?

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 软件

    • Sun StorEdge QFS 软件

    • SPARC:VERITAS Volume Manager

    • SPARC:Sun Management Center

    • 第三方应用程序

  3. 规划群集配置。


    Caution – Caution –

    完整规划群集安装。安装 Solaris 和 Sun Cluster 软件之前,请确定所有数据服务和第三方产品的要求。如果不这么做可能会导致安装错误,以致需要完全重新安装 Solaris 和 Sun Cluster 软件。

    例如,Oracle Real Application Clusters 的 Oracle Real Application Clusters Guard 选项对在群集中使用的主机名有特殊要求。另外,Sun Cluster HA for SAP 也有一些特殊要求。由于在安装 Sun Cluster 软件之后不能再更改主机名,所以在安装 Sun Cluster 软件之前必须满足这些要求。

    还要注意,在基于 x86 的群集中不支持使用 Oracle 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 Installer,可以创建一个修补程序列表文件。

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

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

  5. (可选的) 使用群集控制面板软件,从管理控制台连接到群集节点。

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

  6. 选择要使用的 Solaris 安装过程。

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


注意 –

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


该过程说明了如何在管理控制台中安装群集控制面板 (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 发行说明(适用于 Solaris OS)

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

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

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

  3. 将 Sun Cluster 3.1 9/04 CD-ROM 插入管理控制台的 CD-ROM 驱动器中。

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

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


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
    

  5. 启动 installer 程序。


    # ./installer
    

  6. 选择定制安装。

    实用程序将显示软件包列表。

  7. 如果需要,撤消选定不想安装在管理控制台上的所有软件包。

  8. 选择菜单项“Sun Cluster cconsole 软件包”。

  9. (可选的) 选择菜单项“Sun Cluster 手册页软件包”。

  10. (可选的) 选择菜单项“Sun Cluster 文档软件包”。

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

    安装完成后,可以查看任意可用的安装日志。

  12. 安装 SUNWccon 软件包。


    # pkgadd -d . SUNWccon
    

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


    # pkgadd -d . SUNWscman
    

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

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


    注意 –

    如果不在管理控制台上安装文档,您仍可以通过 CD-ROM 直接查看 HTML 或 PDF 文档。使用 Web 浏览器查看位于 CD-ROM 顶层的 index.html 文件。


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


      # pkgadd -d .
      

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

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

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

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

      • Sun Cluster 3.1 9/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 9/04 Reference Collection for Solaris OS

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

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


    # eject cdrom
    

  16. 在管理控制台上创建 /etc/clusters 文件。

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


    # vi /etc/clusters clustername node1 node2
    

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

  17. 创建 /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) 手册页,以获得有关详细信息和特殊注意事项。

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

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

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

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

  19. 启动 CCP 实用程序。


    # /opt/SUNWcluster/bin/ccp &
    

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


    # /opt/SUNWcluster/bin/ctelnet &
    

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

  20. 确定是否已在各个群集节点上安装 Solaris 操作系统,并符合 Sun Cluster 软件的要求。

如何安装 Solaris 软件

如果未使用 scinstall(1M) 定制 JumpStart 安装方法来安装软件,请执行此任务。按照以下这些步骤,在群集中的各个节点上安装 Solaris 操作系统。


提示 –

为了加快安装速度,可以同时在各个节点上安装 Solaris 操作系统。


如果节点上已安装 Solaris 操作系统,但不符合 Sun Cluster 安装的要求,则可能需要重新安装 Solaris 软件。按照此过程中的步骤进行操作,以确保后续成功安装 Sun Cluster 软件。有关所需根磁盘分区及其他 Sun Cluster 安装要求的信息,请参见规划 Solaris OS

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

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

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

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

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

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

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

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

    • 如果已在管理控制台上安装并配置了 Cluster Control Panel (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 MB 的文件系统,供全局设备子系统使用。如果要使用 SunPlex Installer 来安装 Sun Cluster 软件,必须创建安装点名称为 /globaldevices 的文件系统。/globaldevices 装载点名称是 scinstall 使用的缺省名称。


        注意 –

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


      • 指定分片 7 的大小至少为 20 MB。如果要使用 SunPlex Installer 来安装 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. 为了易于管理,请在每个节点中设置相同的超级用户口令。

  7. 如果要将节点添加到现有的群集中,请准备群集以接受新节点。

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


      # scsetup
      

      显示“Main Menu”。

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

    3. 选择菜单项,指定可能添加其自身的机器的名称。

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

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

    5. 退出 scsetup 实用程序。

    6. 从活动群集节点中显示所有群集文件系统的名称。


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

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


      % mkdir -p mountpoint
      

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

    8. 确定是否已在群集中的所有节点上安装 VERITAS Volume Manager (VxVM)。

    9. 如果所有的现有群集节点上都安装了 VxVM,请确保在已安装 VxVM 的节点上使用相同的 vxio 编号。另外,还要确保 vxio 编号在每个未安装 VxVM 的节点上都可用。


      # grep vxio /etc/name_to_major
      vxio NNN
      

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

  8. 如果安装了 End User Solaris Software Group,那么请使用 pkgadd 命令来手动安装可能需要的所有其他 Solaris 软件包。

    以下是支持某些 Sun Cluster 功能所需的 Solaris 软件包。

    功能 

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

    RSMAPI、RSMRDT 驱动程序或 SCI-PCI 适配器(仅基于 SPARC 的群集) 

    SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox

    SunPlex Manager 

    SUNWapchr SUNWapchu

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

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

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


    # eeprom boot-file=kadb
    

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

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

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

  12. (可选的) 在 Sun Enterprise 10000 服务器上,配置 /etc/system 文件,以使用动态重新配置。

    将以下条目添加到群集中各个节点上的 /etc/system 文件:


    set kernel_cage_enable=1

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

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

  13. 安装 Sun Cluster 软件包。

    转到如何安装 Sun Cluster 软件包

如何安装 Sun Cluster 软件包


注意 –

如果对所有群集节点启用了 超级用户的远程命令解释器 (rsh(1M)) 或安全命令解释器 (ssh(1)) 访问 ,则无需执行此步骤。而应转到如何在所有节点上配置 Sun Cluster 软件 (scinstall)。在该步骤中,scinstall(1M) 实用程序会自动在所有群集节点上安装 Sun Cluster 框架软件。

但如果需要安装除框架软件之外的任何 Sun Cluster 软件包,请从 Sun Cluster 3.1 9/04 CD-ROM 安装那些软件包。请在启动 scinstall 实用程序之前执行此任务。使用 pkgadd(1M) 命令或 installer(1M) 程序可以安装那些附加 Sun Cluster 软件包,如以下过程中所述。


请在群集中的每个节点上执行此过程以安装 Sun Cluster 软件包。

  1. 确保已安装支持 Sun Cluster 软件的 Solaris OS。

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

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

  3. 安装 Sun Web Console 软件包。

    Sun Cluster 软件需要这些软件包,即使您不使用 Sun Web Console。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    2. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    3. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

  4. (可选的) 要使用带有 GUI 的 installer 程序,请确保设置了 DISPLAY 环境变量。

  5. 转到 installer 程序所在的 CD-ROM 根目录。


    # cd /cdrom/cdrom0/
    

  6. 启动 installer 程序。


    # ./installer
    

  7. 选择“典型”安装或“定制”安装。

    • 选择“典型”可以安装缺省的 Sun Cluster 框架软件包集。

    • 选择“定制”可以指定要安装的附加 Sun Cluster 软件包,例如支持其他语言、RSMAPI 和 SCI-PCI 适配器的软件包。

  8. 遵循屏幕上的说明在节点上安装 Sun Cluster 软件。

    安装完成后,可以查看任意可用的安装日志。

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


    # eject cdrom
    

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

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

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

  1. 确保已安装支持 Sun Cluster 软件的 Solaris OS。

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

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

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

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

    如果使用“典型”模式来安装群集,请使用名为 /var/cluster/patches//var/patches/ 的目录包含要安装的修补程序。在“典型”模式中,scinstall 命令会检查这两个目录,以查找修补程序。

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

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

    如果使用“定制”模式来安装群集,请指定指向修补程序目录的路径,以便不要求使用 scinstall 在“典型”模式中搜索的修补程序目录。

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

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

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

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

    组件 

    说明/示例 

    在此输入答案 

    群集名称 

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

     

    群集节点 

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

     

    群集传输适配器和电缆 

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

    第一个

      

    第二个

      

    检查 

    sccheck 出错时,是否中断安装?(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 出错时,是否中断安装?(sccheck 用于检验是否符合预配置要求)

    是  |  否 


    注意 –

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


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

  6. 如果要使用任何以下功能,请安装附加软件包。

    • 远程共享内存应用程序编程接口 (RSMAPI)

    • 用于互连传输的 SCI-PCI 适配器

    • RSMRDT 驱动程序


    注意 –

    RSMRDT 驱动程序只能在运行已启用 RSM 的 Oracle9i 版本 2 SCI 配置的群集中使用。有关详细的安装和配置说明,请参阅 Oracle9i 版本 2 的用户文档。


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

      下表列出了各功能所需的 Sun Cluster 3.1 9/04 软件包以及安装各组软件包时的必须遵循的顺序。installer 程序不会自动安装这些软件包。

      功能 

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

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

      RSMRDT 驱动程序 

      SUNWscrdt

    2. 确保已安装所有相关的 Solaris 软件包。

      请参见如何安装 Solaris 软件中的步骤 8

    3. 将 Sun Cluster 3.1 9/04 CD-ROM 插入节点的 CD-ROM 驱动器中。

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


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    5. 安装附加软件包。


      # pkgadd -d . packages
      

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


      # eject cdrom
      

    7. 对群集中的每个附加节点重复操作。

  7. 在一个节点上,启动 scinstall 实用程序。


    # /usr/cluster/bin/scinstall
    

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

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

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

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

  9. 从“主菜单”中选择菜单项“安装群集或群集节点”。


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

  10. 从“安装菜单”中选择菜单项“安装新群集的所有节点”。

  11. 从“安装类型”菜单中选择“典型”或“定制”。

  12. 按照菜单提示进行操作以提供中的答案 (来自步骤 4 中完成的工作单)。

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

  13. 安装 Sun StorEdge QFS 文件系统软件。

    按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安装过程进行操作。

  14. (可选的) SPARC:要安装 VERITAS 文件系统,请转至SPARC: 如何安装 VERITAS 文件系统 软件?

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

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

示例——在所有节点上配置 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 Installer 安装 Sun Cluster 软件


注意 –

要将新节点添加到现有群集,请按照如何在附加群集节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。


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

安装要求

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

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

软件包 

安装要求 

Solstice DiskSuite 或 Solaris Volume Manager 

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

Sun Cluster HA for NFS 数据服务 

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

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

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

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

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

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

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

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

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

测试 IP 地址

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

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

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

共享磁盘 

元集名称 

群集文件系统装载点 

目的 

第一对 

mirror-1

/global/mirror-1

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

第二对 

mirror-2

/global/mirror-2

未使用 

第三对 

mirror-3

/global/mirror-3

未使用 


注意 –

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


字符集限制

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


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

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

如何安装 SunPlex Manager 软件

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

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

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

    必须按如何安装 Solaris 软件中的说明安装 Solaris 软件。或者,如果节点上已经安装了 Solaris 软件,则必须确保 Solaris 安装满足 Sun Cluster 软件的要求。同时还必须确保安装满足适用于要在群集上安装的任何其他软件的要求。

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

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

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

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

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

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

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

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

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

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

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


      % cd ~/.netscape/plugins/
      % ln -s /usr/j2se/plugin/i386/ns4/javaplugin.so .
      

    7. 此时请跳到步骤 6

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

    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 设备,则守护进程会自动在 /cdrom/cdrom0/ 目录上装入 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. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


      # eject cdrom
      

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

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

  8. 如果未安装 Java Dynamic Management Kit (JDMK) 软件包,请进行安装。

    Sun Cluster 软件需要这些软件包。

    1. 放入 Sun Cluster 3.1 9/04 CD-ROM。

    2. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 archsparcx86ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


      phys-schost-1# cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    3. 安装 JDMK 软件包。


      phys-schost-1# pkgadd -d . SUNWjdmk*
      

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


      # eject cdrom
      

  9. 如果未安装 通用代理容器 的安全性文件,请进行安装。

    执行以下步骤以确保所有群集节点中的 通用代理容器 安全性文件均相同,并且已复制的文件保留有正确的文件权限。Sun Cluster 软件需要这些文件。

    1. 在所有群集节点上,停止 通用代理容器 的安全性文件代理。


      # /opt/SUNWcacao/bin/cacaoadm stop
      

    2. 在群集的一个节点上,放入 Sun Cluster 3.1 9/04 CD-ROM。

    3. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 archsparcx86ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


      phys-schost-1# cd Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    4. 安装 通用代理容器 软件包。


      phys-schost-1# pkgadd -d . SUNWcacao*
      

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


      # eject cdrom
      

    6. 切换到 /etc/opt/SUNWcacao/ 目录。


      phys-schost-1# cd /etc/opt/SUNWcacao/
      

    7. 创建 /etc/opt/SUNWcacao/security/ 目录的 tar 文件。


      phys-schost-1# tar cf /tmp/SECURITY.tar security
      

    8. /tmp/SECURITY.tar 文件复制到其他每个群集节点上。

    9. 在向其复制了 /tmp/SECURITY.tar 文件的每个节点上,提取安全性文件。

      /etc/opt/SUNWcacao/ 目录中已存在的所有安全性文件将被覆写。


      phys-schost-2# cd /etc/opt/SUNWcacao/
      phys-schost-2# tar xf /tmp/SECURITY.tar
      

    10. 从群集的每个节点中删除 /tmp/SECURITY.tar 文件。

      必须删除 tar 文件的所有副本以避免安全隐患。


      phys-schost-1# rm /tmp/SECURITY.tar
      phys-schost-2# rm /tmp/SECURITY.tar
      

    11. 在所有节点上,重新启动安全性文件代理。


      phys-schost-1# /opt/SUNWcacao/bin/cacaoadm start
      

  10. 安装 Sun Web Console 软件包。

    Sun Cluster 软件需要这些软件包,即使您不使用 Sun Web Console。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    2. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    3. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

  11. 安装 SunPlex Manager 软件包。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 插入节点的 CD-ROM 驱动器中。

    2. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 archsparcx86ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    3. 安装 SunPlex Manager 软件包。


      # pkgadd -d . SUNWscva SUNWscspm SUNWscspmu SUNWscspmr
      

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


      # eject cdrom
      

  12. 使用 SunPlex Installer 来安装和配置 Sun Cluster 软件。

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

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


注意 –

要将新节点添加到现有群集,请按照如何在附加群集节点上配置 Sun Cluster 软件 (scinstall)中的过程进行操作。


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

如果使用 SunPlex Installer 来安装 Solstice DiskSuite 软件或配置 Solaris Volume Manager 磁盘集,那么还可以安装一个或全部以下这些数据服务:

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

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

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

  2. 确保每个群集节点上的 root 口令都相同。

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

    如果一些节点的 root 口令与其他节点不同,请将每个群集节点上的 root 口令设置为相同的值。如果需要,还可以使用 chkey 命令来更新 RPC 关键字对。请参见 chkey(1) 手册页。


    # passwd
    Enter new password
    # chkey -p
    

  3. 如果要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,请确保群集配置符合所有适用的要求。

    请参见使用 SunPlex Installer 安装 Sun Cluster 软件

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

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

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

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

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

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

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

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

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

  6. 如果要使用一种或多种以下这些功能,请安装附加软件包。

    • 远程共享内存应用程序编程接口 (RSMAPI)

    • 用于互连传输的 SCI-PCI 适配器

    • RSMRDT 驱动程序


    注意 –

    RSMRDT 驱动程序只能在运行已启用 RSM 的 Oracle9i 版本 2 SCI 配置的群集中使用。有关详细的安装和配置说明,请参阅 Oracle9i 版本 2 的用户文档。


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

      下表列出了各功能所需的 Sun Cluster 3.1 9/04 软件包以及安装各组软件包时的必须遵循的顺序。SunPlex Installer 不会自动安装这些软件包。

      功能 

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

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

      RSMRDT 驱动程序 

      SUNWscrdt

    2. 确保已安装所有相关的 Solaris 软件包。

      请参见如何安装 Solaris 软件中的步骤 8

    3. 将 Sun Cluster 3.1 9/04 CD-ROM 插入节点的 CD-ROM 驱动器中。

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


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    5. 安装附加软件包。


      # pkgadd -d . packages
      

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


      # eject cdrom
      

    7. 对群集中的每个附加节点重复操作。

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

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

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

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

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

      • 在此修补程序目录中,每个修补程序仅有一个版本。

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

      • 已解压缩修补程序。

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

    表 2–6 SunPlex Installer 安装和配置工作单

    组件 

    说明/示例 

    在此输入答案 

    群集名称 

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

     

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

     

    节点名称 

    群集节点的名称是什么? 

     

    群集传输适配器和电缆 

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

     

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

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


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

  9. 启动 SunPlex Installer。

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

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

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

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

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

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


      https://node:3000
      

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


      注意 –

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


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

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

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

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

  12. 按照菜单提示进行操作以提供中的答案 (来自步骤 8 中完成的工作单)。

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

    按照以下指导信息进行:

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

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

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

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

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

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

  14. 检验法定指定,然后根据需要修改那些指定。

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

  15. 安装 Sun StorEdge QFS 文件系统软件。

    按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安装过程进行操作。

  16. (可选的) SPARC:要安装 VERITAS 文件系统,请转至SPARC: 如何安装 VERITAS 文件系统 软件?

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

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

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

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

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

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

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

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

  3. 如果使用命名服务,请将以下信息添加到客户机用来访问群集服务的所有命名服务。

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

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

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

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

    1. 从其他活动群集节点中运行 scsetup(1M)

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

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

  5. 设置 JumpStart 安装服务器。

  6. 在群集节点或同一服务器平台的另一台计算机上,准备 Solaris 操作系统和 Sun Web Console 软件的 Flash 归档文件。

    1. 按照如何安装 Solaris 软件中的描述安装 Solaris 操作系统。

    2. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    3. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    4. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

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


      # eject cdrom
      

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


      # flar create -n name archive
      
      -n name

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

      archive

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

      按照Solaris 8 Advanced Installation Guide》的 “Creating Web Start Flash Archives”Solaris 9 9/04 安装指南》的“创建 Solaris Flash 归档文件(任务)”中的过程进行操作。

  7. 将 Flash 归档文件复制到 JumpStart 安装服务器。

  8. 确保 JumpStart 安装服务器上的 Flash 归档文件是导出供 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 安装服务器上创建用于保存 Sun Cluster 3.1 9/04 CD-ROM 副本的目录。

    在以下的示例中,为此创建了 /export/suncluster/ 目录。


    # mkdir -m 755 /export/suncluster/
    

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

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 插入 JumpStart 安装服务器上的 CD-ROM 驱动器中。

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

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


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
      

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

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


      ./scinstall -a /export/suncluster/sc31/
      

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


      # eject cdrom
      

  11. 确保 JumpStart 安装服务器上的 Sun Cluster 3.1 9/04 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) 手册页。

  12. 获取以下信息:

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

    • 以下已完成的安装工作单

    表 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 OS规划 Sun Cluster 环境


    注意 –

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


  13. 从 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
    

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

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

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

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

  15. 从“主菜单”中选择菜单项“将群集配置为从此安装服务器中进行 JumpStart”。

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


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
          * 1) Install a cluster or cluster node
          * 2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
          * 4) Print release information for this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:  2
    


    注意 –

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

    1. 退出 scinstall 实用程序。

    2. 重复步骤 5步骤 10 以更正 JumpStart 设置。

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


  16. 按照菜单提示进行操作以提供中的答案 (来自步骤 12 中完成的工作单)。

    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

  17. 调整缺省 autoscinstall.class 文件以配置 JumpStart,从而安装 Flash 归档文件。

    1. 更改 autoscinstall.class 文件中的以下条目。在表的最新条目中,archive 表示 Flash 归档文件的位置。

      现有条目 

      新建条目 

      install_type

      initial_install

      install_type

      flash_install

      system_type

      standalone

      archive_location

      archive

    2. 删除要安装特定软件包的所有条目。


      cluster         SUNWCuser        add
      package         SUNWman          add

  18. 设置 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 软件后必须安装的硬件相关修补程序的副本放在如上每个目录中。

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

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

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

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

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

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

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

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


      # /opt/SUNWcluster/bin/cconsole clustername &
      

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

  21. 关闭各个节点。


    # shutdown -g0 -y -i0
    
  22. 引导各节点以启动 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. 在“引导 Solaris”屏幕上,选择“网络”。

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


        Select the type of installation you want to perform:
        
                 1 Solaris Interactive
                 2 Custom JumpStart
        
        Enter the number of your choice followed by the <ENTER> key.
        
        If you enter anything else, or if you wait for 30 seconds,
        an interactive installation will be started.

      5. 提示时,请回答问题并按屏幕的说明进行操作。

    JumpStart 将在每个节点上安装 Solaris 操作系统和 Sun Cluster 软件。


    注意 –

    除非安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将安装缺省的 ntp.conf 文件。缺省文件包含在最大数量的节点的参考中。因此,xntpd(1M) 守护程序可能会在引导时发布有关这些参考中的一些的错误消息。

    您可以放心地忽略这些消息。有关如何在其他正常群集条件下消除这些消息的信息,请参阅如何配置网络时间协议 (NTP)


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

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

  23. 如果要将新节点安装到现有的群集,请在新节点上为所有现有群集文件系统创建安装点。

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


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

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


      % mkdir -p mountpoint
      

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


      注意 –

      步骤 26 中重新引导该群集之后,装载点将变为活动状态。


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


      # grep vxio /etc/name_to_major
      vxio NNN
      

      • 确保在安装了 VxVM 的每个节点上都使用相同的 vxio 编号。

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

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

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


    set kernel_cage_enable=1

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

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


    # eeprom boot-file=kadb
    

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

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

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

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

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

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

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


      # scshutdown
      


      注意 –

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

      首次运行 scsetup(1M) 命令之前,群集节点处于安装模式。此命令在如何执行安装后设置和配置定额设备过程中运行。


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

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


        ok boot
        

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


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

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

  27. 安装 Sun StorEdge QFS 文件系统软件。

    按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安装过程进行操作。

  28. SPARC:要安装 VERITAS 文件系统,请转至SPARC: 如何安装 VERITAS 文件系统 软件?

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

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

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

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


注意 –

在单节点群集上,不能使用 SunPlex Installer 或 scinstall 实用程序的交互方式来安装 Sun Cluster 软件。


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

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


提示 –

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

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


  1. 确保已安装支持 Sun Cluster 软件的 Solaris OS。

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

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

  3. 安装 Sun Web Console 软件包。

    Sun Cluster 软件需要这些软件包,即使您不使用 Sun Web Console。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    2. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    3. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

  4. 在 Sun Cluster 3.1 9/04 CD-ROM 上,转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目录,其中 archsparcx86,其中 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/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. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


    # eject cdrom
    

  7. 重新引导该节点。

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

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

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


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

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


    # /usr/cluster/bin/scstat -n
    

    命令输出应列出状态为联机的群集节点。有关详细信息,请参见 scstat(1M) 手册页。

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


    # /usr/cluster/bin/scconf -pv | grep "install mode"
    
  11. (可选的) SPARC:要安装 VERITAS 文件系统,请转至SPARC: 如何安装 VERITAS 文件系统 软件?

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

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

示例—在单节点群集上安装 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. 确保已安装所有必需的硬件。

  2. 确保已安装支持 Sun Cluster 软件的 Solaris OS。

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

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

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

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

    表 2–8 已添加的节点配置工作单

    组件 

    说明/示例 

    在此输入答案 

    软件修补程序安装 

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

    是  |  否 

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

     

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

    是  |  否 

    发起节点 

    支持节点的名称是什么? 

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

     

    群集名称 

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

     

    检查 

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

    是  |  否 

    群集传输自动发现 

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

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

    是  |  否 

    点对点电缆 

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

    是  |  否 

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

    是  |  否 

    群集传输结点 

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

      缺省值:switch1switch2


    第一个

      

    第二个

      

    群集传输适配器和电缆 

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

    第一个

      

    第二个

      

    各个传输适配器将连接到何处(传输结点还是其他适配器)?

      结点缺省值:switch1switch2


      

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

    是 | 否 

    是 | 否 

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

      

    全局设备文件系统 

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

      缺省值:/globaldevices


     

    自动重新引导 

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

    是  |  否 

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

  5. 如果要将此节点添加到单节点群集,请确定是否存在两个群集互连。

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


    # scconf -p | grep cable
    # scconf -p | grep adapter
    
    • 如果输出显示两条电缆或两个适配器的配置信息,请继续执行步骤 6

    • 如果输出未显示电缆或适配器的配置信息,或者仅显示一条电缆或一个适配器的配置信息,请配置新的群集互连。

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


      # scsetup
      

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

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

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

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

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

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


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

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

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

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


      # scsetup
      

      显示“Main Menu”。

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

    3. 选择菜单项,指定可能添加其自身的机器的名称。

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

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

    5. 退出 scsetup 实用程序。

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

  8. 安装 Sun Web Console 软件包。

    Sun Cluster 软件需要这些软件包,即使您不使用 Sun Web Console。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    2. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    3. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

  9. 如果要使用任何以下功能,请安装附加软件包。

    • 远程共享内存应用程序编程接口 (RSMAPI)

    • 用于互连传输的 SCI-PCI 适配器

    • RSMRDT 驱动程序


    注意 –

    RSMRDT 驱动程序只能在运行已启用 RSM 的 Oracle9i 版本 2 SCI 配置的群集中使用。有关详细的安装和配置说明,请参阅 Oracle9i 版本 2 的用户文档。


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

      下表列出了各功能所需的 Sun Cluster 3.1 9/04 软件包以及安装各组软件包时的必须遵循的顺序。scinstall 实用程序不会自动安装这些软件包。

      功能 

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

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

      RSMRDT 驱动程序 

      SUNWscrdt

    2. 确保已安装所有相关的 Solaris 软件包。

      请参见如何安装 Solaris 软件中的步骤 8

    3. 在 Sun Cluster 3.1 9/04 CD-ROM 上,转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 archsparcx86ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    4. 安装附加软件包。


      # pkgadd -d . packages
      

    5. 如果要将节点添加到单节点群集,请重复这些步骤,以向原群集节点添加相同的软件包。

  10. 在 Sun Cluster 3.1 9/04 CD-ROM 上,转到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目录,其中 archsparcx86,其中 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
    

  11. 启动 scinstall 实用程序。


    # /usr/cluster/bin/scinstall
    

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

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

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

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

  13. 从“主菜单”中选择菜单项“安装群集或群集节点”。


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

  14. 从“安装菜单”中选择菜单项“以节点形式将此计算机添加到现有的群集”。

  15. 按照菜单提示进行操作以提供中的答案 (来自步骤 4 中完成的工作单)。

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

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


    # eject cdrom
    

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

  18. 从活动的群集节点中,阻止任何其他节点加入群集。


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

    添加

    -T

    指定验证选项

    node=.

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

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

  19. 更新法定选票计数。

    增加或减少附着到法定设备的节点数时,群集不会自动重新计算法定选票计数。此步骤将重新建立正确的法定选票。

    使用 scsetup 实用程序删除每个法定设备,然后将其添加回配置中。一次对一个法定设备执行此操作。

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

  20. 安装 Sun StorEdge QFS 文件系统软件。

    按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安装过程进行操作。

  21. (可选的) SPARC:要安装 VERITAS 文件系统,请转至SPARC: 如何安装 VERITAS 文件系统 软件?

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

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

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


 >>> 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
Copying the security keys 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 文件系统 软件?

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

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

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

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

  3. 在每个节点上的 /etc/system 文件中,设置以下值。


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

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

    • 您必须设置 /etc/system 文件中的 lwp_default_stksize 变量,以覆盖 VxFS 缺省值 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. 修改 .cshrc.profile 文件中的 PATHMANPATH 条目。

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

    2. 设置 MANPATH,以包含 /usr/cluster/man/

    有关要设置的附加文件路径的信息,请参见卷管理器文档和其他应用程序文档。

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

  4. 安装 Sun Cluster 3.1 9/04 数据服务软件包。

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

要从 Sun Cluster 3.1 9/04 版本中安装数据服务,可以使用 installer 程序来安装软件包。要从 Sun Cluster 3.1 或更低版本中安装数据服务,请按照如何安装数据服务软件包 (scinstall)中的过程进行操作。

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

请在要运行数据服务的每个群集节点上执行此过程。

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

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

  3. 将 Sun Cluster 3.1 9/04 Agents CD-ROM 装入 CD-ROM 驱动器。

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

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


    # cd /cdrom/cdrom0/
    

  5. 启动 installer 程序。


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

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

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

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

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

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

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

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

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

  9. 退出 installer 程序。

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


    # eject cdrom
    

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

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

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

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

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


    注意 –

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

    如何执行安装后设置和配置定额设备过程中,在运行 scsetup(1M) 命令之前,群集节点将停留在安装模式中。


  12. 确定下一步的操作。

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


注意 –

如果使用 SunPlex Installer 安装了 Sun Cluster HA for NFS、Sun Cluster HA for Apache 或两者,并且不打算安装任何其他数据服务,则无须执行此过程。而应该转到如何执行安装后设置和配置定额设备


请在要安装数据服务的每个群集节点上执行此任务。如果从低于 Sun Cluster 3.1 10/03 的版本或兼容版本中安装数据服务,也可以使用 installer 程序来安装软件包。请参阅如何安装数据服务软件包 (installer)

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

  2. 将 Sun Cluster 3.1 9/04 Agents 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. 从“主菜单”中选择菜单项“在此群集节点上添加对新数据服务的支持”。

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

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

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

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


    # eject cdrom
    

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

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

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

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

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


    注意 –

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

    如何执行安装后设置和配置定额设备过程中,在运行 scsetup(1M) 命令之前,群集节点将停留在安装模式中。


  11. 确定下一步的操作。

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


注意 –

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

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


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

  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

    1. 有关法定的信息,请参见Sun Cluster 概述(适用于 Solaris OS)》的“法定设备”Sun Cluster 概念指南(适用于 Solaris OS)

    2. 如果需要更改法定配置,请按照Sun Cluster 系统管理指南(适用于 Solaris OS)》的“管理定额”中的过程进行操作。

    3. 修改后的法定配置符合您的要求时,转到如何检验定额配置和安装模式

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


    注意 –

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


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

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

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


    # scsetup
    

    将显示“Initial Cluster Setup”屏幕。


    注意 –

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


  7. 显示提示 Do you want to add any quorum disks? 时,根据需要进行回答。

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

    • 如果群集由三个以上的节点组成,则定额设备的配置可根据您自己的需要而定。如果不想配置其他法定设备,请键入 No。否则,请键入 Yes,以配置更多的法定设备。


    提示 –

    如果以后增加或减少附着到法定设备的节点数,系统不会自动重新计算法定选票计数。通过删除各个法定设备,然后将其添加回配置可以重新建立正确的法定选票。每次对一个法定设备进行操作。

    对于双节点群集,请临时添加一个新的法定设备,然后删除原法定设备并将其添加回配置。然后,删除临时法定设备。

    请参见Sun Cluster 系统管理指南(适用于 Solaris OS)》的“管理定额”中的过程“如何修改定额设备节点列表”。


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

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


    提示 –

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


  9. 退出 scsetup 实用程序。

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

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

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

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

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


    % scstat -q
    

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

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


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

    群集安装已完成。 现在您可以安装卷管理软件并配置群集了。

任务图:配置群集

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

表 2–9 任务图:配置群集

任务 

参考 

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

如何创建群集文件系统

配置 IP 网络多路径处理 组。 

如何配置 Internet 协议 (IP) 网络多路径 组

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

如何更改专用主机名

创建或修改 NTP 配置文件。 

如何配置网络时间协议 (NTP)

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

SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

Sun Management Center 文档 

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

Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

第三方应用程序文档 

配置群集

本节提供了配置群集上安装的软件的信息和过程。

如何创建群集文件系统

执行此过程可以创建群集文件系统。与本地文件系统不同,群集文件系统可以从群集中的任何节点进行访问。如果已使用 SunPlex Installer 安装数据服务,SunPlex Installer 可能已创建一个或多个群集文件系统。


Caution – Caution –

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


对要创建的每个群集文件系统执行此过程。

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

    有关卷管理器的安装过程,请参见安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件SPARC: 安装和配置 VxVM 软件

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


    提示 –

    要更快地创建文件系统,请成为为其创建文件系统的全局设备的当前主节点上的超级用户。


  3. 创建文件系统。

    • 对于 UFS 文件系统,请使用 newfs(1M) 命令。


      # newfs raw-disk-device
      

      下表显示了 raw-disk-device 参数的名称示例。请注意,卷管理器的命名规则各不相同。

      卷管理器 

      磁盘设备名称样例 

      说明 

      Solstice DiskSuite 或 Solaris Volume Manager 

      /dev/md/nfs/rdsk/d1

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

      SPARC:VERITAS Volume Manager 

      /dev/vx/rdsk/oradg/vol01

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

      无 

      /dev/global/rdsk/d1s3

      原始磁盘设备 d1s3

    • 对于 Sun StorEdge QFS 文件系统,请按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中定义配置的过程进行操作。

    • SPARC:对于 VERITAS 文件系统 (VxFS) 文件系统,请按照 VxFS 文档中提供的过程进行操作。

  4. 在群集中的每一节点上创建群集文件系统的安装点目录。

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


    提示 –

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



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

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

    mountpoint

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

  5. 在群集中的每个节点上,为安装点的 /etc/vfstab 文件添加一个条目。

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

    1. 在每个条目中,指定所用文件系统类型所需的安装选项。有关所需安装选项的列表,请参见表 2–10表 2–11表 2–12


      注意 –

      请勿使用 Solstice DiskSuite Trans 元设备或 Solaris Volume Manager 事务卷的 logging 安装选项。Trans 元设备和事务卷提供了各自的日志。

      另外, 计划从未来的 Solaris 版本的 Solaris OS 中删除 Solaris Volume Manager 事务卷记录(以前称为 Solstice DiskSuite trans 元设备记录)。Solaris UFS 记录提供的功能与以前相同,但性能更加优异,并且系统管理要求和系统开销更低。


      表 2–10 UFS 群集文件系统的装载选项

      装载选项 

      说明 

      global

      必需。此选项使文件系统对于群集中的各节点均为全局可视。

      logging

      必需。此选项用于启用日志。

      forcedirectio

      对于保存 Oracle Real Application Clusters RDBMS 数据文件、日志文件和控制文件的群集文件系统,此选项为必需


      注意 –

      仅在基于 SPARC 的群集中支持使用 Oracle Real Application Clusters。


      onerror=panic

      必需。无需在 /etc/vfstab 文件中明确指定 onerror=panic 安装选项。如果未指定其他 onerror 装载选项,将使用此安装选项的缺省值。


      注意 –

      Sun Cluster 软件只支持 onerror=panic 装载选项。请不要使用 onerror=umountonerror=lock 装载选项。由于以下原因,群集文件系统不支持这些装载选项:

      • 使用 onerror=umountonerror=lock 安装选项可能导致群集文件系统被锁定或无法访问。如果群集文件系统的文件被损坏,可能出现此情况。

      • onerror=umountonerror=lock 安装选项可能会导致无法安装群集文件系统。这种状况可能由此导致使用此群集文件系统的应用程序挂起或无法终止应用程序。

      可能需要重新引导节点才能从这些状态中恢复。


      syncdir

      可选。如果指定 syncdir,则对于 write() 系统调用,可以保证符合 POSIX 的文件系统行为。如果 write() 成功,则此装载选项可以确保磁盘上拥有足够的空间。

      如果不指定 syncdir,所发生的行为与处理 UFS 文件系统时的行为相同。此时,可以显著改善分配磁盘块(如向文件附加数据时)的写入性能。但是,在某些情况下,如果未指定 syncdir,就只有在关闭文件后才会发现空间不足 (ENOSPC)。

      您会在故障转移后非常短的一段时间内看到 ENOSPC 为关闭状态。如果具有 syncdir 以及 POSIX 行为,空间不足的情况在文件关闭之前就可以发现。

      有关 UFS 安装选项的更多信息,请参见 mount_ufs(1M) 手册页。

      表 2–11 SPARC: Sun StorEdge QFS 共享文件系统的安装参数

      安装参数 

      说明 

      shared

      必需。此选项指定此为共享文件系统,因此对于群集中的所有节点均为全局可视。


      注意 – 注意 –

      请确保 /etc/vfstab 文件中的设置与 /etc/opt/SUNWsamfs/samfs.cmd 文件中的设置不冲突。/etc/vfstab 文件中的设置将覆盖 /etc/opt/SUNWsamfs/samfs.cmd 文件中的设置。


      某些数据服务(例如 Sun Cluster Support for Oracle Real Application Clusters)对 QFS 安装参数具有附加的要求和指南。有关任何附加要求,请参见数据服务手册。

      有关 QFS 安装参数的更多信息,请参见 mount_samfs(1M) 手册页。


      注意 –

      /etc/vfstab 安装参数无法启用日志。要启用日志,请按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的过程进行操作。


      表 2–12 SPARC: VxFS 群集文件系统的装载选项

      装载选项 

      说明 

      global

      必需。此选项使文件系统对于群集中的各节点均为全局可视。

      log

      必需。此选项用于启用日志。

      有关 VxFS 安装选项的更多信息,请参见 VxFS mount_vxfs 手册页和Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“群集文件系统管理概述”

    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/

  6. 在群集中的任意节点上,运行 sccheck (1M) 实用程序。

    sccheck 实用程序检验装载点是否存在。该实用程序还将检验群集的所有节点上的 /etc/vfstab 文件条目是否正确。


    # sccheck
    

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

  7. 装载群集文件系统。


    # mount /global/device-group/mountpoint/
    

    • 对于 UFS 和 QFS,从群集的任何节点中安装群集文件系统。

    • SPARC:对于 VxFS,从 device-group 的当前主设备中安装群集文件系统,以确保成功安装文件系统。此外,从 device-group 的当前主设备中卸载 VxFS 文件系统,以确保成功卸载文件系统。


      注意 –

      要在 Sun Cluster 环境下管理 xVxFS 群集文件系统,必须从装载 xVxFS 群集文件系统的主节点运行管理命令。


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

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

  9. 配置 IP 网络多路径处理 组。

    转到如何配置 Internet 协议 (IP) 网络多路径 组

示例 – 创建群集文件系统

以下示例在 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

如何配置 Internet 协议 (IP) 网络多路径 组

对群集的每个节点执行该任务。如果已使用 SunPlex Installer 安装 Sun Cluster HA for Apache 或 Sun Cluster HA for NFS,SunPlex Installer 会为数据服务使用的那些公共网络适配器配置 IP 网络多路径处理 组。必须为其余的公共网适配器配置 IP 网络多路径处理 组。


注意 –

所有公共网适配器必须属于 IP 网络多路径处理 组。


  1. 准备好完成的公共网络工作表

  2. 配置 IP 网络多路径处理 组。

    对 IPv4 地址执行《IP Network Multipathing Administration Guide》中的 “Deploying Network Multipathing” (Solaris 8) 或System Administration Guide: IP Services》中的 “Administering Network Multipathing (Task)” (Solaris 9) 中的过程。

    按照这些附加要求在 Sun Cluster 配置中配置 IP 网络多路径处理 组:

    • 每个公共网络适配器必须属于多路径组。

    • 如果多路径包括两个或多个适配器,则必须为组中的每个适配器配置测试 IP 地址。如果多路径组仅包括一个适配器,则无需配置测试 IP 地址。

    • 同一个多路径组中的所有适配器的测试 IP 地址必须属于一个 IP 子网。

    • 正常的应用程序不可以使用测试 IP 地址,因为它们属于高度不可用地址。

    • /etc/default/mpathd 文件中,TRACK_INTERFACES_ONLY_WITH_GROUPS 的值必须为 yes

    • 多路径组名称没有要求或限制。

  3. 如果要更改任何专用主机名,请转到如何更改专用主机名

  4. 如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。

    转到如何配置网络时间协议 (NTP)

  5. 如果在基于 SPARC 的系统上使用 Sun Cluster,并且要使用 Sun Management Center 来监视群集,请安装用于 Sun Management Center 的 Sun Cluster 模块。

    转到SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

  6. 请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。

    按照Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)以及应用程序软件附带的文档中的过程进行操作。

如何更改专用主机名

如果不希望使用安装 Sun Cluster 软件期间指定的缺省专用主机名 clusternodenodeid-priv,请执行此任务。


注意 –

在配置并启动了应用程序和数据服务后,请不要执行该过程。否则,在重命名旧的专用主机名后,应用程序或数据服务可能仍使用旧的专用主机名,从而造成主机名冲突。如果有一些应用程序或数据服务正在运行,则停止它们,然后再执行该过程。


请在一个活动的群集节点上执行此过程。

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

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


    # scsetup
    

  3. 从“主菜单”中选择菜单项“专用主机名”。

  4. 从“专用主机名菜单”中选择菜单项“更改专用主机名”。

  5. 按照提示更改专用主机名。

    对于每个要更改的专用主机名,请重复该过程。

  6. 检验新的专用主机名。


    # 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

  7. 如果安装 Sun Cluster 软件之前未安装自己的 /etc/inet/ntp.conf 文件,请安装或创建 NTP 配置文件。

    转到如何配置网络时间协议 (NTP)

  8. (可选的) SPARC:配置 Sun Management Center 以监视群集。

    转到SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

  9. 请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。

    请参见应用程序软件附带的文档以及Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

如何配置网络时间协议 (NTP)

安装 Sun Cluster 软件后,执行此任务以创建或修改 NTP 配置文件。在向现有群集中添加节点或更改群集中某个节点的专用主机名时,也必须修改 NTP 配置文件。如果将节点添加到单节点群集,请务必将所用 NTP 配置文件复制到原群集节点。

在群集内配置 NTP 或任何时间同步设备时,首要条件是必须将所有群集节点同步为同一时间。除了同步节点之间的时间之外,其次还要考虑单个节点上的时间准确性。如果满足该基本同步要求,则可以自由配置 NTP,最大限度地满足您个人的需要。

有关群集时间的详细信息,请参见Sun Cluster 概念指南(适用于 Solaris OS)。有关如何配置 NTP 以用于 Sun Cluster 配置的详细指南,请参阅 /etc/inet/ntp.cluster 模板文件。

  1. 如果安装 Sun Cluster 软件之前安装了自己的 /etc/inet/ntp.conf 文件,则无需修改自己的 ntp.conf 文件。

    此时请跳到步骤 8

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

  3. 如果有自己的文件,请将该文件复制到每个群集节点。

  4. 如果没有自己的 /etc/inet/ntp.conf 文件可以安装,请使用 /etc/inet/ntp.conf.cluster 文件作为 NTP 配置文件,


    注意 –

    但不要将 ntp.conf.cluster 文件重命名为 ntp.conf


    如果该节点上没有 /etc/inet/ntp.conf.cluster 文件,则可能在以前安装 Sun Cluster 软件时创建了 /etc/inet/ntp.conf 文件。如果该节点上没有 /etc/inet/ntp.conf 文件,Sun Cluster 软件会将 /etc/inet/ntp.conf.cluster 文件创建为 NTP 配置文件。如果是这样,则进而对该 ntp.conf 文件执行以下编辑。

    1. 使用首选文本编辑器打开一个群集节点上的 /etc/inet/ntp.conf.cluster 文件,以便编辑。

    2. 确保每个群集节点的专用主机名都存在一个条目。

      如果更改了任何节点的专用主机名,请确保 NTP 配置文件中包含该节点的新专用主机名。

    3. 删除任何不使用的专用主机名。

      ntp.conf.cluster 文件可能包含不存在的专用主机名。重新引导节点时,如果该节点试图联系那些不存在的专用主机名,系统将生成错误消息。

    4. 如果需要,可进行一些其他修改来满足 NTP 要求。

  5. 将 NTP 配置文件复制到群集中的所有节点上。

    所有群集节点上的 NTP 配置文件的内容必须相同。

  6. 停止每个节点上的 NTP 守护程序。

    等待停止命令在每个节点上成功完成,然后转到步骤 7


    # /etc/init.d/xntpd stop
    

  7. 在每个节点上重新启动 NTP 守护程序。

    • 如果使用 ntp.conf.cluster 文件,请运行以下命令:


      # /etc/init.d/xntpd.cluster start
      

      xntpd.cluster 启动脚本首先查找 /etc/inet/ntp.conf 文件。如果找到该文件,此脚本立即退出,而不启动 NTP 守护程序。如果 ntp.conf 文件不存在,而 ntp.conf.cluster 文件存在,脚本将启动 NTP 守护程序。在这种情况下,该脚本会将 ntp.conf.cluster 文件用作 NTP 配置文件。

    • 如果使用 ntp.conf 文件,请运行以下命令:


      # /etc/init.d/xntpd start
      
  8. (可选的) SPARC:配置 Sun Management Center 以监视群集。

    转到SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

  9. 请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。

    请参见应用程序软件附带的文档以及Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

SPARC: 任务图:为 Sun Management Center 安装 Sun Cluster 模块

用于 Sun Management Center 的 Sun Cluster 模块允许您使用 Sun Management Center 来监视群集。下表列出为 Sun Management Center 安装 Sun Cluster 模块软件时要执行的任务。

表 2–13 任务图:为 Sun Management Center 安装 Sun Cluster 模块

任务 

参考 

安装 Sun Management Center 服务器、帮助服务器、代理以及控制台软件包。 

Sun Management Center 文档 

SPARC: Sun Cluster 监视的安装要求

安装 Sun Cluster 模块软件包。 

SPARC: 如何为 Sun Management Center 安装 Sun Cluster 模块

启动 Sun Management Center 服务器、控制台和代理进程。 

SPARC: 如何启动 Sun Management Center

将每个群集节点添加为一个 Sun Management Center 代理主机对象。 

SPARC: 如何将群集节点添加为 Sun Management Center 代理主机对象

装入 Sun Cluster 模块,开始监视群集。 

SPARC: 如何装入 Sun Cluster 模块

SPARC: 为 Sun Management Center 安装 Sun Cluster 模块

本节提供了将 Sun Cluster 模块安装到 Sun Management Center 软件的信息和过程。

SPARC: Sun Cluster 监视的安装要求

Sun Management Center 的 Sun Cluster 模块用于监视 Sun Cluster 配置。安装 Sun Cluster 模块软件包前,请执行以下任务。

SPARC: 如何为 Sun Management Center 安装 Sun Cluster 模块

执行以下过程以安装 Sun Cluster 模块服务器和帮助服务器软件包。


注意 –

在 Sun Cluster 软件的安装过程中,已将 Sun Cluster 模块代理软件包(SUNWscsalSUNWscsam)添加到群集节点。


  1. 确保所有 Sun Management Center 核心软件包都已安装在相应的机器上。

    该步骤包括在每个群集节点上安装 Sun Management Center 代理软件包。有关安装说明,请参见 Sun Management Center 文档。

  2. 在服务器上,安装 Sun Cluster 模块服务器软件包 SUNWscssv

    1. 成为超级用户。

    2. 将 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 驱动器中。 如果卷管理守护进程 vold(1M) 正在运行并且被配置为管理 CD-ROM 设备,则守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。

    3. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中 archsparcx86ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

    4. 安装 Sun Cluster 模块服务器软件包。


      # pkgadd -d . SUNWscssv
      

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


      # eject cdrom
      

  3. 在帮助服务器上,安装 Sun Cluster 模块帮助服务器软件包 SUNWscshl

    使用与上一步相同的过程。

  4. 安装所有 Sun Cluster 模块修补程序。

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

  5. 启动 Sun Management Center。

    转到SPARC: 如何启动 Sun Management Center

SPARC: 如何启动 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 代理计算机(群集节点)上,确保 scsymon_srv 守护程序正在运行。


    # ps -ef | grep scsymon_srv
    

    如果有任何群集节点尚未运行 scsymon_srv 守护程序,请在该节点上启动守护程序。


    # /usr/cluster/lib/scsymon/scsymon_srv
    

  4. 在 Sun Management Center 控制台机器(管理控制台)上启动 Sun Management Center 控制台。

    您不需要成为超级用户就可以启动控制台进程。


    % /opt/SUNWsymon/sbin/es-start -c
    

  5. 键入您的登录名、口令和服务器主机名,然后单击“登录”。

  6. 添加群集节点作为受监视的主机对象。

    转到SPARC: 如何将群集节点添加为 Sun Management Center 代理主机对象

SPARC: 如何将群集节点添加为 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. 单击“Node”标签。

  4. 从“Monitor Via”下拉式列表中,选择“Sun Management Center Agent - Host”。

  5. 在“节点标签”和“主机名”文本字段中填入群集节点的名称,例如 phys-schost-1

    将 IP 文本字段留空。“Description”文本字段是可选的。

  6. 在“Port”文本字段中,键入安装 Sun Management Center 代理机器时所选择的端口号。

  7. 单击“确定”。

    此时,该域中已经创建了一个 Sun Management Center 代理主机对象。

  8. 装入 Sun Cluster 模块。

    转到SPARC: 如何装入 Sun Cluster 模块

SPARC: 如何装入 Sun Cluster 模块

执行该过程以启动群集监视。

  1. 在 Sun Management Center 主窗口中,在群集节点的图标上单击鼠标右键。

    将显示下拉式菜单。

  2. 选择“Load Module”。

    “Load Module”窗口将列出所有可用的 Sun Management Center 模块以及各个模块当前是否已装入。

  3. 选择“Sun Cluster:Not Loaded”并单击“OK”。

    “Module Loader”窗口显示所选模块的当前参数信息。

  4. 单击“确定”。

    稍后,模块被装入。然后,“Details”窗口中将显示 Sun Cluster 图标。

  5. 在“Operating System”类别下的“Details”窗口中,以下列方式之一扩展 Sun Cluster 子树:

    • 在窗口左侧的树分层结构中,将光标置于 Sun Cluster 模块图标上并单击鼠标左键。

    • 在窗口右侧的拓扑视图中,将光标置于 Sun Cluster 模块图标上并双击鼠标左键。

  6. 有关如何使用 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 文档。

  7. 请安装第三方应用程序、注册资源类型、设置资源组并配置数据服务。

    请参见应用程序软件附带的文档以及Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)

卸载软件

本节提供以下这些卸载或删除 Sun Cluster 软件的过程:

如何卸载 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

如何卸载 SUNWscrdt 软件包

对群集中的每个节点执行该过程。

  1. 执行此过程之前,确定没有应用程序正在使用 RSMRDT 驱动程序。

  2. 成为要在其中卸载 SUNWscrdt 软件包的节点上的超级用户。

  3. 卸载 SUNWscrdt 软件包。


    # pkgrm SUNWscrdt
    

如何手动卸载 RSMRDT 驱动程序

如果完成如何卸载 SUNWscrdt 软件包后驱动程序仍装入在内存中,请执行此过程,以手动卸载该驱动程序。

  1. 启动 adb 实用程序。


    # adb -kw
    
  2. 将 kernel 变量 clifrsmrdt_modunload_ok 设置为 1


    physmem NNNN
    clifrsmrdt_modunload_ok/W 1
    
  3. Control-D 组合键退出 adb 实用程序。

  4. 查找 clif_rsmrdtrsmrdt 模块的 ID。


    # modinfo | grep rdt
    

  5. 卸载 clif_rsmrdt 模块。

    卸载 rsmrdt 模块之前,必须卸载 clif_rsmrdt 模块。


    # modunload -i clif_rsmrdt_id
    


    提示 –

    如果 modunload 命令失败,应用程序可能仍在使用驱动程序。终止应用程序,然后重新运行 modunload


    clif_rsmrdt_id

    指定要卸载的模块的数字 ID。

  6. 卸载 rsmrdt 模块。


    # modunload -i rsmrdt_id
    

    rsmrdt_id

    指定要卸载的模块的数字 ID。

  7. 检验模块是否卸载成功。


    # modinfo | grep rdt
    

示例——卸载 RSMRDT 驱动程序

以下的示例显示了手动卸载 RSMRDT 驱动程序后的控制台输出。


# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module)
 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri)
# modunload -i 93
# modunload -i 94
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
#