Sun Cluster 3.0 U1 安装指南

使用 SunPlex Manager 安装 Sun Cluster 软件


注意:

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


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

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

表 2-2 使用 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-3 由 SunPlex Manager 安装的元集

共享磁盘 [如果群集达不到最低的共享磁盘要求,SunPlex Manager 仍将安装 Solstice DiskSuite 软件包。但是,如果没有足够的共享磁盘,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 软件

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 安装,请将共有 2 张 CD-ROM 的 Solaris 8 软件中的第 2 张插入节点的 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 U1 发行说明》。

  4. 安装 SunPlex Manager 软件包。

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

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

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


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

    3. 安装 SunPlex Manager 软件包,对所有的提示均回答


      # pkgadd -d . SUNWscva SUNWscvr SUNWscvw
      

    4. 弹出 Sun Cluster CD-ROM。

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

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

    • 如果是,则转到步骤 7

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


      # passwd
      Enter new password
      # chkey -p
      

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

  7. 您是否打算另外设置用户帐户来访问 SunPlex Manager?

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

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

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

    表 2-4 设置 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 软件"中的安装过程。有关安装要求,请参阅"使用 SunPlex Manager 安装 Sun Cluster 软件"

  2. 您是否打算安装 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache?

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

    1. 在各个节点都能访问的位置上提供各个 CD-ROM 映像。

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

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

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

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

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

      您需要向步骤 19 中的 SunPlex Manager 提供此信息。

  4. 是否需要修补程序来支持 Sun Cluster 或 Solstice DiskSuite 软件?

  5. 您是否打算使用 SunPlex Manager 来安装修补程序?

    • 如果是,则转到步骤 6

    • 如果否,请在使用 SunPlex Manager 之前手动安装支持 Sun Cluster 或 Solstice DiskSuite 软件所需的所有修补程序,然后继续执行 步骤 7

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

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

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

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

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

      您需要向步骤 19中的 SunPlex Manager 提供此信息。

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

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

    • "群集互连工作表"

    • "网络资源"工作表

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

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

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

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

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

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

  11. 从浏览器连接到群集某一节点上的端口 3000。


    https://node:3000/
    

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


    注意:

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


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

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

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

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

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

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

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

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

    单击"Next"继续。


    提示:

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


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

    单击"Next"继续。

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

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

    单击"Next"继续。

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

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


    小心:小心:

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


    单击"Next"继续。

  18. 选择是否安装 Sun Cluster HA for NFS 和/或 Sun Cluster HA for Apache。

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

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

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

    单击"Next"继续。

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

    • 将各条路径键入对应的各个软件包的路径字段中,如表 2-5 中所示。

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

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

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

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

    要安装的软件包 

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

    Solstice DiskSuite 

    Solaris CD-ROM Path 

    Sun Cluster 

    Sun Cluster 3.0 7/01 CD-ROM Path 

    Sun Cluster HA for NFS, 

    Sun Cluster HA for Apache 

    Sun Cluster 3.0 Agents 7/01 CD-ROM Path 

    Sun Cluster 修补程序、 

    Solstice DiskSuite 修补程序 

    Patch Directory Path 

    单击"Next"继续。

  20. 在"Confirm Information"屏幕上显示的您提供的信息是否正确?

    • 如果是,则继续执行步骤 21

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

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


      注意:

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


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

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

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

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


    注意:

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


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

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

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

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

  22. 使用 SunPlex Manager 来检验定额分配并根据需要进行修改。

    对于具有三个或更多节点的群集,可选择使用共享定额设备。SunPlex Manager 可能已经(也可能尚未)向任何定额设备分配定额选票,这取决于是否有适当的可用共享磁盘。您可以使用 SunPlex Manager 来指定定额设备并重新在群集中分配定额选票。

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

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