Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)

Procedure如何升級 Sun Cluster 3.2 軟體 (雙分割區)

執行此程序,將叢集的每個節點升級至 Sun Cluster 3.2 軟體。此程序同時也會升級必要的 Sun Java Enterprise System 共用元件。在升級到不同行銷版本的 Solaris 作業系統之後 (例如從 Solaris 9 到 Solaris 10 軟體),您也必須執行此程序。

在 Solaris 10 作業系統上,僅從全域區域執行所有步驟。


提示 –

您可以同時在分割區的多個節點上執行此程序。


開始之前

請執行以下作業:

  1. 在屬於分割區成員 (位於非叢集模式下) 的節點上成為超級使用者。

  2. 請確定 /usr/java/ 目錄為 Java 軟體最低版本或最新版本的符號連結。

    Sun Cluster 軟體至少必須搭配 1.5.0_06 版本的 Java 軟體。若您要升級到安裝較舊版 Java 版本的 Solaris 版本,升級程序也許會將符號連結變更為指向不符合 Sun Cluster 3.2 軟體最低需求的 Java 版本。

    1. 確定將 /usr/java/ 目錄符號連結至何種目錄。


      phys-schost# ls -l /usr/java
      lrwxrwxrwx   1 root   other    9 Apr 19 14:05 /usr/java -> /usr/j2se/
    2. 確定已安裝何種版本的 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
      
    3. 如果尚未將 /usr/java/ 目錄符號連結至受支援版本的 Java 軟體,請重新建立符號連結,以連結至受支援版本的 Java 軟體。

      以下範例顯示將符號連結建立到 /usr/j2se/ 目錄,此目錄包含了 Java 1.5.0_06 軟體。


      phys-schost# rm /usr/java
      phys-schost# ln -s /usr/j2se /usr/java
      
  3. 在 DVD-ROM 光碟機載入 Sun Java Availability Suite DVD-ROM。

    若磁碟區管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 或 DVD 裝置,則常駐程式會自動將媒體掛載在 /cdrom/cdrom0/ 目錄。

  4. 轉至 DVD-ROM 的 安裝精靈 目錄。

    • 若是在 SPARC 平台上安裝套裝軟體,請輸入下列指令:


      phys-schost# cd /cdrom/cdrom0//Solaris_sparc
      
    • 若是在 x86 平台上安裝套裝軟體,請輸入下列指令:


      phys-schost# cd /cdrom/cdrom0//Solaris_x86
      
  5. 啟動 安裝精靈 程式。


    phys-schost# ./installer
    
  6. 請遵照螢幕上的指示來選取並升級節點上共用元件的套裝軟體。


    備註 –

    請勿使用安裝精靈程式來升級 Sun Cluster 套裝軟體。


    安裝精靈 程式將顯示安裝的狀態。安裝結束時,該程式將顯示安裝摘要和安裝日誌。

  7. 結束 安裝精靈 程式。

  8. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86 (僅限 Solaris 10),而 ver9 (即 Solaris 9) 或 10 (即 Solaris 10)。


    phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    
  9. 啟動 scinstall 公用程式。


    phys-schost# ./scinstall
    

    備註 –

    請勿使用已安裝在節點上的 /usr/cluster/bin/scinstall 指令。您必須使用 Sun Java Availability Suite DVD-ROM 上的 scinstall 指令。


    螢幕會顯示 scinstall 主功能表。

  10. 輸入與 [升級此叢集節點] 選項相對應之數字,然後按 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
    

    螢幕將顯示 [升級功能表]。

  11. 輸入與 [在此叢集節點上升級 Sun Cluster 架構] 選項相對應之數字,然後按 Return 鍵。

  12. 依照功能表提示升級叢集架構。

    在升級 Sun Cluster 期間, scinstall 可能會變更以下一項或多項配置:

    當系統顯示訊息 [Completed Sun Cluster framework upgrade],並提示您按下 [Enter] 鍵以繼續時,則表示升級處理完成。

  13. 退出 scinstall 公用程式。

  14. 從 DVD-ROM 光碟機卸載 Sun Java Availability Suite DVD-ROM。

    1. 若要確保 DVD-ROM 未被佔用,請轉至不是位於 DVD-ROM 上的目錄。

    2. 彈出 DVD-ROM。


      phys-schost# eject cdrom
      
  15. 升級資料服務套裝軟體。

    您必須將所有資料服務升級到 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 」


    1. 啟動已升級的互動式 scinstall 公用程式。


      phys-schost# /usr/cluster/bin/scinstall
      

      備註 –

      請勿使用安裝媒體上的 scinstall 公用程式來升級資料服務套裝軟體。


      螢幕會顯示 scinstall 主功能表。

    2. 輸入與 [升級此叢集節點] 選項相對應之數字,然後按 Return 鍵。

      螢幕將顯示 [升級功能表]。

    3. 輸入與 [在此節點上升級 Sun Cluster 資料服務代理程式] 選項相對應的數字,然後按 Return 鍵。

    4. 遵照功能表提示來升級安裝在節點上的 Sun Cluster 資料服務代理程式。

      您既可以從可用資料服務的清單中選擇要升級的資料服務,也可以選擇升級所有已安裝的資料服務。

      當系統顯示訊息 Completed upgrade of Sun Cluster data services agents,並提示您按下 Enter 鍵繼續時,表示升級處理完成。

    5. 按 Enter 鍵。

      螢幕將顯示 [升級功能表]。

  16. 退出 scinstall 公用程式。

  17. 若已將 Sun Cluster HA for NFS 配置在具有高可用性的本機檔案系統上,請確認已停用迴路檔案系統 (LOFS)。


    備註 –

    若已配置非全域區域,就必須維持啟用 LOFS。如需使用 LOFS 和停用 LOFS 替代方案的相關準則,請參閱叢集檔案系統


    若為 Sun Cluster 3.2 發行版本,在 Sun Cluster 軟體安裝或升級期間就不會預設停用 LOFS。若要停用 LOFS,請確認 /etc/system 檔包含以下項目:


    exclude:lofs

    此變更會在下次系統重新啟動時生效。

  18. 如有必要,請手動升級產品媒體上未提供的所有自訂資料服務。

  19. 驗證每個資料服務更新均已安裝成功。

    檢視升級輸出訊息結尾部分所參考的升級記錄檔。

  20. 安裝所有 Sun Cluster 3.2 架構和資料服務軟體修補程式。

    請參閱「Sun Cluster 3.2 版本說明 (適用於 Solaris 作業系統)」中的「修補程式和所需的韌體層級」以得知修補程式位置和安裝指示。

  21. 升級叢集上已安裝的軟體應用程式。

    確定應用程式層級與目前版本的 Sun Cluster 及 Solaris 軟體相容。請參閱您的應用程式說明文件,以取得安裝指示。

  22. 在升級分割區的所有節點後,套用升級變更。

    1. 從要升級的分割區節點,啟動互動式 scinstall 公用程式。


      phys-schost# /usr/cluster/bin/scinstall
      

      備註 –

      請勿使用位在安裝媒體上的 scinstall 指令。僅使用位在叢集節點上的 scinstall 指令。


      螢幕會顯示 scinstall 主功能表。

    2. 輸入與套用雙分割區升級變更到分割區選項對應之數字,然後按下 Return 鍵。

    3. 請遵照提示以繼續升級處理作業的每個階段。

      指令會執行以下作業 (視指令執行的所在分割區而定):

      • 第一個分割區 - 指令會停止第二個分割區上的每個節點,一次一個節點。停止節點後,該節點上的任何服務都會自動切換到第一個分割區上的節點 (若相關資源群組節點清單有包含第一個分割區的節點)。在停止第二個分割區的所有節點後,第一個分割區的節點會啟動為叢集模式,而且接手提供的叢集服務。

      • 第二個分割區 - 指令會將第二個分割區的節點啟動至叢集模式,以加入由第一個分割區所形成的使用中叢集。在所有節點重新加入叢集後,指令會執行最後處理並報告升級狀況。

    4. 結束 scinstall 公用程式 (若它仍在執行中)。

    5. 若要結束第一個分割區的升級,請執行以下子步驟來準備第二個分割區的升級。

      或者,若要結束第二個分割區的升級,請至如何驗證 Sun Cluster 3.2 軟體的升級

      1. 將第二個分割區的每個節點啟動至非叢集模式。

        • 在 SPARC 架構的系統上,執行下列指令:


          ok boot -x
          
        • 在 x86 架構的系統上,執行下列指令:

          1. 在 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)」

          2. 在啟動參數畫面,使用箭頭鍵選取 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.
          3. 增加 -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
            
          4. 按 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.-
          5. 輸入 b 將節點啟動為非叢集模式。


            備註 –

            對核心啟動參數指令所做的這個變更不會在系統啟動後持續。下次您重新啟動節點時,將會啟動至叢集模式。若要轉而啟動為非叢集模式,請再次執行上述步驟來增加 -x 選項到核心啟動參數指令。


      2. 在第二個分割區中升級節點。

        若要在執行 Sun Cluster 軟體之前先升級 Solaris 軟體,請至如何升級 Solaris 作業系統和磁碟區管理員軟體 (雙分割區)

        或者,在第二個分割區升級 Sun Cluster 軟體。回到步驟 1

接下來的步驟

請至如何驗證 Sun Cluster 3.2 軟體的升級

疑難排解

若在雙分割區升級期間遇到無法回復的錯誤,請執行如何從失敗的雙分割區升級回復中的回復程序。