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