Sun Cluster 3.0 U1 系統管理手冊

7.2.4 如何移除 Sun Cluster 修補程式

您可以在必要時除去 (移除) Sun Cluster 修補程式。

  1. 在您要移除修補程式的節點上成為超級使用者。

  2. 列出節點上已移除修補程式之資源群組及裝置群組。


    # scrgadm -pv
    # scstat
    

  3. 將所有的資源群組、資源以及裝置群組從已經移除修補程式的節點,切換到其他叢集成員。


    # scswitch -S -h nodelist
    

    -S

    從指定的節點撤出所有的裝置服務與資源群組。

    -h nodelist

    指定您要用來轉換資源群組及裝置群組的節點。

  4. 關閉節點。


    # shutdown -g0 -y -i0 "message"
    

    -g0

    以秒數指定關機前的等待時間。預設的寬限期為 60 秒。

    -y

    對確認提示指定回答 yes (是)。

    -i0

    指定 0 的初始狀態。這將使節點關閉到 OBP 提示處。

    message

    指定要廣播的警告訊息。如果訊息含有多個文字,請使用引號括住。

  5. 在非叢集單使用者模式下啟動節點。


    ok boot -sx
    

  6. 移除修補程式。


    # patchrm patch-id
    

    patch-id

    指定修補程式的修補程式號碼。

  7. 重開節點。


    # reboot
    

  8. 請確認修補程式已成功移除。


    # showrev -p | grep patch-id
    

  9. 確認節點與叢集運作正常。

  10. 對其餘的叢集節點重複 步驟 1步驟 9

  11. 在需要時可切換資源群組、資源及裝置群組 (選用的)。

    在重新啟動所有節點後,最後一個重新啟動的節點將不會使資源群組及裝置群組成為線上狀態。


    # scswitch -z -h nodelist -D device-group
    # scswitch -z -h nodelist -g resource-group
    

    -z

    指定對主要資源群組或裝置群組所做的變更。

    -h nodelist

    指定您要用來轉換資源群組及裝置群組的節點。

    -D

    將指定的裝置群組切換至 -h 選項所識別的節點上。

    -g

    Switches the specified resource groups to the nodes identified by the -h option.如果未指定 -h ,表示資源群組已離線。

7.2.4.1 範例 - 移除 Sun Cluster 修補程式

以下範例顯示如何移除 Sun Cluster 修補程式。


# scrgadm -pv
...RG Name:schost-sa-1 ...# scstat
...Device Group Name:																	dg-schost-1 ...# scswitch -S -h phys-schost-2
# shutdown -g0 -y -i0 'Rebooting down node for maintenance'
... ok boot -x
...# patchrm 234567-05
...# reboot
...# pkgchk -v 234567-05 ...# scswitch -z -h phys-schost-1 -D dg-schost-1
# scswitch -z -h phys-schost-1 -g schost-sa-1