Sun Cluster 系统管理指南(适用于 Solaris OS)

如何应用需重新引导的修补程序(群集和固件)

执行此过程时,您必须线关闭群集并使用 boot -sxb -sx 命令将每个节点引导到单用户模式,然后再应用修补程序。

  1. 在应用修补程序之前,查阅 Sun Cluster 产品的 Web 页中是否有关于安装前或安装后的特殊说明。

  2. 成为群集中任一节点上的超级用户。

  3. 关闭群集。


    # scshutdown -y -g grace-period message
    

    -y

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

    -g grace-period

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

    message

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

  4. 将每个节点引导到非群集单用户模式。

    在每个节点的控制台上,运行以下命令。

    • SPARC:


      ok boot -sx
      

    • x86:


                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Boot args:
      
      Type    b [file-name] [boot-flags] <ENTER>  to boot with options
      or      i <ENTER>                           to enter boot interpreter
      or      <ENTER>                             to boot with defaults
      
                        <<< timeout in 5 seconds >>>
      Select (b)oot or (i)nterpreter: b -sx
      

  5. 应用软件或固件的修补程序。

    每次在一个节点上运行以下命令。


    # patchadd -M patch-dir patch-id
    

    patch-dir

    指定修补程序的目录位置。

    patch-id

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


    注意:

    每次都要按照修补程序目录中的、可替代本章中的过程的说明操作。


  6. 检验是否已成功地在每个节点上安装了修补程序。


    # showrev -p | grep patch-id
    

  7. 在将修补程序应用到所有节点后,重新将节点引导到群集中。

    在每个节点上运行以下命令。


    # reboot
    

  8. 检验修补程序是否有效,以及该节点和群集是否正常运行。

示例 — 应用需重新引导的修补程序(群集)

以下示例说明将一个需重新引导的 Sun Cluster 修补程序应用到一个群集的过程。


# scshutdown -g0 -y
...

将群集引导到非群集单用户模式。


...
# patchadd -M /tmp/patches 234567-05
(Apply patch to other cluster nodes)
...
# showrev -p | grep 234567-05
# reboot

从此处可转到何处

如果需要撤出一个修补程序,请参阅如何删除 Sun Cluster 修补程序