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

安装该软件

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

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

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

任务 

指导 

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

如何准备群集软件安装

2.(可选)安装和配置法定服务器。

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

3.(可选)在管理控制台上安装群集控制面板 (Cluster Control Panel, CCP) 软件。

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

4. 在所有节点上安装 Solaris OS。 

如何安装 Solaris 软件

5.(可选)配置内部磁盘镜像。

如何配置内部磁盘镜像

6.(可选)SPARC:安装和配置 Sun 多路径软件。

如何安装 Sun 多路径软件

7.(可选)SPARC:安装 VERITAS 文件系统软件。

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

8. 安装 Sun Cluster 软件及将要使用的所有数据服务。 

如何安装 Sun Cluster 框架和数据服务软件包

9. 设置目录路径。 

如何设置根环境

10.(可选)配置 Solaris IP 过滤器。

如何配置 Solaris IP 过滤器

Procedure如何准备群集软件安装

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

  1. 确保您为群集选择的软硬件组合是目前所支持的一种 Sun Cluster 配置。

    有关支持的群集配置的最新信息,请与 Sun 销售代表联系。

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

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

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

    • Solaris OS

    • Solaris Volume Manager 软件

    • Sun StorEdge QFS 软件

    • VERITAS 卷管理器

    • 第三方应用程序

  4. 规划群集配置。


    Caution – Caution –

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

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


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

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.2 2/08 Release Notes for Solaris OS》

接下来的操作

如果要使用管理控制台软件从管理控制台连接到群集节点,请转至如何在管理控制台上安装群集控制面板软件

否则,请选择要使用的 Solaris 安装过程。

Procedure如何安装和配置 Quorum Server 软件

执行此过程可将主机服务器配置为法定服务器。

开始之前

执行以下任务:

  1. 在计算机上成为超级用户以安装 Quorum Server 软件。

  2. (可选的)要通过 GUI 使用 installer 程序,请确保要安装的主机服务器的显示环境设置为能够显示该 GUI。


    # xhost +
    # setenv DISPLAY nodename:0.0
    
  3. 将安装介质装入驱动器。

    如果卷管理守护进程 (vold(1M)) 正在运行并且被配置为管理 CD-ROM 或 DVD 设备,则此守护进程会自动在 /cdrom/cdrom0/ 目录中挂载介质。

  4. 转至介质的安装向导目录。

    • 如果是在 SPARC 平台上安装软件包,请键入以下命令:


      phys-schost# cd /cdrom/cdrom0/Solaris_sparc
      
    • 如果是在 x86 平台上安装软件包,请键入以下命令:


      phys-schost# cd /cdrom/cdrom0/Solaris_x86
      
  5. 启动安装向导。


    phys-schost# ./installer
    
  6. 按照屏幕上的说明在主机服务器上安装 Quorum Server 软件。

    选择 "Configure Later" 选项。


    注 –

    如果安装程序不允许您选择 "Configure Later" 选项,请选择 "Configure Now"。


    安装完成后,可以查看任意可用的安装日志。有关使用 Java Enterprise System installer 程序的附加信息,请参见《Sun Java Enterprise System 2006Q4 Installation Guide for UNIX》

  7. 从驱动器中卸载安装介质。

    1. 要确保安装介质不在使用,请转到属于介质的目录。

    2. 弹出介质。


      phys-schost# eject cdrom
      
  8. 应用所有必要的修补程序以支持 Quorum Server 软件。

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.2 12/07 Release Notes for Solaris OS》中的“Patches and Required Firmware Levels”

  9. (可选的)将 Quorum Server 二进制文件位置添加到 PATH 环境变量。


    # PATH=$PATH:/usr/cluster/bin
  10. (可选的)将 Quorum Server 手册页位置添加到 MANPATH 环境变量。


    # MANPATH=$MANPATH:/usr/cluster/man
  11. 配置法定服务器。

    将以下条目添加到 /etc/scqsd/scqsd.conf 文件以指定有关法定服务器的配置信息。

    通过至少使用实例名称或端口号之一来标识法定服务器。您必须提供端口号,但实例名称是可选的。如果提供实例名称,那么该名称在法定服务器中必须是唯一的。如果您不提供名称,则始终通过所侦听的端口来指示该法定服务器。


    /usr/cluster/lib/sc/scqsd [-d /var/scqsd] [-i instancename] -p port
    
    -d /var/scqsd

    法定服务器能够存储法定数据的目录路径。

    法定服务器进程在该目录中为每个群集创建一个文件以存储特定于群集的法定信息。

    默认情况下,该选项的值为 /var/scqsd。对于所配置的每个法定服务器,该目录必须是唯一的。

    -i instancename

    为法定服务器实例选择的唯一名称。

    -p port

    法定服务器在其上侦听来自群集的请求的端口号。

  12. (可选的)要提供多个群集但使用不同的端口号或实例,请针对所需的法定服务器的每个其他实例配置其他条目。

  13. 保存并关闭 /etc/scqsd/scqsd.conf 文件。

  14. 启动新配置的法定服务器。


    # /usr/cluster/bin/clquorumserver start quorumserver
    
    quorumserver

    标识法定服务器。可以使用法定服务器所侦听的端口号。如果在配置文件中提供了实例名称,则也可以使用该名称。

    • 要启动单个法定服务器,请提供实例名称或端口号。

    • 要启动所有法定服务器(配置了多个法定服务器时),请使用 + 操作数。

故障排除

安装程序执行 Sun Cluster Quorum Server 软件包的简单 pkgadd 安装并设置所需的目录。软件由以下软件包组成:

安装这些软件包时,会将软件添加到 /usr/cluster/etc/scqsd 目录。您不能修改 Sun Cluster Quorum Server 软件的位置。

如果收到有关 Sun Cluster Quorum Server 软件的安装错误消息,请检验是否正确安装了软件包。

接下来的操作

如果要使用管理控制台与群集节点通信,请转至如何在管理控制台上安装群集控制面板软件

否则,请转至如何安装 Solaris 软件

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


注 –

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


该过程说明了如何在管理控制台中安装群集控制面板 (CCP) 软件。CCP 提供了一个单一界面,可从中启动 cconsolecsshctelnetcrlogin 工具。每种工具均提供了与一组节点的多窗口连接以及公用窗口。您可以使用此公用窗口同时向所有节点发送输入信息。有关更多信息,请参见 ccp(1M) 手册页。

对于任何一台桌面计算机来说,只要 Sun Cluster 3.2 2/08 软件支持它所运行的 Solaris OS 版本,您都可以将该计算机用作管理控制台。如果是在基于 SPARC 的系统上使用 Sun Cluster 软件,则还可以将管理控制台用作 Sun Management Center 控制台或服务器。有关如何安装 Sun Management Center 软件的信息,请参见 Sun Management Center 文档。

开始之前

确保管理控制台上已安装受支持的 Solaris 操作系统版本以及所有 Solaris 修补程序。所有平台都至少需要最终用户 Solaris 软件组。

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

  2. 将 Sun Java Availability Suite DVD-ROM 放入 DVD-ROM 驱动器。

    如果卷管理守护进程 vold(1M) 正在运行并且配置为管理 CD-ROM 或 DVD 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录中挂载相应的介质。

  3. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中,archsparcx86(仅适用于 Solaris 10),而 ver9(对于 Solaris 9)或 10(对于 Solaris 10) 。


    adminconsole# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
    
  4. 安装 SUNWccon 软件包。


    adminconsole# pkgadd -d . SUNWccon
    
  5. (可选的)安装 Sun Cluster 手册页软件包。


    adminconsole# pkgadd -d . pkgname
    

    软件包名称 

    描述 

    SUNWscman

    Sun Cluster 框架手册页 

    SUNWscdsman

    Sun Cluster 数据服务手册页 

    SUNWscqsman

    Sun Cluster Quorum Server 手册页 

    在管理控制台上安装 Sun Cluster 手册页软件包时,您可以先从管理控制台中查看这些软件包,然后再将 Sun Cluster 软件安装到群集节点或法定服务器上。

  6. 从 DVD-ROM 驱动器中取出 Sun Java Availability Suite DVD-ROM。

    1. 要确保 DVD-ROM 不在使用,更改到属于 DVD-ROM 的目录。

    2. 弹出 DVD-ROM。


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

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


    adminconsole# vi /etc/clusters
    clustername node1 node2
    

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

  8. 创建 /etc/serialports 文件。

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


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

    群集节点的物理名称。

    ca-dev-hostname

    控制台访问设备的主机名。

    port

    串行端口号, 或用于安全 Shell 连接的安全 Shell 端口号。

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

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

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

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

    • 要使用安全 Shell 连接方式连接到节点控制台,请为每个节点指定控制台访问设备的名称以及用于安全连接的端口号。安全 Shell 的默认端口号是 22。

    • 要将管理控制台直接或通过管理网络连接至群集节点,请为每个节点指定其用于连接至管理控制台或管理网络的主机名和端口号。

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

    1. /opt/SUNWcluster/bin/ 目录添加到 PATH

    2. /opt/SUNWcluster/man/ 目录添加到 MANPATH

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

  10. 启动 CCP 实用程序。


    adminconsole# /opt/SUNWcluster/bin/ccp &
    

    单击 CCP 窗口中的 cconsolecsshcrloginctelnet 按钮,以启动所需工具。另外,也可以直接启动这些工具中的任意一个工具。例如,要启动 ctelnet,可以键入以下命令:


    adminconsole# /opt/SUNWcluster/bin/ctelnet &
    

    CCP 软件支持以下安全 Shell 连接:

    • 要与节点控制台建立安全连接,请启动 cconsole 工具。然后,从“群集控制台”窗口的“选项”菜单中,选中“使用 SSH”复选框。

    • 要与群集节点建立安全连接,请使用 cssh 工具。

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

接下来的操作

确定是否已安装符合 Sun Cluster 软件要求的 Solaris 操作系统。有关 Sun Cluster 对 Solaris 操作系统的安装要求的信息,请参见规划 Solaris OS

Procedure如何安装 Solaris 软件

如果不使用 scinstall 自定义的 JumpStart 安装方法来安装软件,请执行以下过程在群集中的每个节点上安装 Solaris OS。有关群集的 JumpStart 安装的更多信息,请参见如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)


提示 –

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


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

开始之前

执行以下任务:

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

    • 如果管理控制台上已安装并配置了群集控制面板 (Cluster Control Panel, CCP) 软件,请使用 cconsole(1M) 实用程序来显示各个控制台屏幕。

      以超级用户的身份使用以下命令启动 cconsole 实用程序:


      adminconsole# /opt/SUNWcluster/bin/cconsole clustername &
      

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

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

  2. 按照 Solaris 安装文档中的说明安装 Solaris 操作系统。


    注 –

    必须在群集中的所有节点上安装相同版本的 Solaris 操作系统。


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

    1. 至少要安装最终用户 Solaris 软件组。


      提示 –

      为了避免需要手动安装 Solaris 软件包,请安装完整 Solaris 软件组加 OEM 支持。


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

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

      • 创建大小至少为 512 MB 的文件系统以供全局设备子系统使用。


        注 –

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


      • 指定分片 7 的大小至少为 20 MB。

      • 根据需要创建所有其他文件系统分区(如系统磁盘分区中所述)。

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

  3. 如果要使用基于角色的访问控制 (Role-Based Access Control, RBAC) 而非超级用户来访问群集节点,请设置一个可为所有 Sun Cluster 命令提供授权的 RBAC 角色。

    如果用户不是超级用户,则您需要具备以下 Sun Cluster RBAC 授权才能执行这一系列的安装过程:

    • solaris.cluster.modify

    • solaris.cluster.admin

    • solaris.cluster.read

    有关使用 RBAC 角色的更多信息,请参见《System Administration Guide: Security Services》中的“Role-Based Access Control (Overview)”。有关每个 Sun Cluster 子命令所需的 RBAC 授权,请参见 Sun Cluster 手册页。

  4. 如果要将一个节点添加到现有群集,请将群集文件系统的挂载点添加到新节点。

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


      phys-schost-1# mount | grep global | egrep -v node@ | awk '{print $1}'
      
    2. 在新节点上,为群集中的每个群集文件系统创建一个挂载点。


      phys-schost-new# mkdir -p mountpoint
      

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

  5. 如果要添加节点并且 VxVM 已安装在群集中的所有节点上,请执行以下任务。

    1. 确保在安装了 VxVM 的节点上使用相同的 vxio 编号。


      phys-schost# grep vxio /etc/name_to_major
      vxio NNN
      
    2. 确保 vxio 编号在每个未安装 VxVM 的节点上都可用。

    3. 如果 vxio 编号已在尚未安装 VxVM 的节点上使用,请将 /etc/name_to_major 条目更改为使用其他编号。

  6. 如果安装了最终用户 Solaris 软件组,并要使用以下任一 Sun Cluster 功能,请安装附加的 Solaris 软件包来支持这些功能。

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

    • RSMRDT 驱动程序

    • SPARC:SCI-PCI 适配器

    • SPARC:对于 Solaris 9 OS,请使用以下命令:


      phys-schost# pkgadd -d . SUNWrsm SUNWrsmc SUNWrsmo SUNWrsmox
      
    • 对于 Solaris 10 OS,请使用以下命令:


      phys-schost# pkgadd -G -d . SUNWrsm SUNWrsmo
      

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

  7. 安装所有必需的 Solaris 操作系统修补程序及与硬件相关的固件和修补程序(它们支持存储器阵列)。同时下载硬件修补程序中包含的所有必需的固件。

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.2 2/08 Release Notes for Solaris OS》

  8. x86: 设置默认的引导文件。

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

    • 在 Solaris 9 OS 上,将默认值设置为 kadb


      phys-schost# eeprom boot-file=kadb
      
    • 在 Solaris 10 OS 上,在 GRUB 引导参数菜单中将默认值设置为 kmdb


      grub edit> kernel /platform/i86pc/multiboot kmdb
      
  9. 在每个节点上,用群集内使用的所有公共 IP 地址来更新 /etc/inet/hosts/etc/inet/ipnodes 文件。

    执行此步骤,无论是否正在使用命名服务。ipnodes 文件中既可以包含 IPv4 地址,也可以包含 IPv6 地址。有关必须添加其 IP 地址的 Sun Cluster 组件的列表,请参见公共网络 IP 地址


    注 –

    在建立新群集或新群集节点的过程中,scinstall 实用程序会将正在配置的每个节点的公共 IP 地址自动添加到 /etc/inet/hosts 文件。而是否将这些 IP 地址添加到 /etc/inet/ipnodes 文件则是可选的。


  10. 如果要使用 ce 适配器进行群集互连,请将以下条目添加到 /etc/system 文件中。


    set ce:ce_taskq_disable=1

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

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

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


    set kernel_cage_enable=1

    此条目在下次重新引导系统后生效。有关动态重新配置的更多信息,请参见服务器文档。

  12. (可选的)在 IPMP 组中配置公共网络适配器。

    如果您不希望使用在创建群集时 scinstall 实用程序所配置的多适配器 IPMP 组,请在独立的系统中按需配置自定义 IPMP 组。有关详细信息,请参见《System Administration Guide: Network Interfaces and Network Virtualization》中的第 8  章 “Administering IPMP”

    在创建群集的过程中,scinstall 实用程序会将每一组使用相同子网且尚未在 IPMP 组中配置的公共网络适配器配置到单个多适配器 IPMP 组中。对于任何现有的 IPMP 组,scinstall 实用程序则会将其忽略。

接下来的操作

如果您的服务器支持内部硬盘驱动器的镜像并且您希望配置内部磁盘镜像,请转至如何配置内部磁盘镜像

或者,要使用 Sun 多路径软件,请转至如何安装 Sun 多路径软件

或者,要安装 VxFS,请转至SPARC: 如何安装 VERITAS 文件系统软件

否则,将安装 Sun Cluster 软件包。请转至如何安装 Sun Cluster 框架和数据服务软件包

另请参见

有关执行 Sun Cluster 配置中的动态重新配置任务的过程,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》

Procedure如何配置内部磁盘镜像

要配置内部硬件 RAID 磁盘镜像以镜像系统磁盘,请在群集中的每个节点上执行以下过程。此过程是可选的。


注 –

请勿在以下任一情况下执行此过程:


开始之前

确保已安装了 Solaris 操作系统以及所有必要的修补程序。

  1. 成为超级用户。

  2. 配置一个内部镜像。


    phys-schost# raidctl -c clt0d0 clt1d0 
    
    -c clt0d0 clt1d0

    创建主磁盘到镜像磁盘的镜像。输入主磁盘的名称作为第一个参数。输入镜像磁盘的名称作为第二个参数。

    有关如何配置服务器内部磁盘镜像的详细说明,请参阅服务器附带的文档和 raidctl(1M) 手册页。

接下来的操作

要使用 Sun 多路径软件,请转至如何安装 Sun 多路径软件

或者,要安装 VxFS,请转至SPARC: 如何安装 VERITAS 文件系统软件

否则,将安装 Sun Cluster 软件包。请转至如何安装 Sun Cluster 框架和数据服务软件包

Procedure如何安装 Sun 多路径软件

在群集的每个节点上执行此过程来为光纤通道 (FC) 存储设备安装并配置 Sun 多路径软件。多路径软件用于管理指向共享群集存储设备的多个 I/O 路径。此过程是可选的。

开始之前

执行以下任务:

  1. 成为超级用户。

  2. SPARC:对于 Solaris 9 OS,在每个节点上安装 Sun StorEdge Traffic Manager 软件和所有必要的修补程序。

  3. 启用多路径功能。

    • SPARC:对于 Solaris 9 OS,请将 mpxio-disable 参数的值更改为 no

      修改每个节点上 /kernel/drv/scsi_vhci.conf 文件中的此条目。


      set mpxio-disable=no
    • 对于 Solaris 10 操作系统,请对每个节点发布以下命令:


      注意 – 注意 –

      如果已经安装了 Sun Cluster 软件,请勿发布此命令。在活动群集节点上运行 stmsboot 命令可能会导致 Solaris 服务进入维护状态。要在 Sun Cluster 环境中使用 stmsboot 命令,请遵循 stmsboot(1M) 手册页中的说明。



      phys-schost# /usr/sbin/stmsboot -e
      
      -e

      启用 Solaris I/O 多路径。

      有关更多信息,请参见 stmsboot(1M) 手册页。

  4. SPARC:对于 Solaris 9 OS,请确定您的 Sun StorEdge SAN Foundation 软件版本中是否包含对存储阵列的内置支持。

    如果软件不包含对存储器阵列的内置支持,请编辑每个节点上的 /kernel/drv/scsi_vhci.conf 文件以包括必要的条目。有关更多信息,请参见适用于您的存储器设备的发行说明。

  5. SPARC:对于 Solaris 9 OS,请关闭每个节点并执行重新配置引导。

    重新配置引导将创建新的 Solaris 设备文件和链接。


    phys-schost# shutdown -y -g0 -i0
    ok boot -r
    
  6. 在所有节点上完成重新配置的重新引导之后,执行完成存储器阵列配置所需的所有附加任务。

    有关存储器阵列安装说明的详细信息,请参见 Sun Cluster Hardware Administration Collection

故障排除

如果在群集上安装了 Sun Cluster 软件之后才安装 Sun 多路径软件,则 DID 映射可能需要更新。对群集的每个节点发布以下命令以重新生成 DID 名称空间。

phys-schost# cldevice clearphys-schost# cldevice refresh(仅适用于 Solaris 9) phys-schost# cfgadm -c configurephys-schost# cldevice populate

有关更多信息,请参见 cfgadm(1M) 手册页和 cldevice(1CL) 手册页。

接下来的操作

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

否则,将安装 Sun Cluster 软件包。请转至如何安装 Sun Cluster 框架和数据服务软件包

ProcedureSPARC: 如何安装 VERITAS 文件系统软件

要在群集中使用 VERITAS 文件系统 (VxFS) 软件,请在群集中的每个节点上执行以下过程。

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

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

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.2 2/08 Release Notes for Solaris OS》

  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

接下来的操作

安装 Sun Cluster 软件包。请转至如何安装 Sun Cluster 框架和数据服务软件包

Procedure如何安装 Sun Cluster 框架和数据服务软件包


注 –

您也可以通过为 Sun N1TM Service Provisioning System 部署 Sun Cluster 插件来安装 Sun Cluster 框架和数据服务软件。请按照随插件一起提供的文档中的说明操作。也可以在 中访问此信息。


按照此过程使用 Sun JavaTM Enterprise System (Java ES) installer 程序执行以下一个或多个安装任务:


注 –

此过程使用的是 installer 程序的交互形式。要使用 installer 程序的非交互形式(如开发安装脚本时),请参见《Sun Java Enterprise System 5 Installation Guide for UNIX》中的第 5  章 “Installing in Silent Mode”


开始之前

执行以下任务:

  1. (仅适用于 Solaris 10 11/06 和 Solaris 10 8/07)恢复对 RPC 通信和(可选)Sun Java Web Console 的外部访问。

    安装 Solaris 10 11/06 或 Solaris 10 8/07 OS 期间,如果您选择不为远程客户机启用网络服务,将会使用一个受限的网络配置文件来禁用对某些网络服务的外部访问。受限的服务包括以下影响群集功能的服务:

    • 群集通信时所必需的 RPC 通信服务

    • 使用 Sun Cluster Manager GUI 时所必需的 Sun Java Web Console 服务

    执行以下步骤可以恢复 Sun Cluster 框架所使用的 Solaris 功能,但是如果使用了受限的网络配置文件,该功能会受到阻止。

    1. 执行以下命令以恢复对 RPC 通信的外部访问。


      phys-schost# svccfg
      svc:> select network/rpc/bind
      svc:/network/rpc/bind> setprop config/local_only=false
      svc:/network/rpc/bind> quit
      phys-schost# svcadm refresh network/rpc/bind:default
      phys-schost# svcprop network/rpc/bind:default | grep local_only
      

      最后一条命令的输出应显示 local_only 属性现在设置为 false。

    2. (可选)执行以下命令以恢复对 Sun Java Web Console 的外部访问。


      phys-schost# svccfg
      svc:> select system/webconsole
      svc:/system/webconsole> setprop options/tcp_listen=true
      svc:/system/webconsole> quit
      phys-schost# /usr/sbin/smcwebserver restart
      phys-schost# netstat -a | grep 6789
      

      最后一条命令的输出应返回一个 6789 项,该项为用于连接到 Sun Java Web Console 的端口号。

      有关受限的网络配置文件将哪些服务限制为只能进行本地连接的更多信息,请参见《Solaris 10 11/06 Installation Guide: Planning for Installation and Upgrade》中的“Planning Network Security”

  2. (可选的)要通过 GUI 使用 installer 程序,请确保将要安装的群集节点的显示环境设置为能够显示该 GUI。


    % xhost +
    % setenv DISPLAY nodename:0.0
    

    如果没有进行这些设置,则 installer 程序将在基于文本的模式下运行。

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

  4. 将 Sun Java Availability Suite DVD-ROM 放入 DVD-ROM 驱动器。

    如果卷管理守护进程 vold(1M) 正在运行并且配置为管理 CD-ROM 或 DVD 设备,则该守护进程会自动在 /cdrom/cdrom0/ 目录中挂载相应的介质。

  5. 更改到 DVD-ROM 的 安装向导 目录。

    • 如果是在 SPARC 平台上安装软件包,请键入以下命令:


      phys-schost# cd /cdrom/cdrom0/Solaris_sparc
      
    • 如果是在 x86 平台上安装软件包,请键入以下命令:


      phys-schost# cd /cdrom/cdrom0/Solaris_x86
      
  6. 启动 安装向导 程序。


    phys-schost# ./installer
    

    有关使用 Java ES installer 程序不同形式和不同功能的其他信息,请参见《Sun Java Enterprise System 5 Installation Guide for UNIX》

  7. 按照屏幕上的说明在节点上安装 Sun Cluster 框架软件和数据服务。

    • 如果不希望安装 Sun Cluster Manager(原名 SunPlex Manager),请取消对它的选择。


      注 –

      在群集中的所有节点上,必须均安装 Sun Cluster Manager,或者均不安装。


    • 如果要安装 Sun Cluster Geographic Edition 软件,请选中它。

      建立群集之后,请参见《Sun Cluster Geographic Edition Installation Guide》以了解进一步的安装过程。

    • 当出现是否要配置 Sun Cluster 框架软件的提示时,请选择 "Configure Later"。

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

  8. 安装附加的软件包以使用以下各功能。

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

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

    • RSMRDT 驱动程序


    注 –

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


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

      下表按照安装每组软件包所必须采取的顺序列出了每项功能需要的 Sun Cluster 3.2 2/08 软件包。Java ES installer 程序不会自动安装这些软件包。


      注 –

      按照下表中列出的顺序安装软件包。


      特性 

      要安装的附加 Sun Cluster 3.2 2/08 软件包 

      RSMAPI 

      SUNWscrif

      SCI-PCI 适配器 

      • Solaris 9SUNWsci SUNWscid SUNWscidx

      • Solaris 10SUNWscir SUNWsci SUNWscidr SUNWscid

      RSMRDT 驱动程序 

      SUNWscrdt

    2. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目录,其中,archsparcx86(仅适用于 Solaris 10),而 ver9(对于 Solaris 9)或 10(对于 Solaris 10) 。


      phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      
    3. 安装附加软件包。

      • SPARC:对于 Solaris 9 OS,请使用以下命令:


        phys-schost# pkgadd -d . packages
        
      • 对于 Solaris 10 OS,请使用以下命令:


        phys-schost# pkgadd -G -d . packages
        
  9. 从 DVD-ROM 驱动器中取出 Sun Java Availability Suite DVD-ROM。

    1. 要确保 DVD-ROM 不在使用,更改到属于 DVD-ROM 的目录。

    2. 弹出 DVD-ROM。


      phys-schost# eject cdrom
      
  10. 应用所有必要的修补程序以支持 Sun Cluster 软件。

    有关修补程序的位置和安装说明,请参见《Sun Cluster 3.2 2/08 Release Notes for Solaris OS》

接下来的操作

如果要安装 Sun StorEdge QFS 文件系统软件,请按照《Sun StorEdge QFS Installation and Upgrade Guide》中有关初始安装的过程进行操作。

或者,要设置超级用户环境,请转至如何设置根环境

Procedure如何设置根环境


注 –

在 Sun Cluster 配置中,必须检验各种 shell 的用户初始化文件是否从交互式 shell 中运行。各个文件必须在向终端输出之前检验这一点。否则,数据服务可能出现意外的行为或遇到干扰。有关更多信息,请参见《系统管理指南:基本管理》Solaris 9Solaris 10)中的“自定义用户的工作环境”


对群集中的每个节点执行该过程。

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

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

    1. /usr/sbin//usr/cluster/bin/ 添加到 PATH 中。

    2. /usr/cluster/man/ 添加到 MANPATH 中。

    有关要设置的其他文件路径,请参见 Solaris OS 文档、卷管理器文档和其他应用程序文档。

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

接下来的操作

如果要使用 Solaris IP 过滤器,请转至如何配置 Solaris IP 过滤器

否则,请在群集节点上配置 Sun Cluster 软件。请转至建立新的群集或群集节点

Procedure如何配置 Solaris IP 过滤器

要在群集中配置 Solaris IP 过滤器,请执行此过程。


注 –

只能将 Solaris IP 过滤器用于故障转移数据服务。不支持将 Solaris IP 过滤器用于可伸缩数据服务。


请遵循以下指导:

有关 Solaris IP 过滤器功能的更多信息,请参见《System Administration Guide: IP Services》中的第 IV 部分, “IP Security”

  1. (仅适用于 Solaris 10 11/06)修改 /etc/iu.ap 文件中的条目以确保 IP 过滤器在非群集模式下工作。

    1. 修改公共 NIC 条目以将 clhbsndr pfil 作为模块列表列出。

      pfil 必须是列表中的最后一个模块。


      注 –

      如果在专用网络和公共网络中使用相同类型的适配器,则对 /etc/iu.ap 文件的编辑会将 pfil 推送至专用网络流中。不过,群集传输模块会在创建流时自动删除所有不需要的模块,因此将会从专用网络流中删除 pfil


    2. 将公共网络接口添加到 /etc/ipf/pfil.ap 文件。

      有关更多信息,请参见《System Administration Guide: IP Services》中的第 26  章 “Solaris IP Filter (Tasks)”

    3. 重新引导所有受影响的节点

      您可以采用滚动方式引导节点。

  2. 将过滤器规则添加到所有受影响节点的 /etc/ipf/ipf.conf 文件中。

    将过滤器规则添加到 Sun Cluster 节点时,请遵循以下指导和要求:

    • (仅适用于 Solaris 10 8/07)在每个节点的 ipf.conf 中,添加规则以明确地允许群集互连通信不经过虑即可通过。非接口特定的规则适用于所有的接口,包括群集互连。确保这些接口上的通信不会错误地被阻止。例如,假设当前应用了以下规则:


      # Default block TCP/UDP unless some later rule overrides
      block return-rst in proto tcp/udp from any to any
      
      # Default block ping unless some later rule overrides
      block return-rst in proto icmp all

      要取消对群集互连通信的阻止,请添加以下规则。所用的子集仅作为示例目的。使用 ifconfig interface 命令派生所使用的子集。


      # Unblock cluster traffic on 172.16.0.128/25 subnet (physical interconnect)
      pass in quick proto tcp/udp from 172.16.0.128/25 to any
      pass out quick proto tcp/udp from 172.16.0.128/25 to any
      
      # Unblock cluster traffic on 172.16.1.0/25 subnet (physical interconnect)
      pass in quick proto tcp/udp from 172.16.1.0/25 to any
      pass out quick proto tcp/udp from 172.16.1.0/25 to any
      
      # Unblock cluster traffic on 172.16.4.0/23 (clprivnet0 subnet)
      pass in quick proto tcp/udp from 172.16.4.0/23 to any
      pass out quick proto tcp/udp from 172.16.4.0/23 to any
    • Sun Cluster 软件会在各节点之间进行网络地址故障转移。在进行故障转移时不需要任何特殊的过程或代码。

    • 引用逻辑主机名 IP 地址和共享地址资源的所有过滤规则在所有群集节点上都必须相同。

    • 待机节点上的规则将引用不存在的 IP 地址。该规则仍是 IP 过滤器的活动规则集的一部分,并且会在故障转移后节点收到地址时生效。

    • 对于同一 IPMP 组中的所有 NIC,所有过滤规则都必须相同。换句话说,如果规则特定于接口,那么对于同一 IPMP 组中的所有其他接口,也必须存在相同的规则。

    有关 Solaris IP 过滤器规则的更多信息,请参见 ipf(4) 手册页。

  3. 启用 ipfilter SMF 服务。


    phys-schost# svcadm enable /network/ipfilter:default
    
接下来的操作

在群集节点上配置 Sun Cluster 软件。请转至建立新的群集或群集节点