使用這個程序,您必須在套用修補程式之前,先關閉叢集,然後使用 boot -sx 或 shtudown -g -y -i0 指令將每個節點啟動到單一使用者模式。
在套用修補程式之前,先檢查 Sun Cluster 產品網站有無特殊的安裝前、安裝後相關指示。
成為叢集中任何節點的超級使用者。
關閉叢集。
# cluster shutdown -y -g 寬限時間 “訊息” |
對確認提示指定回答 yes (是)。
指定關機前的等待秒數,預設的寬限期為 60 秒。
指定要廣播的警告訊息。如果訊息含有多個文字,請使用引號括住。
以非叢集單一使用者模式啟動每一個節點。
在每一個節點的主控台上,執行下列指令。
在 SPARC 架構的系統上,執行下列指令:
ok boot -sx |
在 x86 架構的系統上,執行下列指令:
phys-schost# shutdown -g -y -i0 Press any key to continue |
在 GRUB 功能表中,使用方向鍵選取適合的 Solaris 項目,並鍵入 e 以編輯其指令。
GRUB 功能表會以類似以下的方式顯示:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 10 /sol_10_x86 | | Solaris failsafe | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
如需得知更多以 GRUB 為基礎的啟動之相關資訊,請參閱「System Administration Guide: Basic Administration 」中的「System Administration Guide: Basic Administration」中的第 11 章「GRUB Based Booting (Tasks)」。
在啟動參數畫面中,使用方向鍵選取核心項目並鍵入 e 以編輯該項目。
GRUB 啟動參數畫面會以類似以下的方式顯示:
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu. |
將 -sx 增加至指令以指定系統會啟動至非叢集模式。
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ESC at any time exits. ] grub edit> kernel /platform/i86pc/multiboot -x |
按 Enter 鍵接受變更並返回啟動參數畫面。
畫面會顯示已編輯的指令。
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot -x | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.- |
鍵入 b 將節點啟動至非叢集模式。
對核心啟動參數指令所做的這個變更不會在系統啟動後持續。下次您重新啟動節點時,將會啟動至叢集模式。若要啟動至非叢集模式,請再一次執行這些步驟來增加 -sx 選項到核心啟動參數指令。
套用軟體或韌體修補程式。
一次對一個節點執行下列指令。
# patchadd -M patch-dir patch-id |
指定修補程式的目錄位置。
指定修補程式的修補程式編號。
務必遵循取代本章敘述之程序的修補程式目錄中的指示。
確認修補程式已成功安裝在每個節點上。
# showrev -p | grep patch-id |
在所有的節點套用修補程式後,將節點重新啟動至叢集。
在每一個節點上執行下列指令。
# reboot |
確認修補程式可運作,以及節點與叢集正常運作。
以下範例顯示將要重新開機的 Sun Cluster 修補應用程式套用到叢集。
# cluster shutdown -g0 -y ... |
以非叢集單一使用者模式啟動叢集。
SPARC:鍵入:
ok boot -sx |
x86:以非叢集單一使用者模式啟動每個節點。詳細步驟請參閱上述程序。
... # patchadd -M /var/tmp/patches 234567-05 (Apply patch to other cluster nodes) ... # showrev -p | grep 234567-05 # reboot |
如果需要解除安裝修補程式,請參閱變更 Sun Cluster 修補程式。