Sun Cluster 3.0 5/02 补编

如何安装 Solaris 软件 (5/02)

Sun Cluster 3.0 5/02 更新版中新增了以下更改,它适用于本更新版和 Sun Cluster3.0 软件的所有后续更新版。

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


注意:

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


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

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

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

    有关要求和指南的信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"如何准备群集软件安装"。

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

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

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

    • 如果是,则将所有公共主机名和逻辑地址的"地址到名称"映射添加到客户机用于访问群集服务的所有命名服务(如 NIS 或 DNS)。有关规划指南的信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"IP 地址"。有关使用 Solaris 命名服务的信息,请参阅 Solaris 系统管理员文档。

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

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

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


    提示:

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


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

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

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

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


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

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


        ok printenv local-mac-address?
        

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

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

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

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


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

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


          ok setenv local-mac-address? false
          

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

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

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


    注意:

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


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

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

    1. 至少安装"最终用户系统支持"软件组。

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

      • 如果要使用 SunPlex Manager,则所需的 Apache 软件包(SUNWapchrSUNWapchu)包含在较高级别的软件组中。如果要安装"最终用户系统支持"软件组,则必须在步骤 13中从 Solaris CD-ROM 上手动安装 SUNWapch* 软件包。

      有关其他 Solaris 软件要求的信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"Solaris 软件组注意事项"。

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

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


        注意:

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


      • 如果除了安装 Sun Cluster 软件之外,还要使用 SunPlex Manager 来安装 Solstice DiskSuite 软件 (Solaris 8)、配置 Solaris Volume Manager 软件 (Solaris 9),或者安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache,请在第 7 号盘片上创建一个安装点为 /sds 的文件系统。对于 Solstice DiskSuite,此盘片至少为 10 MB。对于 Solaris Volume Manager,此盘片至少为 20 MB。否则,请按《Sun Cluster 3.0 12/01 软件安装指南》的"系统磁盘分区"中的说明创建支持卷管理器软件所需的任何文件系统。

    3. 选择自动重新引导。


      注意:

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


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

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

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


    注意:

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


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

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

    • 如果是,则转到步骤 10

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

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

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


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

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


      % mkdir -p mountpoint
      

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

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

    • 如果是,请确保在已安装 VxVM 的节点上使用同一个 vxio 号,并确保该 vxio 号可用于每个尚未安装 VxVM 的节点。


      # grep vxio /etc/name_to_major
      vxio NNN
      

      如果该 vxio 号已在某个尚未安装 VxVM 的节点上使用,则可通过更改 /etc/name_to_major 条目来使用其他号码,从而释放此号码。

    • 如果没有,则转到步骤 12

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

    • 如果是,并且安装了 "最终用户系统支持" 软件组,请从 Solaris CD-ROM 安装 SUNWrsm* 软件包。


      # pkgadd -d .SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox
      

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

  13. 是否要使用 SunPlex Manager?

    • 如果是并且安装了"最终用户系统支持"软件组,则从 Solaris CD-ROM 安装 SUNWapch* 软件包。


      # pkgadd -d .SUNWapchr SUNWapchu
      

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

    在安装 SunPlex Manager 前,必须先安装 Apache 软件包。

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

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

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

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

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

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

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


    注意:

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


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


      set kernel_cage_enable=1

      此条目在下次重新引导系统后生效。有关在 Sun Cluster 配置中执行动态重新配置任务的过程,请参阅《Sun Cluster 3.0 12/01 系统管理指南》。有关动态重新配置的详细信息,请参阅服务器文档。

    • 如果没有,则转到步骤 18

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