在叢集的節點應用修補,一次一個節點,來使叢集本身可以在修補處理期間保持運作。在這個程序,您必須先關閉節點並重新啟動為單用戶模式,才能夠應用修補。
在應用修補前,先查閱 Sun Cluster 產品網站有無特殊的安裝前、後相關的指示。
在您要應用修補的節點成為超級使用者(superuser)。
列示要修補之節點上的資源群組與裝置群組。
# scrgadm -pv # scstat |
將所有的資源群組、資源、以及裝置群組從要修補的節點切換到其他叢集成員。
# scswitch -S -h node |
指定當作資源與與裝置群組切換目標的節點。
從指定的節點移出所有的裝置服務與資源群組。
關閉節點。
# shutdown -g 0 [-y] |
將關機寬限值指定為零。
對確認提示指定回答 yes(是),以便執行指令時不需要使用者介入。
將節點啟動為單用戶模式。
ok boot -s |
應用修補。
# patchadd patch-dir patch-id |
指定修補的目錄位置。
指定所給修補的修補號碼。
將節點重新開機為叢集。
# reboot |
確認修補安裝成功。
# showrev -p | grep patch-id |
確認修補可以運作,以及節點與叢集正常運作。
切回所有的資源群組、資源、以及裝置群組(選擇性)。
# scswitch -S -h node |
以下顯示應用要重新開機的修補的 Sun Cluster 修補到節點的範例。
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -z -h phys-schost-2 -D dg-schost-1 # scswitch -z -h phys-schost-2 -g schost-sa-1 # shutdown -g 0 -y ... ok boot -s ... # patchadd 10-34567 ... # reboot ... # showrev -p | grep 10-34567 # scswitch -z -h phys-schost-1 -D dg-schost-1 # scswitch -z -h phys-schost-1 -g schost-sa-1 |
如果您必須除去修補,請參閱 "7.2.4 如何移除 Sun Cluster 修補"。