在此过程中,您必须先关闭群集,并使用 boot -sx 命令将每个节点引导到单用户模式,然后才能应用修补程序。
在应用修补程序之前,查阅 Sun Cluster 产品的 Web 页,看是否有关于安装前或安装后的特殊说明。
成为群集中任一节点上的超级用户。
关闭群集。
# scshutdown -y -g grace-period "message" |
指定在出现确认提示时回答 yes。
指定关闭前等待的时间,以秒为单位。 缺省宽延期为 60 秒。
指定要广播的警告消息。 如果 message 中包含多个词,请使用引号。
将每个节点引导到非群集单用户模式。
在每个节点的控制台上,运行以下命令。
ok boot -sx |
应用软件或固件的修补程序。
每次在一个节点上运行以下命令。
# patchadd -M patch-dir patch-id |
指定修补程序的目录位置。
指定给定修补程序的修补程序号。
每次都要按照修补程序目录中的、可替代本章中的过程的说明操作。
检验是否已成功地在每个节点上安装了修补程序。
# showrev -p | grep patch-id |
在将修补程序应用到所有节点后,将它们重新引导到群集中。
在每个节点上运行以下命令。
# reboot |
检验修补程序是否有效,以及该节点和群集是否正常运行。
以下示例显示将一个需重新引导的 Sun Cluster 修补程序应用到一个群集的过程。
# scshutdown -g 0 -y ... ok boot -sx ... # patchadd -M /tmp/patches 234567-05 (Apply patch to other cluster nodes) ... # showrev -p | grep 234567-05 # reboot |
如果需要撤出一个修补程序,请参阅"7.2.4 如何删除 Sun Cluster 修补程序"。