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

7.2.4 如何删除 Sun Cluster 修补程序

在必要时,您可以撤出(删除)一个 Sun Cluster 修补程序。

  1. 成为您要从其中删除修补程序的节点的超级用户。

  2. 列出要从中删除修补程序的节点上的资源组和设备组。


    # scrgadm -pv
    # scstat
    

  3. 将要删除修补程序的节点上的所有资源组、资源和设备组切换到其他群集成员。


    # scswitch -S -h nodelist
    

    -S

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

    -h nodelist

    指定正要从中切换资源组和设备组的节点。

  4. 关闭该节点。


    # shutdown -g0 -y -i0 "message"
    

    -g0

    指定关闭前等待的时间,以秒为单位。 缺省宽延期为 60 秒。

    -y

    指定在出现确认提示时回答 yes

    -i0

    指定初始状态 0。 这将关闭该节点并使其转到 OBP 提示符下。

    message

    指定要广播的警告消息。 如果 message 中包含多个词,请使用引号。

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


    ok boot -sx
    

  6. 删除修补程序。


    # patchrm patch-id
    

    patch-id

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

  7. 重新引导该节点。


    # reboot
    

  8. 检验是否已成功删除修补程序。


    # showrev -p | grep patch-id
    

  9. 检验该节点和群集是否正常运行。

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

  11. (可选)根据需要,切换资源组、资源和设备组。

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


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

    -z

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

    -h nodelist

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

    -D

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

    -g

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

7.2.4.1 示例 - 删除 Sun Cluster 修补程序

以下示例显示删除一个 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 "Rebooting down node for maintenance"
...
ok boot -x
...
# patchrm 234567-05
...
# reboot
...
# pkgchk -v 234567-05
...
# scswitch -z -h phys-schost-1 -D dg-schost-1
# scswitch -z -h phys-schost-1 -g schost-sa-1