Sun Cluster 3.0 5/02 补编

第 4 章 安装

本章提供了 Sun Cluster 3.0 5/02 更新版中新增的安装信息。这些信息是对《Sun Cluster 3.0 12/01 软件安装指南》的补充。有关新的数据服务安装信息,请参阅第 5 章,数据服务

本章对下列主题进行了充实:

规划 Solaris 操作环境

以下信息适用于本更新版和所有后续更新版。

系统磁盘分区 (5/02)

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

对于 Solaris 9,在磁盘的最后一个盘片(第 7 片)上创建一个 20 MB 的分区供卷管理器使用,以满足 Solaris Volume Manager 软件的需要。

规划全局设备和群集文件系统

以下信息适用于本更新版和所有后续更新版。

群集文件系统的安装信息 (5/02)

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

Solstice DiskSuite 软件的指导信息 (5/02)

Sun Cluster 3.0 5/02 更新版中已增添以下修正,它们适用于 Sun Cluster 3.0 软件的本更新版以及所有后续更新版。

安装软件

以下信息适用于本更新版和所有后续更新版。

如何在管理控制台上安装"群集控制面板"软件 (5/02)

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

CD-ROM 路径 - 将所有表示 CD-ROM 路径的地方全部更改为 /cdrom/suncluster_3_0_u3。这一点适用于 Solaris 8 和 Solaris 9 的 Sun Cluster 3.0 5/02 CD-ROM。

如何安装 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 软件。

如何在第一个群集节点上安装 Sun Cluster 软件 (scinstall) (5/02)

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

完成第 1 步后 - 完成步骤 1 后,执行以下步骤作为新的步骤 2。原先的步骤 2 变为步骤 3。

    是否要使用 SunPlex Manager?

    • 如果是,请确保已在节点上安装了 Apache 软件包。如果安装了 Solaris 的"最终用户系统支持"软件组,则从 Solaris CD-ROM 上安装 SUNWapch* 软件包。


      # pkgadd -d .SUNWapchr SUNWapchu
      

      如果您已安装了更高级的 Solaris 软件组,则会自动安装 Apache 软件包。

    • 否则转到步骤 3。

如何在其他群集节点上安装 Sun Cluster 软件 (scinstall) (5/02)

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

完成步骤 2 后 - 完成步骤 2 后,请执行以下步骤作为新的步骤 3。原先的步骤 3 变为步骤 4。

    是否要使用 SunPlex Manager?

    • 如果是,请确保已在节点上安装了 Apache 软件包。如果安装了 Solaris 的"最终用户系统支持"软件组,则从 Solaris CD-ROM 上安装 SUNWapch* 软件包。


      # pkgadd -d .SUNWapchr SUNWapchu
      

      如果您已安装了更高级的 Solaris 软件组,则会自动安装 Apache 软件包。

    • 否则转到第 4 步。

使用 SunPlex Manager 安装 Sun Cluster 软件 (5/02)

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

Solaris Volume Manager - 对于 Solaris 9,Solaris Volume Manager 软件已安装为 Solaris 软件安装的一部分。可以使用 SunPlex Manager 来配置多达三个元集及相关元设备,并为每个元集和元设备创建和安装群集文件系统。

要使用 SunPlex Manager 来安装 Sun Cluster HA for NFS 数据服务或 Sun Cluster HA for Apache 可缩放数据服务,还必须使用 SunPlex Manager 来配置 Solaris Volume Manager 镜像磁盘集。

SunPlex Manager 所需的 /sds 分区至少必须为 20 MB 才能支持 Solaris Volume Manager。

元集名称 - SunPlex Manager 所创建的三个元集名称中有两个已更改。

下表根据连接到节点的共享磁盘数,列出了由 SunPlex Manager 创建的各个元集名称和群集文件系统安装点。

表 4-1 通过 SunPlex Manager 安装的元集

共享磁盘 

元集名称 

群集文件系统安装点 

目的 

第一对共享磁盘 

mirror-1

/global/mirror-1

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

第二对共享磁盘 

mirror-2

/global/mirror-2

未使用的 

第三对共享磁盘 

mirror-3

/global/mirror-3

未使用的 

如何安装 SunPlex Manager 软件 (5/02)

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

第 3 步 - 要从 Solaris 9 软件 CD-ROM 安装 Apache 软件包,请转到 /cdrom/cdrom0/Solaris_9/Product 目录。

如何安装 Solaris 和 Sun Cluster 软件 (JumpStart) (5/02)

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

此过程说明如何设置和使用 scinstall(1M) 定制 JumpStart 安装方法。采用该方法,可以一次性在所有群集节点上安装 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 5/02 发行说明》中以下已填好的配置规划工作表。

      • "本地文件系统布局工作表"

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

      • "群集互连工作表"

    有关规划指南的信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"规划 Solaris 操作环境"和"规划 Sun Cluster 环境"。

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

    • 如果否,则转到步骤 5。您将在步骤 31 中设置必需的主机名信息。

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

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

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

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

  6. 以超级用户的身份,设置 JumpStart 安装服务器,以便安装 Solaris 操作环境。

    有关如何设置 JumpStart 安装服务器的说明,请参阅 setup_install_server(1M) 和 add_install_client(1M) 手册页以及《Solaris Advanced Installation Guide》。

    设置安装服务器时,请确保满足以下要求:

    • 安装服务器与群集节点位于相同的子网上,但它本身不是一个群集节点。

    • 安装服务器将安装 Sun Cluster 软件所需的 Solaris 操作环境的发行版本。

    • 有一个定制 JumpStart 目录可用于 Sun Cluster 的 JumpStart 安装。该 jumpstart-dir 目录必须包含 check(1M) 实用程序的一个副本,并且是可被导出以供 JumpStart 安装服务器读取的 NFS。

    • 每个新的群集节点都配置为一个定制的 JumpStart 安装客户机,该客户机使用定制的 JumpStart 目录来设置 Sun Cluster 安装。

  7. 如果 JumpStart 安装服务器上还没有用于存放 Sun Cluster 3.0 5/02 CD-ROM 副本的目录,请创建该目录。

    以下示例创建了一个此用途的 /export/suncluster 目录。


    # mkdir -m 755 /export/suncluster
    

  8. 将 Sun Cluster CD-ROM 复制到 JumpStart 安装服务器上。

    1. 将 Sun Cluster 3.0 5/02 CD-ROM 插入 JumpStart 安装服务器的 CD-ROM 驱动器。

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

    2. 转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools 目录。


      # cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools
      

    3. 将 CD-ROM 复制到 JumpStart 安装服务器上的新目录。

      scinstall 命令会在复制 CD-ROM 文件时创建新的安装目录。在以下示例中,假定安装目录名称为 /export/suncluster/sc30


      # ./scinstall -a /export/suncluster/sc30
      

    4. 弹出 CD-ROM。


      # cd /
      # eject cdrom
      

    5. 确保 JumpStart 安装服务器上的 Sun Cluster 3.0 5/02 CD-ROM 映像是导出供 JumpStart 安装服务器读取的 NFS。

      有关自动共享文件的详细信息,请参阅《NFS Administration Guide》以及 share(1M) 和 dfstab(4) 手册页。

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

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

    • 如果是,则转到步骤 11

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

  11. 从 JumpStart 安装服务器启动 scinstall(1M) 实用程序。

    在以下示例中,假定您创建的安装目录路径为 /export/suncluster/sc30


    # cd /export/suncluster/sc30/SunCluster_3.0/Tools
    # ./scinstall
    

    遵照以下指导使用交互式的 scinstall 实用程序。

    • 交互式的 scinstall 使您可以提前键入。因此,即使不立即出现下一个屏幕,也不要多次按 Return 键。

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的起始处或返回到 "Main Menu"。如果安装了 Sun Cluster 之后按 Control-D 来终止会话,scinstall 将询问您是否要它取消安装那些软件包。

    • 您对会话的回答将存储为下次运行该菜单选项时的缺省值。 缺省回答显示在提示末尾的方括号 ([ ]) 之中。

  12. 在 "Main Menu" 中,键入 3(配置要从此安装服务器进行 JumpStart 操作的群集)。

    此选项用于配置用户 JumpStart 结束脚本。JumpStart 使用这些结束脚本来安装 Sun Cluster 软件。


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
            1) Establish a new cluster using this machine as the first node
            2) Add this machine as a node in an established cluster
          * 3) Configure a cluster to be JumpStarted from this install server
            4) Add support for new data services to this cluster node
            5) Print release information for this cluster node
     
          * ?)Help with menu options
          * q) Quit
     
        Option:3
     
     *** Custom JumpStart ***
    ...
        Do you want to continue (yes/no) [yes]? 


    注意:

    如果选项 3 前没有星号,则表示该选项因 JumpStart 安装未完成或存在错误而禁用。退出 scinstall 实用程序,重复步骤 6步骤 8以纠正 JumpStart 安装过程,然后重新启动 scinstall 实用程序。


  13. 指定 JumpStart 目录的名称。


    >>> Custom JumpStart Directory <<<
    ....
        What is your JumpStart directory name?  jumpstart-dir
    

  14. 指定群集的名称。


    >>> Cluster Name <<<
    ...
        What is the name of the cluster you want to establish?  clustername
    

  15. 指定所有群集节点的名称。


    >>> Cluster Nodes <<<
    ...
        Please list the names of all cluster nodes planned for the initial
        cluster configuration. You must enter at least two nodes. List one
        node name per line. When finished, type Control-D:
     
        Node name:  node1
        Node name:  node2
        Node name (Ctrl-D to finish): <Control-D>
     
        This is the complete list of nodes:
    ... 
        Is it correct (yes/no) [yes]?

  16. 指定是否使用数据加密标准 (DES) 认证。

    缺省情况下,只有当节点已物理连接到专用互连,并且已经在步骤 15中指定节点名称的情况下,Sun Cluster 软件才会允许该节点连接到群集。不过,该节点实际上会通过公共网络与发起节点通信,因为目前尚未对专用互连进行完全配置。 DES 认证使得发起节点能够更加可靠地认证试图与其通信以更新群集配置的节点,从而提供了在安装期间的更高级别的安全性。

    如果您为获得进一步的安全性而选择使用 DES 认证,则必须在任何节点加入群集之前配置所有必要的加密键。 有关详细信息,请参阅 keyserv(1M) 和 publickey(4) 手册页。


    >>> Authenticating Requests to Add Nodes <<<
    ...
        Do you need to use DES authentication (yes/no) [no]? 

  17. 指定专用网地址和网络掩码。


    >>> Network Address for the Cluster Transport <<<
    ...
        Is it okay to accept the default network address (yes/no) [yes]? 
        Is it okay to accept the default netmask (yes/no) [yes]? 


    注意:

    群集构建成功后,您就不能更改专用网地址了。


  18. 指定群集是否使用传输结点。

    • 如果这是个双节点群集,请指定是否使用传输结点。


      >>> Point-to-Point Cables <<<
       ...
          Does this two-node cluster use transport junctions (yes/no) [yes]? 


      提示:

      您可以指定群集使用传输结点,无论这些节点是否直接互连。 如果指定群集使用传输结点,您以后可以更方便地向群集添加新节点。


    • 如果该群集有三个或更多节点,则必须使用传输结点。按 Return 键继续下一屏幕。


      >>> Point-to-Point Cables <<<
       ...
          Since this is not a two-node cluster, you will be asked to configure
          two transport junctions.
          
      Hit ENTER to continue: 

  19. 此群集是否使用传输结点?

    • 如果是,则指定传输结点的名称。可以使用缺省的名称 switchN 或创建自己的名称。


      >>> Cluster Transport Junctions <<<
       ...
          What is the name of the first junction in the cluster [switch1]? 
          What is the name of the second junction in the cluster [switch2]? 

    • 如果否,则转到步骤 20

  20. 指定第一个节点的第一个群集互连传输适配器。


    >>> Cluster Transport Adapters and Cables <<<
    ...
     For node "node1",
        What is the name of the first cluster transport adapter?  adapter
    

  21. 指定第一个适配器的连接端点。

    • 如果群集不使用传输结点,则指定此适配器所连接的第二个节点上的适配器名称。


      ...
          Name of adapter on "node2" to which "adapter" is connected? adapter
      

    • 如果群集使用传输结点,则指定第一个传输结点的名称及其端口。


      ...
       For node "node1",
          Name of the junction to which "adapter" is connected? switch
      ...
       For node "node1",
          Use the default port name for the "adapter" connection (yes/no) [yes]? 


      注意:

      如果配置使用 SCI 适配器,则当您得到提示要求输入适配器连接(端口名称)时,请不要接受缺省值。而是提供该节点物理连接到的 Dolphin 交换机上找到的端口名称(0123)。以下示例显示了拒绝缺省端口名称并指定 Dolphin 交换机端口名称 0 的提示和回答。


      ...
          Use the default port name for the "adapter" connection (yes/no) [yes]?  no
          What is the name of the port you want to use?  0
      


  22. 指定第一个节点的第二个群集互连传输适配器。


    ...
     For node "node1",
        What is the name of the second cluster transport adapter?  adapter
    

  23. 指定第二个适配器的连接端点。

    • 如果群集不使用传输结点,则指定此适配器所连接的第二个节点上的适配器名称。


      ...
          Name of adapter on "node2" to which "adapter" is connected? adapter
      

    • 如果群集使用传输结点,则指定第二个传输结点的名称及其端口。


      ...
       For node "node1",
          Name of the junction to which "adapter" is connected? switch
      ...
       For node "node1",
          Use the default port name for the "adapter" connection (yes/no) [yes]? 


      注意:

      如果配置使用 SCI 适配器,则当您得到提示要求输入适配器连接(端口名称)时,请不要接受缺省值。而是提供该节点物理连接到的 Dolphin 交换机上找到的端口名称(0123)。以下示例显示了拒绝缺省的端口名称并指定 Dolphin 交换机端口名称 0 的提示和回答。


      ...
          Use the default port name for the "adapter" connection (yes/no) [yes]?  no
          What is the name of the port you want to use?  0
      


  24. 此群集是否使用传输结点?

  25. 为每个群集节点指定全局设备文件系统名称。


    >>> Global Devices File System <<<
    ...
        The default is to use /globaldevices.
     
     For node "node1",
        Is it okay to use this default (yes/no) [yes]? 
     
     For node "node2",
        Is it okay to use this default (yes/no) [yes]? 

  26. 接受或拒绝生成的 scinstall 命令。

    此时会显示根据您的输入生成的 scinstall 命令,以供您确认。


    >>> Confirmation <<<
     
        Your responses indicate the following options to scinstall:
    -----------------------------------------
     For node "node1",
          scinstall -c jumpstart-dir -h node1  \
    ...
        Are these the options you want to use (yes/no) [yes]? 
    -----------------------------------------
     For node "node2",
          scinstall -c jumpstart-dir -h node2  \
    ...
        Are these the options you want to use (yes/no) [yes]? 
    -----------------------------------------
        Do you want to continue with JumpStart set up (yes/no) [yes]?

    如果您不接受生成的命令,则 scinstall 实用程序会带您返回 "Main Menu"。从这里可以重新运行菜单选项 3 并提供不同的回答。您先前的回答显示为缺省值。

  27. 如果需要,请对 scinstall 创建的缺省 class 文件(即配置文件)进行调整。

    scinstall 命令会在 jumpstart-dir/autoscinstall.d/3.0 目录下创建以下 autoscinstall.class 缺省 class 文件。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add

    缺省 class 文件用于安装 Solaris 软件的 "最终用户系统支持" 软件组 (SUNWCuser)。如果您的配置具有其他 Solaris 软件要求,则对 class 文件进行相应的更改。有关详细信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"Solaris 软件组注意事项"。

    可以按下列方式之一更改配置文件。

    • 直接编辑 autoscinstall.class 文件。这些更改应用于使用该定制的 JumpStart 目录的所有群集中的所有节点。

    • 更新 rules 文件以指向其他配置文件,然后运行 check 实用程序来验证 rules 文件。

    只要 Solaris 操作环境安装配置文件满足 Sun Cluster 文件系统的最低分配要求,对安装配置文件的其他更改就不受限制。有关支持 Sun Cluster 3.0 软件的分区指南和要求,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"系统磁盘分区"。有关 JumpStart 配置文件的详细信息,请参阅《Solaris 8 Advanced Installation Guide》或《Solaris 9Advanced Installation Guide》。

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

    • 如果是并且安装了"最终用户系统支持"软件组,则按步骤 27中的说明将下列条目添加到缺省的 class 文件中。


      package         SUNWrsm         add
      package         SUNWrsmx        add
      package         SUNWrsmo        add
      package         SUNWrsmox       add

      此外,还必须在步骤 33中创建或修改安装后结束脚本,以便安装 Sun Cluster 软件包来支持 RSMAPI 和 PCI-SCI 适配器。

      如果安装的软件组高于"最终用户系统支持",则 SUNWrsm* 软件包将随 Solaris 软件一同安装,而不需要添加到 class 文件。

    • 如果否,则转到步骤 29

  29. 是否要使用 SunPlex Manager?

    • 如果是并且安装了"最终用户系统支持"软件组,则按步骤 27中的说明将下列条目添加到缺省的 class 文件中。


      package         SUNWapchr       add
      package         SUNWapchu       add

      如果安装的软件组高于"最终用户系统支持",则 SUNWrsm* 软件包将随 Solaris 软件一同安装,而不需要添加到 class 文件。

    • 如果否,则转到步骤 30.。

  30. 设置 Solaris 修补程序目录。

    1. 在 JumpStart 安装服务器上创建 jumpstart-dir/autoscinstall.d/nodes/node/patches 目录。

      为群集中的每个节点分别创建一个目录,其中 node 是群集节点的名称。另外,还可以使用此命名惯例来创建到共享修补程序目录的符号链接。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches
      

    2. 将所有 Solaris 修补程序的副本放在如上每个目录中。

      还要将安装 Solaris 软件后必须安装的硬件相关修补程序的副本放在如上每个目录中。

  31. 设置文件,让其包含每个本地节点上需保存的主机名信息。

    1. 在 JumpStart 安装服务器上,创建名为 jumpstart-dir/autoscinstall.d/nodes/node/archive/etc/inet/hosts 的文件。

      为每个节点分别创建一个文件,其中 node 是群集节点的名称。另外,还可以使用此命名惯例来创建到共享 hosts 文件的符号链接。

    2. 将下列条目添加到每个文件中。

      • 保存 Sun Cluster CD-ROM 映像副本的 NFS 服务器的 IP 地址和主机名。这可以是 JumpStart 安装服务器或另一个机器。

      • 群集中每个节点的 IP 地址和主机名。

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

    • 如果是,则遵循步骤 33中的说明来设置安装后结束脚本,以安装以下的附加软件包。按下表中给定的顺序从 Sun Cluster 3.0 5/02 CD-ROM 的 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Packages 目录下安装相应的软件包。

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

      功能 

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

      RSMAPI 

      SUNWscrif

      PCI-SCI 适配器 

      SUNWsci SUNWscid SUNWscidx

    • 如果否,并且要添加自己的安装后结束脚本,则转到步骤 33。否则,请跳到步骤 34

  33. (可选的) 添加您自己的安装后结束脚本。


    注意:

    如果要将 Remote Shared Memory Application Programming Interface (RSMAPI) 或 PCI-SCI 适配器用于互连传输,则必须修改结束脚本以安装 Sun Cluster SUNWscrif 软件包。scinstall 并不自动安装此软件包。


    可以添加您自己的结束脚本,该脚本在由 scinstall 命令安装的标准结束脚本之后运行。有关创建 JumpStart 结束脚本的信息,请参阅《Solaris 8 Advanced Installation Guide》或《Solaris 9 Advanced Installation Guide》。

    1. 将结束脚本命名为 finish

    2. 将结束脚本复制到 jumpstart-dir/autoscinstall.d/nodes/node 目录,群集中的每个节点都对应于这样一个目录。

      另外,还可以使用此命名惯例来创建到共享结束脚本的符号链接。

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

    如果在管理控制台上安装并且配置了 cconsole(1M),则可以使用它显示单独的控制台屏幕。否则,必须单独与每个节点的控制台连接。

  35. 在每个节点的控制台上的 ok PROM 提示下,键入 boot net - install 命令以开始每个节点的网络 JumpStart 安装。


    ok boot net - install
    


    注意:

    命令中的破折号 (-) 的左边和右边必须有一个空格。


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


    注意:

    除非您安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将为您安装一个缺省 ntp.conf 文件。由于缺省文件附带有对 8 个节点的引用,所以 xntpd(1M) 守护程序可能在引导时针对其中的一些引用发出错误消息。您可以放心地忽略这些消息。 有关如何在其他正常群集条件下消除这些消息的信息,请参阅"如何更新网络时间协议 (NTP) (5/02)"


    当安装成功完成时,每个节点被完全安装为一个新的群集节点。


    注意:

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


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

    • 如果否,则转到步骤 37

    • 如果是,则在新节点上为所有现有的群集文件系统创建安装点。

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


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

    2. 在添加到群集的节点上,为群集中的各个群集文件系统创建安装点。


      % mkdir -p mountpoint
      

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


      注意:

      当在步骤 39中重新引导该群集之后,安装点将变为活动状态。


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

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


        # grep vxio /etc/name_to_major
        vxio NNN
        

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

      • 如果否,则转到步骤 37

  37. 安装所有 Sun Cluster 软件修补程序。

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

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


    注意:

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


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


      set kernel_cage_enable=1

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

    • 如果否,则转到步骤 39

  39. 您是向现有群集添加了新节点,还是安装了需要重新引导整个群集的 Sun Cluster 软件修补程序(或是执行了上述两种操作)?

    • 如果否,但安装的所有修补程序都要求重新引导某个节点,或所作的任何其他更改都要求重新引导才能生效,则单独重新引导该节点。

    • 如果是,按照以下步骤中的说明执行重配置后的重新引导。

    1. 从一个节点,关闭群集。


      # scshutdown
      


      注意:

      只能等到群集关闭之后才能重新引导群集中第一个安装的节点。


    2. 重新引导群集中的每个节点。


      ok boot
      

    禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。 在仍处于安装模式的已建立的群集中,如果没有先关闭群集就重新引导了第一个安装的节点,则其余群集节点将无法获得定额,整个群集也将关闭。 在《Sun Cluster 3.0 12/01 软件安装指南》的"如何执行安装后设置"中介绍的过程中第一次运行 scsetup(1M) 命令之前,群集节点将保持为安装模式。

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

    转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何配置名称服务转换器"。

如何设置根环境 (5/02)

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

对于 VERITAS Volume Manager,将 MANPATH 设置为包含以下路径。

如何卸载 Sun Cluster 软件以纠正安装问题 (5/02)

Sun Cluster 3.0 5/02 更新版中新增了以下功能。该功能适用于本更新版和 Sun Cluster 3.0 软件的所有后续更新版。

如果已安装的节点无法加入群集,或者您需要更正配置信息(例如,传输适配器),请执行此过程。


注意:

如果节点已加入群集并且已不再处于安装模式下(请参阅《Sun Cluster 3.0 12/01 软件安装指南》的"如何执行安装后设置"中的第 11 步),则不要执行该过程。而应该转到"如何从群集节点卸载 Sun Cluster 软件 (5/02)"


  1. 尝试重新安装节点。

    只需在节点上重新安装 Sun Cluster 软件,就可以更正某些失败的安装。如果您已尝试重新安装此节点但未成功,请转到步骤 2,以便从该节点上卸载 Sun Cluster 软件。

  2. 成为某个活动的群集成员(不是您要卸载的节点)上的超级用户。

  3. 从该活动的群集成员上,将您要卸载的节点添加到群集的节点验证列表中。


    # /usr/cluster/bin/scconf -a -T node=nodename
    

    -a

    添加

    -T

    指定验证选项

    node=nodename

    指定要添加到验证列表中的节点的名称

    或者,您可以使用 scsetup(1M) 实用程序。有关过程的信息,请参阅《Sun Cluster 3.0 12/01 系统管理指南》中的"如何将群集节点添加到授权的节点列表中"。

  4. 成为要卸载的节点上的超级用户。

  5. 将节点重新引导为非群集模式。


    # shutdown -g0 -y -i0
    ok boot -x
    

  6. 卸载节点。


    # cd /
    # /usr/cluster/bin/scinstall -r
    

    有关详细信息,请参阅 scinstall(1M) 手册页。

  7. 在节点上重新安装 Sun Cluster 软件。

    有关所有安装任务的列表和执行这些任务的顺序的信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的表 2-1。

配置群集

以下信息适用于本更新版和所有后续更新版。

如何添加群集文件系统 (5/02)

Sun Cluster 3.0 5/02 更新版中新增了对步骤 2步骤 4步骤 8所作的以下更改,它们适用于本更新版和 Sun Cluster 3.0 软件的所有后续更新版。

对您添加的每个群集文件系统执行该过程。


Caution - Caution -

创建文件系统时,会毁坏该磁盘上的所有数据。 请确保指定了正确的磁盘设备名称。 如果指定的设备名称不正确,则会擦除您可能并不打算删除的数据。


当使用 SunPlex Manager 安装数据服务时,如果要创建群集文件系统的共享磁盘上有足够的空间,则预先就已存在一个或多个群集文件系统。

  1. 请确保已安装和配置卷管理器软件。

    有关卷管理器安装过程的信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"安装和配置 Solstice DiskSuite 软件"或"安装和配置 VxVM 软件"。

  2. 是否要安装 VERITAS File System (VxFS) 软件?

    • 如果否,则转到步骤 3

    • 如果是,则执行以下步骤。

    1. 请遵循 VxFS 安装文档中的过程在群集的每个节点上安装 VxFS 软件。

    2. 在各个节点上的 /etc/system 文件中,将以下条目的设置值从 0x4000 更改为 0x6000


      set rpcmod:svc_default_stksize=0x6000

      Sun Cluster 软件所需的缺省堆栈大小设置至少应为 0x6000。由于安装 VxFS 时会将此设置更改为 0x4000,因此,在完成 VxFS 的安装之后,必须手动将其更改回 0x6000

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


    提示:

    为了加快文件系统的创建速度,可成为要为其创建文件系统的当前主要全局设备的超级用户。


  4. 创建文件系统。

    • 要创建 VxFS 文件系统,请遵循您的 VxFS 文档中提供的过程。

    • 要创建 UFS 文件系统,请使用 newfs(1M) 命令。


      # newfs raw-disk-device
      

    下表显示 raw-disk-device 变量的名称示例。请注意,卷管理器的命名惯例各不相同。

    表 4-3 原始磁盘设备名样例

    卷管理器 

    磁盘设备名称样例 

    说明 

    Solstice DiskSuite 

    /dev/md/oracle/rdsk/d1

    oracle 磁盘集中的原始磁盘设备 d1

    VERITAS Volume Manager 

    /dev/vx/rdsk/oradg/vol01

    oradg 磁盘组中的原始磁盘设备 vol01

    无 

    /dev/global/rdsk/d1s3

    原始磁盘设备 d1s3

  5. 在群集中的每个节点中,为群集文件系统创建一个安装点目录。

    每个节点上都需要一个安装点;即使不在该节点上访问群集文件系统,也是如此。


    提示:

    为便于管理,请在 /global/device-group 目录中创建安装点。该位置允许您很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。



    # mkdir -p /global/device-group/mountpoint
    
    device-group

    目录名,此名称与该设备所在的设备组的名称相对应

    mountpoint

    目录名,群集文件系统将装在该目录中

  6. 在群集中的每个节点上,为安装点的 /etc/vfstab 文件添加一个条目。

    1. 使用下列必需的安装选项。

      对于所有群集文件系统,记录是必需的。

      • Solaris UFS logging - 使用 global,logging 安装选项。 有关 UFS 安装选项的详细信息,请参阅 mount_ufs(1M) 手册页。


        注意:

        对于 UFS 群集文件系统,不需要 syncdir 安装选项。如果指定 syncdir,则可以确保 write() 系统调用可以获得符合 POSIX 的文件系统行为,也就是说,如果 write() 成功,则可确保磁盘上具有可用空间。如果未指定 syncdir,则会获得与使用 UFS 文件系统相同的行为。如果未指定 syncdir,则可以显著改善分配磁盘块(如向文件附加数据时)的写入性能。但是,在某些情况下,如果未指定 syncdir,就只有在关闭文件后才会发现空间不足 (ENOSPC)。只有在发生故障转移后很短的时间内,才能看到关闭时的 ENOSPC 情形。如果具有 syncdir(和 POSIX 行为),空间不足的情况在文件关闭前就可以发现。


      • Solstice DiskSuite trans 元设备 - 使用 global 安装选项(而不使用 logging 安装选项)。 有关设置 trans 元设备的信息,请参阅 Solstice DiskSuite 文档。

      • VxFS logging - 使用 global, log 安装选项。 有关 VxFS 安装选项的详细信息,请参阅 mount_vxfs(1M) 手册页。

    2. 要自动安装群集文件系统,请将 mount at boot 字段设置为 yes

    3. 请确保对于每个群集文件系统,其 /etc/vfstab 条目中的信息在每个节点上是完全相同的。

    4. 请确保每个节点的 /etc/vfstab 文件中的条目都以相同顺序列出设备。

    5. 检查文件系统的引导顺序相关性。

      例如,假定出现以下情况:phys-schost-1 将磁盘设备 d0 安装于 /global/oracle 上,而 phys-schost-2 将磁盘设备 d1 安装在 /global/oracle/logs 上。此时,只有在 phys-schost-1 引导并安装了 /global/oracle 之后,phys-schost-2 才能引导并安装 /global/oracle/logs

    有关详细信息,请参阅 vfstab(4) 手册页。

  7. 在群集的每个节点上,检验是否存在安装点以及群集的所有节点上的 /etc/vfstab 文件条目是否正确。


    # sccheck
    

    如果不出现错误,则不返回任何内容。

  8. 从群集中的任一节点,安装群集文件系统。


    # mount /global/device-group/mountpoint
    


    注意:

    对于 VERITAS File System (VxFS),请从 device-group 的当前主设备上安装文件系统,以确保成功安装文件系统。此外,需要从 device-group 的当前主设备上卸载 VxFS 文件系统,以确保成功卸载文件系统。


  9. 在群集的每个节点上检验是否已安装群集文件系统。

    可以使用 df(1M) 或 mount(1M) 命令来列出安装的文件系统。

    要在 Sun Cluster 环境中管理 VxFS 群集文件系统,请只从安装 VxFS 群集文件系统的主节点上运行管理命令。

  10. 您的群集节点是否与多个公共子网相连?

    • 如果是,则转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何配置其他公共网络适配器",以配置其他公共网络适配器。

    • 否则转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何配置公共网络管理 (PNM)",以配置 PNM 和设置 NAFO 组。

示例 - 创建群集文件系统

以下示例在 Solstice DiskSuite 元设备 /dev/md/oracle/rdsk/d1 上创建 UFS 群集文件系统。


# newfs /dev/md/oracle/rdsk/d1
...
 
(on each node)
# mkdir -p /global/oracle/d1
# vi /etc/vfstab
#device           device        mount   FS      fsck    mount   mount
#to mount         to fsck       point   type    pass    at boot options
#                       
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging
(save and exit)
 
(on one node)
# sccheck
# mount /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/
largefiles on Sun Oct 3 08:56:16 2000

如何更新网络时间协议 (NTP) (5/02)

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

安装 Sun Cluster 软件后,执行此任务以创建或修改 NTP 配置文件。在向现有群集中添加节点,以及更改群集中某个节点的专用主机名时,也必须修改 NTP 配置文件。


注意:

在群集内配置 NTP 或任何时间同步设备时,首要条件是必须将所有群集节点同步为同一时间。除了同步节点之间的时间之外,其次还要考虑单个节点上的时间准确性。只要满足该基本同步要求,您可以按最大程度满足您个人需要的方式来自由配置 NTP。 有关群集时间的详细信息,请参阅《Sun Cluster 3.0 12/01 概念》。有关如何配置 NTP 以用于 Sun Cluster 配置的详细指南,请参阅 /etc/inet/ntp.cluster 模板文件。


  1. 在安装 Sun Cluster 软件之前,是否已安装了您自己的 /etc/inet/ntp.conf 文件?

    • 如果是,则不需要修改 ntp.conf 文件。此时请跳到步骤 8

    • 如果否,则转到步骤 2

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

  3. 是否要在群集节点上安装您自己的 /etc/inet/ntp.conf 文件?

    • 如果是,请将您的 /etc/inet/ntp.conf 文件复制到群集中的每个节点上,然后跳到步骤 6


      注意:

      所有群集节点必须同步为同一时间。


    • 如果否,则转到步骤 4以编辑 /etc/inet/ntp.conf.cluster 文件。如果在安装 Sun Cluster 时未找到 /etc/inet/ntp.conf 文件,Sun Cluster 软件将创建前一个文件来作为 NTP 配置文件。请不要将 ntp.conf.cluster 文件重命名为 ntp.conf

  4. 在群集的一个节点上,编辑 /etc/inet/ntp.conf.cluster 文件中的专用主机名。

    如果该节点上没有 /etc/inet/ntp.conf.cluster,则可能在以前安装 Sun Cluster 软件时创建了 /etc/inet/ntp.conf 文件。如果是这样,则对该 ntp.conf 文件进行以下编辑。

    1. 确保每个群集节点的专用主机名都存在一个条目。

    2. 删除任何不使用的专用主机名。

      如果 ntp.conf.cluster 文件中包含不存在的专用主机名,则重新引导某个节点后,当该节点试图联系那些不存在的专用主机名时,系统将会生成错误消息。

    3. 如果您更改了某个节点的专用主机名,请确保 NTP 配置文件中包含该节点的新专用主机名。

    4. 如果需要,可进行一些其他修改来满足 NTP 要求。

  5. 将 NTP 配置文件复制到群集中的所有节点上。

    所有群集节点上的 ntp.conf.cluster 文件必须完全相同。

  6. 停止每个节点上的 NTP 守护程序。

    等待停止命令在每个节点上成功完成,然后转到步骤 7


    # /etc/init.d/xntpd stop
    

  7. 在每个节点上重新启动 NTP 守护程序。

    • 对于 ntp.conf.cluster,请运行以下命令。


      # /etc/init.d/xntpd.cluster start
      

      xntpd.cluster 启动脚本首先查找 /etc/inet/ntp.conf 文件。如果找到该文件,此脚本立即退出,而不启动 NTP 守护程序。如果 ntp.conf 不存在,但 ntp.conf.cluster 存在,则此脚本将使用 ntp.conf.cluster 作为 NTP 配置文件来启动 NTP 守护程序。

    • 对于 ntp.conf,请运行以下命令。


      # /etc/init.d/xntpd start
      

  8. 是否要使用 Sun Management Center 来配置资源组或监视群集?

    • 如果是,则转到《Sun Cluster 3.0 12/01 软件安装指南》中的"为 Sun Management Center 安装 Sun Cluster 模块"。

    • 否则,请安装第三方应用程序,注册资源类型,设置资源组并配置数据服务。 请参阅随应用程序软件提供的文档和《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。

如何启动 Sun Management Center (5/02)

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

完成步骤 2 后- 完成步骤 2 后,请执行以下步骤作为新的步骤 3。原先的步骤 3 变为新的步骤 4。

    每台 Sun Management Center 代理计算机(群集节点)上,确保 scsymon_srv 守护程序正在运行。


    # ps -ef | grep scsymon_srv
    

    如果任一群集节点上尚未运行 scsymon_srv 守护程序,请在该节点上启动此守护程序。


    # /usr/cluster/lib/scsymon/scsymon_srv
    

从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 更新版 2 软件

以下信息适用于本更新版和所有后续更新版。

如何升级群集软件包 (5/02)

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

CD-ROM 路径 - 将所有出现框架 CD-ROM 路径的地方全部更改为 /cdrom/suncluster_3_0_u3。这适用于 Sun Cluster 3.0 5/02 CD-ROM。

如何完成群集软件升级 (5/02)

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

CD-ROM 路径 - 将所有出现数据服务 CD-ROM 路径的地方全部更改为 /cdrom/scdataservices_3_0_u3。这适用于 Sun Cluster 3.0 Agents 5/02 CD-ROM。

安装和配置 Solstice DiskSuite 软件

以下信息适用于本更新版和所有后续更新版。


注意:

对于 Solaris 9 操作环境中的 Sun Cluster 3.0 5/02,有关 Solstice DiskSuite 软件的信息和过程也同样适用于 Solaris Volume Manager 软件,除非为 Solaris 9 指定了其他信息。


如何设置元设备名称和磁盘集的数目 (5/02)

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

元设备名称最大数目 - 以下是对步骤 1 和步骤 2 的更正。每个 Solstice DiskSuite (Solaris 8) 磁盘集最多可以有 1024 个元设备名称。对于 Solaris Volume Manager (Solaris 9),每个磁盘集最多可具有 8192 个元设备名称,相关信息请参见《Sun Cluster 3.0 12/01 软件安装指南》。

  1. 计算群集中任一磁盘集所需的元设备名称的最大数目。

    每个磁盘集最多可有 1024 个元设备名称。您需要在 nmd 字段中提供这个计算值。

    1. 计算每个磁盘集所需的元设备名称的数量。

      如果使用本地元设备,需确保每个本地元设备名称在整个群集内都唯一,不与该群集内的任何设备 ID (DID) 同名。


      提示:

      选择专用于 DID 名称的数值范围,以及供每个节点专用于其本地元设备名称的数值范围。 例如,DID 可以使用范围在 d1d100 之间的名称, 节点 1 上的本地元设备可以使用范围在 d100d199 之间的名称;而节点 2 上的本地元设备可以使用范围在 d200d299 之间的名称,依此类推。


    2. 确定要在任何磁盘集中使用的元设备名称的最大数目。

      要设置的元设备名称的数量取决于元设备名称的,而不是实际数量。例如,如果元设备名称范围在 d950d1000 之间,则 Solstice DiskSuite 软件需要 1000 个名称,而不是 50 个。

  2. 群集中的每个磁盘集最多可以有 8192 个元设备名称。

    群集中最多可具有 31 个磁盘集,另外还有一个磁盘集专门用于磁盘管理。缺省的磁盘集数为 4 个。您需要在 md_nsets 字段中提供这个计算值。

如何创建磁盘集 (5/02)

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

为每个创建的磁盘集执行此过程。


注意:

如果已使用 SunPlex Manager 来安装 Solstice DiskSuite,则可能已经存在一至三个磁盘集。有关由 SunPlex Manager 创建的元集的信息,请参阅"使用 SunPlex Manager 安装 Sun Cluster 软件 (5/02)"


  1. 是否要在群集中创建三个以上的磁盘集?

    • 如果是,请转到步骤 2以准备在群集中创建三个以上的磁盘集。无论您是第一次安装磁盘集,还是向已完全配置好的群集中添加更多的磁盘集,都请遵循这些步骤。

    • 如果否,则转到步骤 6

  2. 确保将 md_nsets 变量的值设置得足够高,可以满足要在群集中创建的磁盘集的总数。

    1. 在群集的任何节点上,检查 /kernel/drv/md.conf 文件中的 md_nsets 变量的值。

    2. 如果群集中磁盘集的总数大于 md_nsets 的现有值减一,则在每个节点上将 md_nsets 的值增加到所需的值。

      磁盘集的最大许可数为 md_nsets 的值减一。md_nsets 可能的最大值是 32。

    3. 确保 /kernel/drv/md.conf 文件在群集的每个节点上都完全相同。


      Caution - Caution -

      不按本指南操作可能会导致严重的 Solstice DiskSuite 错误并且可能丢失数据。


    4. 从一个节点,关闭群集。


      # scshutdown -y -g0
      

    5. 重新引导群集的每个节点。


      ok> boot
      

  3. 在群集的每个节点上,运行 devfsadm(1M) 命令。

    您可以同时在群集的所有节点上运行此命令。

  4. 从群集的一个节点上,运行 scgdevs(1M) 命令。

  5. 在试图在每个节点上创建任何磁盘集之前,都请先检验 scgdevs 命令已经完成。

    scgdevs 命令在所有节点上远程调用其自身,即使仅从一个节点运行该命令也是如此。要确定 scgdevs 命令是否已完成处理过程,请在群集的每个节点上运行以下命令。


    % ps -ef | grep scgdevs
    

  6. 确保您打算创建的磁盘集符合以下要求之一。

    • 如果正好用两个磁盘串来进行配置,则磁盘集必须正好与两个节点连接并且正好使用两个调解器主机,这两个主机必须是用于该磁盘集的那两个主机。 有关如何设置调解器的详细信息,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"调解程序概述"。

    • 如果用两个以上的磁盘串来进行配置,则确保对于任何两个磁盘串 S1 和 S2,这些串的磁盘数总和超出第三个串 S3 的磁盘数目。 如果用公式表示,则该要求为 count(S1) + count(S2) > count(S3)。

  7. 确保 root 是组 14 的一个成员。


    # vi /etc/group
    ...
    sysadmin::14:root
    ...

  8. 确保有本地元设备状态数据库的复本。

    有关说明,请参阅《Sun Cluster 3.0 12/01 软件安装指南》中的"如何创建元设备状态数据库复本"。

  9. 成为将主控磁盘集的群集节点的超级用户。

  10. 创建磁盘集。

    该命令还将该磁盘集注册为 Sun Cluster 磁盘设备组。


    # metaset -s setname -a -h node1 node2
    
    -s setname

    指定磁盘集名称

    -a

    添加(创建)磁盘集

    -h node1

    指定将主控磁盘集的主节点的名称

    node2

    指定将主控磁盘集的辅助节点的名称

  11. 检验新磁盘集的状态。


    # metaset -s setname
    

  12. 将驱动器添加到磁盘集内。

    转到《Sun Cluster 3.0 12/01 软件安装指南》中的"向磁盘集添加驱动器"。

示例 - 创建磁盘集

下面的命令创建两个磁盘集:dg-schost-1dg-schost-2,此处的节点 phys-schost-1phys-schost-2 指派为可能的主节点。


# metaset -s dg-schost-1 -a -h phys-schost-1 phys-schost-2
# metaset -s dg-schost-2 -a -h phys-schost-1 phys-schost-2

安装和配置 VxVM 软件

以下信息适用于本更新版和所有后续更新版。

如何安装 VERITAS Volume Manager 软件和封装根磁盘 (5/02)

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

该过程使用 scvxinstall(1M) 命令,只需一次操作即可完成 VxVM 软件的安装和根磁盘的封装。


注意:

如果要在本地非根磁盘上创建 rootdg 磁盘组,则应转到"如何只安装 VERITAS Volume Manager 软件 (5/02)"


对每个要安装 VxVM 的节点执行此过程。可以在群集的所有节点上安装 VERITAS Volume Manager (VxVM),也可以只在与 VxVM 将管理的存储设备具有物理连接的那些节点上安装它。

  1. 确保群集满足下列先决条件。

    • 群集中的所有节点均以群集模式运行。

    • 要安装的节点的根磁盘具有两个空闲(未分配)分区。

  2. 成为要安装 VxVM 的节点上的超级用户。

  3. 将群集中的所有节点添加到群集节点验证列表中。

    1. 启动 scsetup(1M) 实用程序。


      # scsetup
      

      显示"Main Menu"。

    2. 要访问"New Nodes Menu",请在"Main Menu"中键入 6

    3. 要向授权列表中添加节点,请在"New Nodes Menu"中键入 3

    4. 指定可将自身添加到授权列表中的计算机的名称。

      按照提示将该节点的名称添加到群集中。 系统将询问您所要添加的节点的名称。

    5. 检验是否已成功执行该任务。

      如果 scsetup 实用程序准确无误地完成了该任务,它就会显示消息"Command completed successfully"。

    6. 对群集中的每个节点重复步骤 c步骤 e,直到所有群集节点都添加到节点验证列表中。

    7. 退出 scsetup 实用程序。

  4. 将 VxVM CD-ROM 插入节点上的 CD-ROM 驱动器中。

  5. 以交互式模式启动 scvxinstall

    无论何时按 Control-C 都会异常终止 scvxinstall 命令。


    # scvxinstall
    

    有关详细信息,请参阅 scvxinstall(1M) 手册页。

  6. 当得到提示询问是否封装根时,键入 yes


    Do you want Volume Manager to encapsulate root [no]? y
    

  7. 得到提示时,提供 VxVM CD-ROM 的位置。

    • 如果找到了相应的 VxVM CD-ROM,则其位置会作为提示的一部分显示在括号内。按 Enter 键接受此缺省位置。


      Where is the volume manager cdrom [default]?

    • 如果未找到 VxVM CD-ROM,则显示提示时不带缺省位置。键入 CD-ROM 或 CD-ROM 映像的位置。


      Where is the volume manager cdrom?

  8. 得到提示时,键入 VxVM 许可证密钥。


    Please enter license key:license
    

    scvxinstall 命令自动执行下列任务。

    • 禁用 "动态多路径传送 (DMP)"。


      注意:

      虽然 scvxinstall 实用程序在开始安装处理之初会禁用 "动态多路径传送 (DMP)",但在安装了 VRTSvxvm 软件包之后,VxVM 版本 3.1.1 或更高版本会自动重新启用 DMP。低于此版本的 VxVM 则仍必须在禁用了 DMP 的情况下运行。


    • 安装 VRTSvxvmVRTSvmdevVRTSvmman 软件包,而且如果要安装 VxVM 3.2 或更高版本,请安装 VRTSlic 软件包

    • 选择群集范围的 vxio 驱动程序主编号

    • 通过封装根磁盘来创建 rootdg 磁盘组

    • 更新 /etc/vfstab 文件中的 /global/.devices 条目

    有关详细信息,请参阅 scvxinstall(1M) 手册页。


    注意:

    安装过程中有两次自动重新引导。所有安装任务都完成之后,scvxinstall 会第二次自动重新引导节点,除非您在得到提示后按 Control-C。如果按 Control-C 来异常终止第二次重新引导,则稍后必须重新引导该节点才能完成 VxVM 安装。


  9. 如果要启用 VxVM 群集功能,请运行 vxlicense 命令来提供群集功能许可证密钥。

    有关 vxlicense 命令的信息,请参阅 VxVM 文档。

  10. (可选的) 安装 VxVM GUI。


    # pkgadd VRTSvmsa
    

    有关 VxVM GUI 的信息,请参阅 VxVM 文档。

  11. 弹出 CD-ROM。

  12. 安装任何 VxVM 修补程序。

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

  13. (可选的) 如果不希望群集节点上驻留有 VxVM 手册页,请删除该手册页软件包。


    # pkgrm VRTSvmman
    

  14. 是否要在另一个节点上安装 VxVM?

  15. 是否存在一个或多个您打算在其上安装 VxVM 的节点?


    注意:

    如果要启用 VxVM 群集功能,则必须在群集的所有节点上安装 VxVM。


  16. 修改每个非 VxVM 节点上的 /etc/name_to_major 文件。

    1. 在安装了 VxVM 的节点上,确定 vxio 主编号设置。


      # grep vxio /etc/name_to_major
      

    2. 成为您打算在其上安装 VxVM 的节点上的超级用户。

    3. 编辑 /etc/name_to_major 文件并添加一个条目,以便将 vxio 主编号设置为 NNN(即在步骤 a中得出的编号)。


      # vi /etc/name_to_major
      vxio NNN
      

    4. 初始化 vxio 条目。


      # drvconfig -b -i vxio -m NNN
      

    5. 在您打算安装 VxVM 的所有其他节点上重复步骤 b步骤 d中的操作。

      完成后,群集中的每个节点在其 /etc/name_to_major 文件中应具有相同的 vxio 条目。

  17. 防止任何新计算机被添加到群集中。

    1. 启动 scsetup(1M) 实用程序。


      # scsetup
      

      显示"Main Menu"。

    2. 要访问"New Nodes Menu",请在"Main Menu"中键入 6

    3. 在"New Nodes Menu"中键入 1

      按照 scsetup 的提示操作。 该选项通知群集一概忽略任何新计算机通过公共网络发来的关于加入该群集的请求。

    4. 退出 scsetup 实用程序。

  18. 是否打算镜像封装的根磁盘?

    • 如果是,则转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何镜像已封装的根磁盘"。

    • 如果否,则转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何创建并注册磁盘组"。


注意:

如果随后需要取消根磁盘的封装,请遵循《Sun Cluster 3.0 12/01 软件安装指南》的"如何取消根磁盘的封装"中的步骤进行操作。


如何只安装 VERITAS Volume Manager 软件 (5/02)

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

此过程使用 scvxinstall 命令以便只安装 VERITAS Volume Manager (VxVM) 软件。


注意:

要通过封装根磁盘来创建 rootdg 磁盘组,请不要使用此过程。而应转到"如何安装 VERITAS Volume Manager 软件和封装根磁盘 (5/02)",通过一次操作即可完成 VxVM 软件的安装和根磁盘的封装。


对要安装 VxVM 的每个节点执行此过程。可以在群集的所有节点上安装 VxVM,也可以只在与 VxVM 将管理的存储设备具有物理连接的那些节点上安装它。

  1. 确保群集中的所有节点均以群集模式运行。

  2. 成为要安装 VxVM 的群集节点上的超级用户。

  3. 将群集中的所有节点添加到群集节点验证列表中。

    1. 启动 scsetup(1M) 实用程序。


      # scsetup
      

      显示"Main Menu"。

    2. 要访问"New Nodes Menu",请在"Main Menu"中键入 6

    3. 要向授权列表中添加节点,请在"New Nodes Menu"中键入 3

    4. 指定可将自身添加到授权列表中的计算机的名称。

      按照提示将该节点的名称添加到群集中。 系统将询问您所要添加的节点的名称。

    5. 检验是否已成功执行该任务。

      如果 scsetup 实用程序准确无误地完成了该任务,它就会显示消息"Command completed successfully"。

    6. 对群集中的每个节点重复步骤 c步骤 e,直到所有群集节点都添加到节点验证列表中。

    7. 退出 scsetup 实用程序。

  4. 将 VxVM CD-ROM 插入节点上的 CD-ROM 驱动器中。

  5. 在交互式安装模式下启动 scvxinstall


    # scvxinstall -i
    

    scvxinstall 命令自动执行下列任务。

    • 禁用 "动态多路径传送 (DMP)"。


      注意:

      虽然 scvxinstall 实用程序在开始安装处理之初会禁用 "动态多路径传送 (DMP)",但在安装了 VRTSvxvm 软件包之后,VxVM 版本 3.1.1 或更高版本会自动重新启用 DMP。低于此版本的 VxVM 则仍必须在禁用了 DMP 的情况下运行。


    • 安装 VRTSvxvmVRTSvmdevVRTSvmman 软件包,而且如果要安装 VxVM 3.2 或更高版本,请安装 VRTSlic 软件包

    • 选择群集范围的 vxio 驱动程序主编号

    有关信息,请参阅 scvxinstall(1M) 手册页。

  6. (可选的) 安装 VxVM GUI。


    # pkgadd VRTSvmsa
    

    有关 VxVM GUI 的信息,请参阅 VxVM 文档。

  7. 弹出 CD-ROM。

  8. 安装所有 VxVM 修补程序。

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

  9. (可选的) 如果不希望群集节点上驻留有 VxVM 手册页,请删除该手册页软件包。


    # pkgrm VRTSvmman
    

  10. 是否要在另一个节点上安装 VxVM?

  11. 是否存在一个或多个您打算在其上安装 VxVM 的节点?


    注意:

    如果要启用 VxVM 群集功能,则必须在群集的所有节点上安装 VxVM。


  12. 修改每个非 VxVM 节点上的 /etc/name_to_major 文件。

    1. 在安装了 VxVM 的节点上,确定 vxio 主编号的设置。


      # grep vxio /etc/name_to_major
      

    2. 成为您打算安装 VxVM 的节点上的超级用户。

    3. 编辑 /etc/name_to_major 文件并添加一个条目,以便将 vxio 主编号设置为 NNN(即在步骤 a中得出的编号)。


      # vi /etc/name_to_major
      vxio NNN
      

    4. 初始化 vxio 条目。


      # drvconfig -b -i vxio -m NNN
      

    5. 在您打算安装 VxVM 的所有其他节点上重复步骤 a步骤 c中的操作。

      完成后,群集中的每个节点在其 /etc/name_to_major 文件中应具有相同的 vxio 条目。

  13. 防止任何新计算机被添加到群集中。

    1. 启动 scsetup(1M) 实用程序。


      # scsetup
      

      显示"Main Menu"。

    2. 要访问"New Nodes Menu",请在"Main Menu"中键入 6

    3. 在"New Nodes Menu"中键入 1

      按照 scsetup 的提示操作。 该选项通知群集一概忽略任何新计算机通过公共网络发来的关于加入该群集的请求。

    4. 退出 scsetup 实用程序。

  14. 创建 rootdg 磁盘组。

    转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何在非根磁盘上创建 rootdg 磁盘组"。