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