使用這個程序,您必須在套用修補程式之前,先關閉叢集,然後使用 boot -sx 或 b -sx 指令,以單一使用者模式啟動每一個節點。
在套用修補程式之前,先檢查 Sun Cluster 產品網頁有無特殊的安裝前、安裝後相關指示。
成為叢集中任何節點的超級使用者。
關閉叢集。
# scshutdown -y -g grace-period “message” |
對確認提示指定回答 yes (是)。
指定關機前的等待秒數, 預設的寬限期為 60 秒。
指定要廣播的警告訊息。 如果 message 含有多個字,請使用引號括住。
以非叢集單一使用者模式啟動每一個節點。
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 |
指定修補程式的目錄位置。
指定修補程式的修補程式編號。
務必遵循取代本章敘述之程序的修補程式目錄中的指示。
確認修補程式已成功安裝在每個節點上。
# showrev -p | grep patch-id |
在所有的節點套用修補程式後,將節點重新開機至叢集。
在每一個節點上執行下列指令。
# reboot |
確認修補程式可運作,以及節點與叢集正常運作。
以下範例顯示將要重新開機的 Sun Cluster 修補應用程式套用到叢集。
# scshutdown -g0 -y ... |
以非叢集單一使用者模式啟動叢集。
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 (Apply patch to other cluster nodes) ... # showrev -p | grep 234567-05 # reboot |
如果您需要移除修補程式,請參閱 如何移除 Sun Cluster 修補程式。