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

如何安装 Solaris 软件

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


注意:

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


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

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

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

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

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

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

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

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

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

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

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


    提示:

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


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

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

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

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


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

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


        ok printenv local-mac-address?
        

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

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

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

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


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

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


          ok setenv local-mac-address? false
          

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

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

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


    注意:

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


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

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

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

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

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

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

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


        注意:

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


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

    3. 选择自动重新引导。


      注意:

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


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

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

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


    注意:

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


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

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

    • 如果是,则转到步骤 10

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

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

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


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

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


      % mkdir -p mountpoint
      

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

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

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


      # vi /etc/name_to_major
      vxio 210

    • 否则转到步骤 12

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

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


      # pkgadd -d . SUNWrsm SUNWrsmx SUNWrsmo SUNWrsmox
      

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

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

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

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

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

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

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

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


    注意:

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


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


      set kernel_cage_enable=1

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

    • 否则转到步骤 17

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