在處理修補程式期間,將修補程式一次套用至叢集中的一個節點,以保持叢集自身處於作業狀態。 使用這個程序,您必須先關閉節點,並使用 boot -sx 或 b -sx 指令,以單一使用者模式啟動該節點,然後才能套用修補程式。
在套用修補程式之前,先檢查 Sun Cluster 產品網頁有無特殊的安裝前、安裝後相關指示。
在您要套用修補程式的節點上成為超級使用者。
列示要修補之節點上的資源群組與裝置群組。
# scrgadm -pv # scstat |
將所有的資源群組、資源及裝置群組從要修補的節點切換到其他叢集成員。
# scswitch -S -h node[,...] |
從指定節點撤出所有裝置群組與資源群組。
指定您要用來切換資源群組及裝置群組的節點。
關閉節點。
# shutdown -g0 [-y] [-i0] |
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 |
套用修補程式。
# patchadd -M patch-dir patch-id |
指定修補程式的目錄位置。
指定修補程式的修補程式編號。
務必遵循取代本章敘述之程序的修補程式目錄中的指示。
將節點重新開機為叢集。
# reboot |
確認已成功安裝修補程式。
# showrev -p | grep patch-id |
確認修補程式可以作業,並且節點與叢集正常作業。
在需要時可切換資源群組、資源及裝置群組。
重新啟動所有的節點後,最後一個重新啟動的節點不會使資源群組及裝置群組連線。
# scswitch -z -D device-group[,...]-h node[,...] # scswitch -z -g resource-group[,...]-h nod[,...]e |
指定對主要資源群組或裝置群組所做的變更。
指定您要用來轉換資源群組及裝置群組的節點。
將指定的裝置群組切換至 -h 選項所識別的節點上。
將指定的資源群組切換至 -h 選項所識別的節點上。 如果未指定 -h,資源群組將會離線。
以下範例顯示將將要重新開機的 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 ... |
以非叢集單一使用者模式啟動節點。
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 |
... # patchadd -M /tmp/patches 234567-05 ... # reboot ... # showrev -p | grep 234567-05 # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |
如果您需要移除修補程式,請參閱 如何移除 Sun Cluster 修補程式。