執行此程序,將叢集的每個節點升級至 Sun Cluster 3.2 軟體。此程序同時也會升級必要的 Sun Java Enterprise System 共用元件。在升級到不同行銷版本的 Solaris 作業系統之後 (例如從 Solaris 9 到 Solaris 10 軟體),您也必須執行此程序。
在 Solaris 10 作業系統上,僅從全域區域執行所有步驟。
您可以同時在分割區的多個節點上執行此程序。
請執行以下作業:
確認已完成如何準備升級適用的叢集 (雙分割區)中的所有步驟。
確認您升級的節點屬於在叢集中未使用且節點處於非叢集模式下的分割區。
若已升級到新行銷版本的 Solaris 作業系統 (例如從 Solaris 9 到 Solaris 10 軟體),請確認已完成如何升級 Solaris 作業系統和磁碟區管理員軟體 (雙分割區)中的所有步驟。
確定您已安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式。
在屬於分割區成員 (位於非叢集模式下) 的節點上成為超級使用者。
請確定 /usr/java/ 目錄為 Java 軟體最低版本或最新版本的符號連結。
Sun Cluster 軟體至少必須搭配 1.5.0_06 版本的 Java 軟體。若您要升級到安裝較舊版 Java 版本的 Solaris 版本,升級程序也許會將符號連結變更為指向不符合 Sun Cluster 3.2 軟體最低需求的 Java 版本。
確定將 /usr/java/ 目錄符號連結至何種目錄。
phys-schost# ls -l /usr/java lrwxrwxrwx 1 root other 9 Apr 19 14:05 /usr/java -> /usr/j2se/ |
確定已安裝何種版本的 Java 軟體。
以下為您可用於顯示與其相關的 Java 軟體發行版本的指令範例。
phys-schost# /usr/j2se/bin/java -version phys-schost# /usr/java1.2/bin/java -version phys-schost# /usr/jdk/jdk1.5.0_06/bin/java -version |
如果尚未將 /usr/java/ 目錄符號連結至受支援版本的 Java 軟體,請重新建立符號連結,以連結至受支援版本的 Java 軟體。
以下範例顯示將符號連結建立到 /usr/j2se/ 目錄,此目錄包含了 Java 1.5.0_06 軟體。
phys-schost# rm /usr/java phys-schost# ln -s /usr/j2se /usr/java |
在 DVD-ROM 光碟機載入 Sun Java Availability Suite DVD-ROM。
若磁碟區管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 或 DVD 裝置,則常駐程式會自動將媒體掛載在 /cdrom/cdrom0/ 目錄。
轉至 DVD-ROM 的 安裝精靈 目錄。
若是在 SPARC 平台上安裝套裝軟體,請輸入下列指令:
phys-schost# cd /cdrom/cdrom0//Solaris_sparc |
若是在 x86 平台上安裝套裝軟體,請輸入下列指令:
phys-schost# cd /cdrom/cdrom0//Solaris_x86 |
啟動 安裝精靈 程式。
phys-schost# ./installer |
請遵照螢幕上的指示來選取並升級節點上共用元件的套裝軟體。
請勿使用安裝精靈程式來升級 Sun Cluster 套裝軟體。
安裝精靈 程式將顯示安裝的狀態。安裝結束時,該程式將顯示安裝摘要和安裝日誌。
結束 安裝精靈 程式。
切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 arch 是 sparc 或 x86 (僅限 Solaris 10),而 ver 是 9 (即 Solaris 9) 或 10 (即 Solaris 10)。
phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools |
phys-schost# ./scinstall |
請勿使用已安裝在節點上的 /usr/cluster/bin/scinstall 指令。您必須使用 Sun Java Availability Suite DVD-ROM 上的 scinstall 指令。
螢幕會顯示 scinstall 主功能表。
輸入與 [升級此叢集節點] 選項相對應之數字,然後按 Return 鍵。
*** Main Menu *** Please select from one of the following (*) options: * 1) Create a new cluster or add a cluster node 2) Configure a cluster to be JumpStarted from this install server * 3) Manage a dual-partition upgrade * 4) Upgrade this cluster node * 5) Print release information for this cluster node * ?) Help with menu options * q) Quit Option: 4 |
螢幕將顯示 [升級功能表]。
輸入與 [在此叢集節點上升級 Sun Cluster 架構] 選項相對應之數字,然後按 Return 鍵。
依照功能表提示升級叢集架構。
在升級 Sun Cluster 期間, scinstall 可能會變更以下一項或多項配置:
轉換 NAFO 群組為 IPMP 群組,但保留原本的 NAFO 群組名稱。
請參閱以下手冊之一,以取得有關 IPMP 之測試位址的資訊:
「System Administration Guide: IP Services 」中「System Administration Guide: IP Services」中的「Administering Multipathing Groups With Multiple Physical Interfaces」 (Solaris 9)
「System Administration Guide: IP Services 」中的「Test Addresses」 (Solaris 10)
請參閱 scinstall(1M) 線上手冊,以取得有關在升級 Sun Cluster 軟體期間將 NAFO 群組轉換為 IPMP 的更多資訊。
如果節點上尚不存在 ntp.conf.cluster,則將 ntp.conf 檔案重新命名為 ntp.conf.cluster。
當系統顯示訊息 [Completed Sun Cluster framework upgrade],並提示您按下 [Enter] 鍵以繼續時,則表示升級處理完成。
退出 scinstall 公用程式。
從 DVD-ROM 光碟機卸載 Sun Java Availability Suite DVD-ROM。
升級資料服務套裝軟體。
您必須將所有資料服務升級到 Sun Cluster 3.2 版本。
在 Sun Cluster HA for SAP Web Application Server,若是使用 J2EE 引擎資源或網路應用伺服器元件資源,或兩者皆是,就必須先刪除資源,然後使用新的網路應用伺服器元件資源重新建立資源。針對新網路應用伺服器元件資源的變更包含了 J2EE 功能的整合。如需更多相關資訊,請參閱「Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS 」。
啟動已升級的互動式 scinstall 公用程式。
phys-schost# /usr/cluster/bin/scinstall |
請勿使用安裝媒體上的 scinstall 公用程式來升級資料服務套裝軟體。
螢幕會顯示 scinstall 主功能表。
輸入與 [升級此叢集節點] 選項相對應之數字,然後按 Return 鍵。
螢幕將顯示 [升級功能表]。
輸入與 [在此節點上升級 Sun Cluster 資料服務代理程式] 選項相對應的數字,然後按 Return 鍵。
遵照功能表提示來升級安裝在節點上的 Sun Cluster 資料服務代理程式。
您既可以從可用資料服務的清單中選擇要升級的資料服務,也可以選擇升級所有已安裝的資料服務。
當系統顯示訊息 Completed upgrade of Sun Cluster data services agents,並提示您按下 Enter 鍵繼續時,表示升級處理完成。
按 Enter 鍵。
螢幕將顯示 [升級功能表]。
退出 scinstall 公用程式。
若已將 Sun Cluster HA for NFS 配置在具有高可用性的本機檔案系統上,請確認已停用迴路檔案系統 (LOFS)。
若已配置非全域區域,就必須維持啟用 LOFS。如需使用 LOFS 和停用 LOFS 替代方案的相關準則,請參閱叢集檔案系統。
若為 Sun Cluster 3.2 發行版本,在 Sun Cluster 軟體安裝或升級期間就不會預設停用 LOFS。若要停用 LOFS,請確認 /etc/system 檔包含以下項目:
exclude:lofs |
此變更會在下次系統重新啟動時生效。
如有必要,請手動升級產品媒體上未提供的所有自訂資料服務。
驗證每個資料服務更新均已安裝成功。
檢視升級輸出訊息結尾部分所參考的升級記錄檔。
安裝所有 Sun Cluster 3.2 架構和資料服務軟體修補程式。
請參閱「Sun Cluster 3.2 版本說明 (適用於 Solaris 作業系統)」中的「修補程式和所需的韌體層級」以得知修補程式位置和安裝指示。
升級叢集上已安裝的軟體應用程式。
確定應用程式層級與目前版本的 Sun Cluster 及 Solaris 軟體相容。請參閱您的應用程式說明文件,以取得安裝指示。
在升級分割區的所有節點後,套用升級變更。
從要升級的分割區節點,啟動互動式 scinstall 公用程式。
phys-schost# /usr/cluster/bin/scinstall |
請勿使用位在安裝媒體上的 scinstall 指令。僅使用位在叢集節點上的 scinstall 指令。
螢幕會顯示 scinstall 主功能表。
輸入與套用雙分割區升級變更到分割區選項對應之數字,然後按下 Return 鍵。
請遵照提示以繼續升級處理作業的每個階段。
指令會執行以下作業 (視指令執行的所在分割區而定):
第一個分割區 - 指令會停止第二個分割區上的每個節點,一次一個節點。停止節點後,該節點上的任何服務都會自動切換到第一個分割區上的節點 (若相關資源群組節點清單有包含第一個分割區的節點)。在停止第二個分割區的所有節點後,第一個分割區的節點會啟動為叢集模式,而且接手提供的叢集服務。
第二個分割區 - 指令會將第二個分割區的節點啟動至叢集模式,以加入由第一個分割區所形成的使用中叢集。在所有節點重新加入叢集後,指令會執行最後處理並報告升級狀況。
結束 scinstall 公用程式 (若它仍在執行中)。
若要結束第一個分割區的升級,請執行以下子步驟來準備第二個分割區的升級。
或者,若要結束第二個分割區的升級,請至如何驗證 Sun Cluster 3.2 軟體的升級。
將第二個分割區的每個節點啟動至非叢集模式。
在 SPARC 架構的系統上,執行下列指令:
ok boot -x |
在 x86 架構的系統上,執行下列指令:
在 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)」。
在啟動參數畫面,使用箭頭鍵選取 kernel 項目並輸入 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. |
增加 -x 到指令來指定系統啟動為非叢集模式。
[ 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 將節點啟動為非叢集模式。
對核心啟動參數指令所做的這個變更不會在系統啟動後持續。下次您重新啟動節點時,將會啟動至叢集模式。若要轉而啟動為非叢集模式,請再次執行上述步驟來增加 -x 選項到核心啟動參數指令。
在第二個分割區中升級節點。
若要在執行 Sun Cluster 軟體之前先升級 Solaris 軟體,請至如何升級 Solaris 作業系統和磁碟區管理員軟體 (雙分割區)。
或者,在第二個分割區升級 Sun Cluster 軟體。回到步驟 1。
若在雙分割區升級期間遇到無法回復的錯誤,請執行如何從失敗的雙分割區升級回復中的回復程序。