鉴于群集的特性,所有群集成员节点的修补程序必须处于同一级别,这样才可保证群集能正常工作。 使用特定于 Sun Cluster 的修补程序修补节点时,可能需要先暂时取消该节点的群集成员资格或停止整个群集,然后再安装修补程序。本节对这些步骤进行了说明。
在应用 Sun Cluster 修补程序之前,请先查阅 Sun Cluster Web 页,看是否有任何特殊的说明;有关该页的当前 URL,请参阅《Sun Cluster 3.0 12/01 Release Notes》或与 Enterprise Services 部门联系。 如果没有任何特殊说明,请查阅修补程序的 README 文件。
对于特定于 Sun Cluster 的修补程序,请始终查阅修补程序的 README 文件,看其中是否有些说明需要取代本章中的有关过程。
在所有群集节点上安装修补程序分以下几种情况:
需重新引导的修补程序(节点)- 在应用修补程序之前,必须先使用 boot -sx 命令将节点引导到单用户模式。应用修补程序之后再重新引导该节点使其加入群集。在执行这些操作时,您需要使所要应用修补程序的那个节点进入"安静" 状态。具体做法是:首先将该节点的任何资源组或磁盘设备组切换到另一个群集成员上。此外,每次将修补程序只应用于一个群集节点,以免关闭整个群集。
如果以这种方式应用修补程序,即使暂时关闭单个节点,群集本身也将一直保持可用状态。 在一个节点上应用了修补程序之后,即使其他节点尚未达到该节点的修补级别,它也可以作为群集成员重新加入到群集中。
需重新引导的修补程序(群集和固件)- 要应用软件或固件的修补程序,必须关闭群集并且使用 boot -sx 命令将每个节点引导到单用户模式。 然后重新引导这些节点使其重新加入群集。 如果采用这种方式,则群集在修补程序应用期间是不可用的。
不需重新引导的修补程序 - 在应用修补程序期间,节点不必处于"安静"状态(它仍可以继续控制资源组或设备组),也不必将其关闭或重新引导。 但是,您仍然应当每次将修补程序只应用于一个节点,并在修补下一节点前检验该修补程序是否有效。
基础群集协议不会因修补程序而更改。
使用 patchadd 命令将修补程序应用到群集中,使用 patchrm 命令删除修补程序(如果可能)。
利用下列提示可帮助您更有效地管理 Sun Cluster 修补程序:
查阅 Sun Cluster Web 站点,看是否有与修补程序或固件更新相关的特殊说明。有关该站点的当前 URL,请参阅《Sun Cluster 3.0 12/01 Release Notes》或与 Enterprise Services 部门联系。
每次应用修补程序之前都阅读该修补程序的 README 文件。
在生产环境中运行群集之前应用所有的修补程序(要求并推荐这样做)。
检查硬件固件级别并安装所要求安装的所有固件更新(以后可能需要使用它们)。
作为群集成员的所有节点必须拥有相同的修补程序。
使群集子系统的修补程序保持最新, 其中包括卷管理、存储设备固件和群集传输等。
定期查阅修补程序报告(比如每季度查阅一次),并使用推荐的修补程序套件来修补 Sun Cluster 配置。
应用由 Enterprise Services 部门推荐选用的修补程序。
完成主要的修补程序更新后,测试故障转移;如果群集操作性能降低或弱化,则应作好撤出该修补程序的准备。