Sun Cluster 3.0 5/02 发行说明

从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 软件

以下升级过程中包含了自《Sun Cluster 3.0 12/01 软件安装指南》发行以来对其中升级过程所做的修改和更正。

要从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件,请执行以下过程,而不执行《Sun Cluster 3.0 12/01 软件安装指南》中介绍的相关过程。

如何升级群集软件包

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

  2. 如果从 CD-ROM 进行安装,请将 Sun Cluster 3.0 5/02 CD-ROM 放入某个节点的 CD-ROM 驱动器中。

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

  3. 转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Packages 目录。


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

  4. 如果卷管理器是 Solstice DiskSuite,则在每个节点上安装最新的 Solstice DiskSuite 调解器软件包 (SUNWmdm)。

    1. 添加 SUNWmdm 软件包。


      # pkgadd -d . SUNWmdm
      

    2. 重新引导该节点。


      # shutdown -g0 -y -i6
      

    3. 对其他节点重复这些操作。

  5. 重新配置调解器。

    1. 确定哪个节点对您将向其添加调解器主机的磁盘集拥有所有权。


      # metaset -s setname
      
      -s setname

      指定磁盘集名称

    2. 如果没有节点具有所有权,则获取磁盘集的所有权。


      # metaset -s setname -t
      
      -t

      获取磁盘集的所有权

    3. 重新创建调解器。


      # metaset -s setname -a -m mediator-host-list
      
      -a

      添加到磁盘集

      -m mediator-host-list

      指定将作为磁盘集的调解器主机来添加的节点的名称

    4. 对每个磁盘集重复这些操作。

  6. 在每个节点上,关闭 rpc.pfmd 守护程序。


    # /etc/init.d/initpmf stop
    

  7. 将第一个节点升级到 Sun Cluster 3.0 5/02 软件。

    这些过程将把该节点当作第一个安装节点。

    1. 在要进行升级的第一个节点上,转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools 目录。


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

    2. 升级群集软件框架。


      # ./scinstall -u begin -F
      
      -F

      指定它是该群集中第一个安装好的节点

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

    3. 在第一个节点上安装所有 Sun Cluster 修补程序。

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

    4. 重新引导该节点。


      # shutdown -g0 -y -i6
      

      当第一个节点重新引导到群集模式中时,它就建立了群集。

  8. 将第二个节点升级到 Sun Cluster 3.0 5/02 软件。

    1. 在要进行升级的第二个节点上,转到 /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools 目录。


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

    2. 升级群集软件框架。


      # ./scinstall -u begin -N node1
      
      -N node1

      指定群集中第一个安装好的节点的名称,而不是将要安装的第二个节点的名称

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

    3. 在第二个节点上安装所有 Sun Cluster 修补程序。

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

    4. 重新引导该节点。


      # shutdown -g0 -y -i6
      

  9. 两个节点都重新引导后,请从任一节点检验这两个节点是否都为群集成员。


    -- Cluster Nodes --
                       Node name      Status
                       ---------      ------
      Cluster node:    phys-schost-1  Online
      Cluster node:    phys-schost-2  Online

    有关显示群集状态的详细信息,请参阅 scstat(1M) 手册页。

  10. 选择一个要成为定额设备的共享磁盘。

    可以使用由两个节点共享的任一磁盘作为定额设备。 从任一节点,使用 scdidadm(1M) 命令确定共享磁盘的设备 ID (DID) 名称。请按步骤 5 中所述,在 scinstall 命令的 -q globaldev=DIDname 选项中指定此设备名称。


    # scdidadm -L
    

  11. 配置共享定额设备。

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


      # scsetup
      

      此时会显示 "Initial Cluster Setup" 屏幕。

      如果定额设置过程中断或未能成功完成,请重新运行 scsetup

    2. 当提示"Do you want to add any quorum disks?"时,请配置共享定额设备。

      在配置共享定额设备之前,双节点群集将始终处于安装模式。 在 scsetup 公用程序配置了定额设备之后,会显示"Command completed successfully"的消息。

    3. 当提示"Is it okay to reset "installmode"?" 时,回答"Yes"。

      scsetup 公用程序为该群集设置了定额配置和选票数后,会显示"Cluster initialization is complete"的消息,同时公用程序将使您返回到"Main Menu"。

    4. 退出 scsetup 公用程序。

  12. 从任何节点检验设备和节点的定额配置。

    您不必成为超级用户就可运行此命令。


    % scstat -q
    

  13. 从任何节点中,检验群集安装模式是禁用的。

    您不必成为超级用户就可运行此命令。


    % scconf -p | grep "Cluster install mode:"
    Cluster install mode:                                  disabled

  14. 更新目录路径。

    请转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何更新根环境"。

示例 - 从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件 - 开始进程

以下示例说明了将双节点群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件的开始进程。这两个群集节点的名称为 phys-schost-1phys-schost-2。前者为第一个安装好的节点,而后者则加入 phys-schost-1 所建立的群集中。卷管理器为 Solstice DiskSuite,而且这两个节点都用作磁盘集 schost-1 的调解器主机。


(Install the latest Solstice DiskSuite mediator package
on each node)
# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Packages
# pkgadd -d . SUNWmdm
 
(Restore the mediator)
# metaset -s schost-1 -t
# metaset -s schost-1 -a -m phys-schost-1 phys-schost-2
 
(Shut down the rpc.pmfd daemon)
# /etc/init.d/initpmf stop
 
(Begin upgrade on the first node and reboot it)
phys-schost-1# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools
phys-schost-1# ./scinstall -u begin -F
phys-schost-1# shutdown -g0 -y -i6
 
(Begin upgrade on the second node and reboot it)
phys-schost-2# cd /cdrom/suncluster_3_0_u3/SunCluster_3.0/Tools
phys-schost-2# ./scinstall -u begin -N phys-schost-1
phys-schost-2# shutdown -g0 -y -i6
 
(Verify cluster membership)
# scstat
 
(Choose a shared disk and configure it as the quorum
device)
# scdidadm -L
# scsetup
Select Quorum>Add a quorum disk
 
(Verify that the quorum device is configured)
# scstat -q
 
(Verify that the cluster is no longer in install
mode)
% scconf -p | grep "Cluster install mode:"
Cluster install mode:                                  disabled

如何完成群集软件升级

该过程将完成"如何升级群集软件包"中开始的 scinstall(1M) 升级进程。对群集的每个节点执行以下步骤。

  1. 成为群集的每个节点的超级用户。

  2. 您所使用的卷管理器是 VxVM 吗?

    • 如果否,则转到步骤 3

    • 如果是,则安装 VxVM 以及任何 VxVM 修补程序,并按照进行新的安装时的惯常做法,来创建根磁盘组 (rootdg)。

      • 要安装 VxVM 并封装根磁盘,请执行《Sun Cluster 3.0 12/01 软件安装指南》的"如何安装 VERITAS Volume Manager 软件和封装根磁盘"中的过程。要镜像根磁盘,请执行《Sun Cluster 3.0 12/01 软件安装指南》的"如何镜像已封装的根磁盘"中的过程。

      • 要安装 VxVM 并在本地非根磁盘上创建 rootdg,请执行《Sun Cluster 3.0 12/01 软件安装指南》的"如何只安装 VERITAS Volume Manager 软件"和"如何在非根磁盘上创建 rootdg 磁盘组"中的过程。

  3. 您要升级 Sun Cluster HA for NFS 吗?

    如果是,则转到步骤 4

    如果否,则转到步骤 5

  4. 完成 Sun Cluster 3.0 软件的升级并转换 Sun Cluster HA for NFS 的配置。

    如何您不升级 Sun Cluster HA for NFS,则请执行步骤 5

    1. 将 Sun Cluster 3.0 Agents 5/02 CD-ROM 放入某个节点的 CD-ROM 驱动器中。

      该步骤假定卷守护程序 vold(1M) 正在运行且已配置为管理 CD-ROM 设备。

    2. 完成节点的群集软件升级。


      # scinstall -u finish -q globaldev=DIDname \
      -d /cdrom/scdataservices_3_0_u3 -s nfs
      
      -q globaldev=DIDname

      指定定额设备的设备 ID (DID) 名称

      -d /cdrom/scdataservices_3_0_u3

      指定 CD-ROM 映像的目录位置

      -s nfs

      指定要配置的 Sun Cluster HA for NFS 数据服务的名称


      注意:

      可能产生类似于下列的错误信息。 您可以忽略它,而不会有任何风险。


      ** Installing Sun Cluster - Highly Available NFS Server **
      Skipping "SUNWscnfs" - already installed


    3. 弹出 CD-ROM。

    4. 在另一个节点上重复步骤 a步骤 c

      对两个节点都执行完操作后,将禁用群集安装模式并分配所有定额选票。

    5. 此时请跳到步骤 6

  5. 在每个节点上完成 Sun Cluster 3.0 软件的升级。

    如何要升级 Sun Cluster HA for NFS,则请执行步骤 4


    # scinstall -u finish -q globaldev=DIDname
    
    -q globaldev=DIDname

    指定定额设备的设备 ID (DID) 名称

  6. 如果要升级的数据服务不是 Sun Cluster HA for NFS 数据服务,请按照进行新的安装时的惯常做法,为这些数据服务配置资源。

    有关过程,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。

  7. 如果卷管理器是 Solstice DiskSuite,则从任一节点上使预先存在的磁盘设备组处于联机状态。


    # scswitch -z -D disk-device-group -h node
    
    -z

    进行切换

    -D disk-device-group

    指定磁盘设备组的名称,对于 Solstice DiskSuite 软件,该名称与磁盘集名称相同

    -h node

    指定充当主要磁盘设备组的群集节点的名称

  8. 从任一节点中,启动预先存在的数据服务资源组。

    此时,Sun Cluster 2.2 逻辑主机将转换为 Sun Cluster 3.0 5/02 资源组,且逻辑主机的名称都附加有后缀 -lh。例如,一个名为 lhost-1 的逻辑主机将升级为一个名为 lhost-1-lh 的资源组。在以下命令中使用这些已转换的资源组名称。


    # scswitch -z -g resource-group -h node
    
    -g resource-group

    指定要联机的资源组的名称

    可以使用 scrgadm -p 命令来显示群集中所有资源类型和资源组的列表。scrgadm -pv 命令显示该列表的详细信息。

  9. 如果您要使用 Sun Management Center 来监视 Sun Cluster 配置,则请为 Sun Management Center 安装 Sun Cluster 模块。

    1. 确保您使用的是 Sun Management Center 的最新版本。

      有关的安装过程或升级过程,请参阅 Sun Management Center 文档。

    2. 按照《Sun Cluster 3.0 12/01 软件安装指南》的"Sun Cluster 监视的安装要求"中的指导和过程,以安装 Sun Cluster 模块软件包。

  10. 检验所有节点已加入群集。

    转到《Sun Cluster 3.0 12/01 软件安装指南》中的"如何检验群集成员关系"。

示例 - 从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件 - 结束进程

以下示例说明了将双节点群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 5/02 软件的结束进程。群集节点的名称分别为 phys-schost-1phys-schost-2,设备组的名称为 dg-schost-1 和 dg-schost-2,数据服务资源组的名称为 lh-schost-1lh-schost-2scinstall 命令将自动转换 Sun Cluster HA for NFS 配置。


(Finish upgrade on each node)
phys-schost-1# scinstall -u finish -q globaldev=d1 \
-d /cdrom/scdataservices_3_0_u3 -s nfs
phys-schost-2# scinstall -u finish -q globaldev=d1 \
-d /cdrom/scdataservices_3_0_u3 -s nfs
 
(Bring device groups and data service resource groups
on each node online)
phys-schost-1# scswitch -z -D dg-schost-1 -h phys-schost-1
phys-schost-1# scswitch -z -g lh-schost-1 -h phys-schost-1
phys-schost-1# scswitch -z -D dg-schost-2 -h phys-schost-2 
phys-schost-1# scswitch -z -g lh-schost-2 -h phys-schost-2