Sun Cluster 3.0 12/01 系统管理指南

7.2.1 如何应用需重新引导的修补程序(节点)

每次将修补程序应用于群集中的一个节点,使群集本身在修补进程中保持运行状态。 在此过程中,您必须先关闭该节点并使用 boot -sx 命令将其引导到单用户模式,然后再应用修补程序。

  1. 在应用修补程序之前,查阅 Sun Cluster 产品的 Web 页中是否有关于安装前或安装后的特殊说明。

  2. 成为要应用修补程序的那个节点的超级用户。

  3. 列出所要修补的节点上的资源组和设备组。


    # scrgadm -pv
    # scstat
    

  4. 将所有资源组、资源和设备组从要修补的节点切换到其他群集成员。


    # scswitch -S -h nodelist
    

    -S

    从指定的节点中清出所有的设备组和资源组。

    -h nodelist

    指定要将其资源组和设备组进行切换的节点。

  5. 关闭节点。


    # shutdown -g0 [-y] [-i0]

  6. 将该节点引导到非群集单用户模式。


    ok boot -sx
    

  7. 应用修补程序。


    # patchadd -M patch-dir patch-id
    

    patch-dir

    指定修补程序的目录位置。

    patch-id

    指定给定修补程序的修补程序号。


    注意:

    每次都要按照修补程序目录中的、可替代本章中的过程的说明操作。


  8. 将该节点重新引导到群集中。


    # reboot
    

  9. 检验是否已成功安装修补程序。


    # showrev -p | grep patch-id
    

  10. 检验修补程序是否有效,以及该节点和群集是否正常运行。

  11. 对于其余所有群集节点,重复从步骤 2步骤 10 的操作。

  12. 根据需要,切换资源组、资源和设备组。

    在重新引导所有的节点后,最后重新引导的那个节点的资源组和设备组不会联机。


    # scswitch -z -h nodelist -D device-group
    # scswitch -z -h nodelist -g resource-group
    

    -z

    指定对资源组或设备组的控制方面的更改。

    -h nodelist

    指定将资源组和设备组切换到哪些节点。

    -D

    将指定的设备组切换到使用 -h 选项确定的节点。

    -g

    将指定的资源组切换到使用 -h 选项确定的节点。 如果未指定 -h,这些资源组将脱机。

7.2.1.1 示例 - 应用需重新引导的修补程序(节点)

以下示例显示了将一个需重新引导的 Sun Cluster 修补程序应用到一个节点的过程。


# scrgadm -pv
...
RG Name: schost-sa-1
...
# scstat
...
Device Group Name:																dg-schost-1
...
# scswitch -S -h phys-schost-2
# shutdown -g0 -y -i0
...
ok boot -sx
...
# patchadd -M /tmp/patches 234567-05
...
# reboot
...
# showrev -p | grep 234567-05
# scswitch -z -h phys-schost-1 -D dg-schost-1
# scswitch -z -h phys-schost-1 -g schost-sa-1

7.2.1.2 从此处可转到何处

如果需要撤出一个修补程序,请参阅"7.2.4 如何删除 Sun Cluster 修补程序"