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

使用 SunPlex Manager 安装 Sun Cluster 软件


注意:

要向现有的群集添加新节点,请不要使用 SunPlex Manager。而应该转到"如何在第一个群集节点上安装 Sun Cluster 软件 (scinstall)"


本节介绍如何安装 SunPlex Manager 并用它来安装 Sun Cluster 软件以及建立新的群集节点。也可以使用 SunPlex Manager 来安装以下一个或多个附加软件产品。

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

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

软件包 

安装要求 

Solstice DiskSuite 

10 兆字节的分区,使用 /sds 作为文件系统名称。

Sun Cluster HA for NFS 数据服务 

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

通过 SunPlex Manager 安装的 Solstice DiskSuite 软件。 

Sun Cluster HA for NFS 使用的逻辑主机名。逻辑主机名必须具有有效的 IP 地址,让所有群集节点均可访问,并位于与群集节点的基址主机名相同的子网上。 

Sun Cluster HA for Apache 可缩放数据服务 

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

通过 SunPlex Manager 安装的 Solstice DiskSuite 软件。 

Sun Cluster HA for Apache 使用的共享地址。 共享地址必须具有有效的 IP 地址,让所有群集节点均可访问,并位于与群集节点的基址主机名相同的子网上。 

下表根据连接到节点的共享磁盘数,列出了 SunPlex Manager 创建的各个元集名称和群集文件系统安装点。例如,如果一个节点连接有四个共享磁盘,SunPlex Manager 会创建 mirror-1stripe-1 这两个元集,但不创建 concat-1 元集,因为该节点没有足够的共享磁盘来创建第三个元集。

表 2-5 通过 SunPlex Manager 安装的元集

共享磁盘 

元集名称 

群集文件系统安装点 

目的 

第一对共享磁盘 

mirror-1

/global/mirror-1

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

第二对共享磁盘 

stripe-1

/global/stripe-1

未使用的 

第三对共享磁盘 

concat-1

/global/concat-1

未使用的 


注意:

如果群集不能满足最低的共享磁盘要求,SunPlex Manager 仍将安装 Solstice DiskSuite 软件包。但是,由于没有足够的共享磁盘,SunPlex Manager 将无法配置创建数据服务的实例所需的元集、元设备或群集文件系统。


为了增加安全系数,SunPlex Manager 只识别有限的字符集。在向 SunPlex Manager 服务器提交 HTML 表单时,不属于字符集的那部分字符会被过滤掉,而用户并不会察觉到这一点。 SunPlex Manager 接受以下字符。


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

该过滤器可能会在下面两个方面出现问题。

如何安装 SunPlex Manager 软件

SunPlex Manager 图形用户界面 (GUI) 为安装和管理 Sun Cluster 软件提供了简便的方法。请遵循此过程在群集上安装 SunPlex Manager 软件。


注意:

如果要通过其他方法安装 Sun Cluster 软件,则不必执行该过程。作为安装过程的一部分,scinstall 命令将为您安装 SunPlex Manager。


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

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

    请参阅"如何安装 Solaris 软件"中的安装过程。

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

  3. 安装 Apache 软件包。

    Apache 软件包包含在 Solaris"完整分发"软件组和所有更高级别的软件组中。 如果您安装了较低级别的软件组,请使用 pkginfo(1) 命令来确定是否在步骤 c中已安装了这些软件包。如果已经安装,则转到步骤 4

    1. 如果从 CD-ROM 安装,请将 Solaris 8 Software 2 of 2 CD-ROM 插入节点的 CD-ROM 驱动器中。

      如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,它会自动安装 CD-ROM。

    2. 转到 /cdrom/sol_8_sparc/Solaris_8/Product 目录。


      # cd /cdrom/sol_8_sparc/Solaris_8/Product
      

    3. 按照以下顺序安装 Apache 软件包。


      # pkgadd -d . SUNWapchr SUNWapchu SUNWapchd
      

    4. 弹出 Solaris CD-ROM。

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

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

  4. 安装 SunPlex Manager 软件包。

    1. 如果从 CD-ROM 安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入节点的 CD-ROM 驱动器中。

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

    2. 转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目录。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      

    3. 安装 SunPlex Manager 软件包并对所有提示回答 yes


      # pkgadd -d . SUNWscva SUNWscvr SUNWscvw
      

    4. 弹出 Sun Cluster CD-ROM。

  5. 在群集的每个节点上重复步骤 2步骤 4

  6. root 口令是否在群集的每个节点上都相同?

    • 如果是,则转到步骤 7

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


      # passwd
      输入新口令
      # chkey -p
      

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

  7. 您是否要设置一些附加用户帐户来访问 SunPlex Manager?

    如果用户既不使用 root 系统帐户,又没有在特定节点上设置用户帐户,则他们不能通过 SunPlex Manager 从该节点访问群集。此外,用户也不能通过他们可访问的其他群集节点来管理该节点。

  8. 确定如何设置用户帐户以访问 SunPlex Manager。

    除了 root 用户访问之外,用户还可以使用具有基于角色的访问控制 (RBAC) 的用户帐户来访问 SunPlex Manager。转到下表中所列的过程之一来设置用户帐户。

    表 2-6 设置 SunPlex Manager 用户帐户的方法

    方法 

    转到此过程 

    将 RBAC 授权添加到现有的用户帐户。  

    "如何将 RBAC 授权添加到现有的用户帐户"

    创建具有 RBAC 授权的新用户帐户。 

    "如何创建新的用户帐户"


    注意:

    如果您将 RBAC 授权分配给非 root 用户帐户,则该用户帐户可以执行通常只能由 root 执行的管理操作。


    有关详细信息,请参阅《Solaris 系统管理指南,第 2 卷》中的 "基于角色的访问控制"。

如何将 RBAC 授权添加到现有的用户帐户

将 RBAC 授权添加到现有的用户帐户。 这样,用户就能使用其常规系统口令登录到 SunPlex Manager,并能够访问 SunPlex Manager 的全部功能。


注意:

如果您将 RBAC 授权分配给非 root 用户帐户,则该用户帐户可以执行通常只能由 root 执行的一系列管理操作。


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

  2. 将以下项添加到 /etc/user_attr 文件。


    # vi /etc/user_attr
    username::::type=normal;auths=solaris.cluster.admin
    

  3. 在群集的其余节点上分别重复执行这些操作。

  4. 使用 SunPlex Manager 安装 Sun Cluster 软件。

    转到"如何安装 Sun Cluster 软件 (SunPlex Manager)"

如何创建新的用户帐户

在群集的所有节点上创建新的用户帐户。


注意:

如果您将 RBAC 授权分配给非 root 用户帐户,则该用户帐户可以执行通常只能由 root 执行的一系列管理操作。


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

  2. 创建新的用户帐户。


    # useradd -d dir -A solaris.cluster.admin login      
    
    -d dir

    指定新用户的起始目录

    -A solaris.cluster.admin

    solaris.cluster.admin 授权分配给新的用户帐户

    login

    新用户帐户的名称


    注意:

    用户名必须是唯一的,而且不得出现在本地机器上或网络名称服务中。


    有关创建用户帐户的详细信息,请参阅 useradd(1M) 手册页。

  3. 设置口令。


    # passwd login
    

  4. 在群集的其余节点上分别重复执行这些操作。

    确保该用户帐户的口令在群集的所有节点上均相同。

  5. 使用 SunPlex Manager 安装 Sun Cluster 软件。

    转到"如何安装 Sun Cluster 软件 (SunPlex Manager)"

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

注意:

要向现有的群集添加新节点,请不要使用 SunPlex Manager。而应该转到"如何在其他群集节点上安装 Sun Cluster 软件 (scinstall)"


执行此过程,可使用 SunPlex Manager 一次就将 Sun Cluster 软件和修补程序安装在群集中的所有节点上。此外,还可以使用此过程来安装 Solstice DiskSuite 软件和修补程序,并安装 Sun Cluster HA for NFS 数据服务或可缩放 Sun Cluster HA for Apache 数据服务或两者。

安装过程可能需要 30 分钟到两个小时(或更长),这取决于群集节点的数量、数据服务的选择和您的群集配置中的磁盘数量。

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

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

  2. 确保群集配置满足使用 SunPlex Manager 来安装软件的要求。

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

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

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

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

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

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

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

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

    2. 记录到各个 CD-ROM 映像的路径。

      您需要在步骤 21中向 SunPlex Manager 提供信息。

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

    • 否则转到步骤 6

    • 如果是,则从 Sun Cluster 3.0 12/01 CD-ROM 的 Packages 目录下安装附加软件包。scinstall(1M) 并不自动安装这些软件包。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      # pkgadd -d . packages
      

      下表列出了支持 RSMAPI 或 SCI-PCI 适配器所需的 Sun Cluster 3.0 软件包和安装它们所必须遵循的顺序。

      表 2-7 支持 RSMAPI 和 SCI-PCI 适配器的 Sun Cluster 3.0 软件包

      功能 

      待安装的附加 Sun Cluster 3.0 软件包 

      RSMAPI 

      SUNWscrif 

      SCI-PCI 适配器 

      SUNWsci SUNWscid SUNWscidx

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

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

    • 如果是,则转到步骤 8

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

  8. 将 Sun Cluster 或 Solstice DiskSuite 软件所需的修补程序复制到每个节点都能访问的文件系统上的单独目录中。

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

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

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

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

      您需要在步骤 21中向 SunPlex Manager 提供此信息。

  9. 从《Sun Cluster 3.0 发行说明》中获得以下完成的配置规划工作表。

    • "群集和节点名称工作表"

    • "群集互连工作表"

    • "网络资源"工作表

    有关规划指南的信息,请参阅第 1 章,规划 Sun Cluster 配置和《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。

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

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

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

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

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

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


    https://node:3000/
    

    此时,"Sun Cluster Installation" 屏幕会显示在浏览器窗口中。


    注意:

    如果 SunPlex Manager 显示的是管理界面而不是 "Sun Cluster Installation" 屏幕,则表明该节点上已安装了 Sun Cluster 软件。检查 URL 中的节点名称是否为要执行安装的群集节点的正确名称。


  14. 如果浏览器显示"New Site Certification"窗口,请按照屏幕指导接受认证。

  15. 在 "Sun Cluster Installation" 屏幕中,检验群集是否符合使用 SunPlex Manager 应满足的要求,如下所列。

    • 已经安装了 Solaris 最终用户软件组或更高级别的软件组。

    • 根磁盘分区中包含一个 100 兆字节的盘片,安装点为 /globaldevices

    • 如果要安装 Solstice DiskSuite,根磁盘分区中应包含一个 10 兆字节的盘片,其安装点为 /sds

    • 到所有需要的 CD-ROM 映像和修补程序的文件系统路径均已设置,如步骤 4步骤 8中所述。

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

  16. 键入群集的名称并选择群集中的节点数。

    所显示的缺省节点数可能大于要在群集中安装的节点数。如果出现这种情况,则选择您要安装的正确节点数。当准备通过 SunPlex Manager 安装的其他节点与您打算安装的节点使用了相同的公共网络时,可能出现这种情况。

    单击"Next"继续。


    提示:

    您可以使用 "Back" 按钮回到上一屏,更改您的信息。 不过,SunPlex Manager 不会保存您在此后的屏幕中提供的信息。因此,单击 "Next" 后,必须在这些屏幕中再次键入或选择所需的配置信息。


  17. 键入各个群集节点的名称。

    SunPlex Manager 将它在公共网络上找到的准备通过 SunPlex Manager 安装的节点名称显示为缺省值。如果指定要安装的节点数大于网络上现有的节点数,则 SunPlex Manager 还会提供一些附加的缺省名称。这些附加名称符合命名惯例 phys-clustername-N


    注意:

    SunPlex Manager 可能会列出那些不打算在群集中安装的节点。如果这些其他节点使用的公共网络与您要安装的节点使用的相同,并且这些节点安装有 SunPlex Manager 软件但尚未安装 Sun Cluster 软件,则会出现这种情况。如果 SunPlex Manager 提供的是您不打算在群集中安装的节点的名称,请键入正确的节点名称来覆盖它。


    单击 "Next" 继续。

  18. 从各个节点的下拉式列表中,选择用于专用互连的两个适配器的名称。

    要了解各个节点的相应适配器的名称,请参阅完成的 "群集互连工作表"。

    单击 "Next" 继续。

  19. 选择是否安装 Solstice DiskSuite 软件。

    如果要安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 数据服务,则必须安装 Solstice DiskSuite 软件。


    小心:小心:

    安装了 Solstice DiskSuite 后,所有共享磁盘上的一切数据都将丢失。


    单击 "Next" 继续。

  20. 选择是安装 Sun Cluster HA for NFS、Sun Cluster HA for Apache 还是上述两者。

    要了解相应的逻辑主机名或共享地址,请参阅已完成的 "网络资源" 工作表。

    • 对于 Sun Cluster HA for NFS,还要指定数据服务将要使用的逻辑主机名。

    • 对于 Sun Cluster HA for Apache,还要指定数据服务将要使用的共享地址。

    单击 "Next" 继续。

  21. 键入安装指定的软件包所需的各个 CD-ROM 映像的路径,您还可以根据需要键入修补程序目录的路径。

    • 在相应路径字段中键入每个软件包的路径,如表 2-8中所示。

    • 每个为 CD-ROM 映像指定的路径都必须是包含该 CD-ROM 的 .cdtoc 文件的目录。

    • 对于任何不安装的软件包,请将相关的路径字段留空。

    • 如果您已经安装了所需的修补程序,请将 "Patch Directory Path" 字段留空。

    表 2-8 软件包的 CD-ROM 映像路径字段

    要安装的软件包 

    CD-ROM 映像路径字段的名称 

    Solstice DiskSuite 

    Solaris CD-ROM 路径 

    Sun Cluster 

    Sun Cluster 3.0 12/01 CD-ROM 路径 

    Sun Cluster HA for NFS、 

    Sun Cluster HA for Apache 

    Sun Cluster 3.0 Agents 12/01 CD-ROM 路径 

    Sun Cluster 修补程序、 

    Solstice DiskSuite 修补程序 

    修补程序目录路径 

    单击 "Next" 继续。

  22. "Confirm Information" 屏幕上显示的信息与您提供的信息是否相符?

    • 如果是,则转到步骤 23

    • 否则,请执行以下步骤以纠正配置信息。

    1. 单击 "Back",直至回到包含要修改信息的屏幕。


      注意:

      当您单击 "Back" 返回到上一屏幕后,您在此屏幕之后的屏幕中键入的所有信息都会丢失。


    2. 键入正确的信息,然后单击 "Next"。

    3. 请重新键入或重新选择各个屏幕上的信息,直至回到 "Confirm Information" 屏幕。

    4. 检验 "Confirm Information" 屏幕中的信息此时是否正确。

  23. 单击 "Begin Installation" 启动安装过程。


    注意:

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


    1. 如果浏览器显示 "New Site Certification" 窗口,请按照屏幕上的指导接受认证。

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

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

    SunPlex Manager 安装输出记录在 /var/cluster/spm 目录中。 Sun Cluster 安装输出记录在 /var/cluster/logs/install/scinstall.logpid 文件中,其中 pidscinstall 实例的进程 ID 号。

    如果在安装期间,sccheck 实用程序检测到了任何问题,它会显示有关所发现的问题的信息并提示您采取下一步操作。

    • 单击 "Cancel" 停止安装,纠正 sccheck 检测到的问题,然后返回步骤 13并重新启动 SunPlex Manager。

    • 另外,如果不退出 SunPlex Manager 就可以纠正问题,则纠正问题并单击 "Retry Validation" 以再次运行 sccheck

    • 如果您知道可以忽略 sccheck 消息,而不会有任何风险(例如,《Sun Cluster 3.0 12/01 发行说明》或《Sun Cluster 3.0 12/01 Release Notes Supplement》中的通知指出新近的验证会引发无害的错误消息),则单击 "Continue Installation"。

  24. 使用 SunPlex Manager 来检验定额分配,如果需要可以对其进行修改。

    对于有三个或更多节点的群集,是否使用共享定额设备可根据需要而定。SunPlex Manager 是否已给所有定额设备分配了定额选票,取决于相应的共享磁盘是否可用。可以使用 SunPlex Manager 来指定定额设备并在群集中重新分配定额选票。

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

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