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

第 5 章 升級 Sun Cluster 軟體

本章提供了關於將 Sun Cluster 3.x 配置升級至 Sun Cluster 3.1 8/05 軟體的下列資訊與程序:

升級 Sun Cluster 配置的簡介

此節提供升級 Sun Cluster 配置的下列準則:

升級需求與軟體支援準則

在您升級至 Sun Cluster 3.1 8/05 軟體時,請遵循以下需求與軟體支援準則:

選擇 Sun Cluster 的升級方法

選擇以下任一方法將叢集升級至 Sun Cluster 3.1 8/05 軟體:

如需有關規劃 Sun Cluster 3.1 8/05 配置的簡介資訊,請參閱第 1 章, 規劃 Sun Cluster 配置

執行非滾動式升級

依照本節中的作業執行從 Sun Cluster 3.x 軟體至 Sun Cluster 3.1 8/05 軟體的非滾動升級。在非滾動升級中,您要在升級叢集節點之前關閉整個叢集。此程序還可讓您將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體,或從 Solaris 9 軟體升級至 Solaris 10 10/05 軟體或相容軟體。


備註 –

若要對 Sun Cluster 3.1 8/05 軟體執行滾動式升級,請改為執行執行滾動式升級中的程序。


表 5–1 對應作業:對 Sun Cluster 3.1 8/05 軟體執行非滾動式升級

作業 

操作說明 

1. 讀取升級需求與限制。 

升級需求與軟體支援準則

2. 從生產狀態及備份共用資料中移除叢集。如果叢集針對 Solstice DiskSuite 或 Solaris Volume Manager 軟體使用雙串聯仲裁者,則取消配置仲裁者。 

如何準備叢集以進行非滾動升級

3. 必要時,將 Solaris 軟體升級至受支援的 Solaris 更新。或者升級 VERITAS Volume Manager (VxVM)。 

如何執行 Solaris 作業系統的非滾動升級

4. 安裝或升級 Sun Cluster 3.1 8/05 軟體所附屬的軟體。 

如何在非滾動式升級之前升級附屬軟體

5. 升級至 Sun Cluster 3.1 8/05 架構及資料服務軟體。必要時,升級應用程式。如果叢集使用雙串聯仲裁者,請重新配置仲裁者。SPARC:如果您已升級 VxVM,則升級磁碟群組。 

如何執行 Sun Cluster 3.1 8/05 軟體的非滾動升級

6. 啟用資源並讓資源群組上線運作。此外,將現有的資源遷移為新的資源類型。 

如何完成非滾動升級至 Sun Cluster 3.1 8/05 軟體

7. (可選擇) SPARC:若有必要,升級 Sun Management Center 的 Sun Cluster 模組。

SPARC: 如何升級 Sun Management Center 的 Sun Cluster 模組軟體

Procedure如何準備叢集以進行非滾動升級

請執行此程序,從生產狀態中移除叢集。

開始之前

請執行以下作業:

步驟
  1. 確定叢集運作正常。

    • 若要檢視叢集的目前狀態,請從任何節點執行下列指令:


      % scstat
      

      請參閱 scstat(1M) 線上手冊,以取得更多資訊。

    • 在同一節點上的 /var/adm/messages 日誌中搜尋未解決的錯誤訊息或警告訊息。

    • 檢查容體管理程式狀態。

  2. (可選擇) 安裝 Sun Cluster 3.1 8/05 說明文件。

    將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 檔案 (其中 archsparcx86),以存取安裝說明。

  3. 通知使用者升級期間無法使用叢集服務。

  4. 成為叢集上某個節點的超級使用者。

  5. 請啟動 scsetup(1m) 公用程式。


    # scsetup
    

    顯示 Main Menu。

  6. 將每一個資源群組切換為離線。

    1. scsetup 的 [Main Menu] 中,選擇功能表項目 [Resource groups]。

    2. 在 [Resource Group Menu] 中,選擇功能表項目 [Online/Offline] 或 [Switchover a resource group]。

    3. 依提示,使所有資源群組離線,並將它們置於未管理狀態。

    4. 當所有資源群組均離線後,鍵入 q 以返回至 [資源群組] 功能表。

  7. 停用叢集中的所有資源。

    在升級之前停用資源,可防止叢集在節點錯誤地重新啟動而進入叢集模式時自動讓資源上線。

    1. 在 [Resource Group Menu] 中,選擇功能表項目 [Enable/Disable a resource]。

    2. 選擇要停用的資源,並依提示操作。

    3. 對每個資源重複執行步驟 b

    4. 當所有資源均已停用後,鍵入 q 以返回至 [資源群組] 功能表。

  8. 結束 scsetup 公用程式。

    鍵入 q 退出每個子功能表,或按下 Ctrl-C

  9. 請驗證所有節點上的所有資源是否均為 Offline 狀態,以及所有資源群組是否均處於 Unmanaged 狀態。


    # scstat -g
    
  10. 如果叢集針對 Solstice DiskSuite 或 Solaris Volume Manager 軟體使用雙串聯仲裁者,則取消配置仲裁者。

    請參閱配置雙串聯仲裁者,以取得更多資訊。

    1. 執行下列指令確認不存在任何仲裁者資料問題。


      # medstat -s setname
      
      -s setname

      指定磁碟組名稱

      如果 [狀態] 欄位中的值為 Bad,則請修復受影響的仲裁者主機。請執行程序如何修復錯誤的仲裁者資料

    2. 列出所有仲裁者。

      請儲存此資訊,以供您在執行如何完成非滾動升級至 Sun Cluster 3.1 8/05 軟體程序期間復原仲裁者時使用。

    3. 對於使用仲裁者的磁碟組,如果尚無節點具有所有權,則取得該磁碟組的所有權。


      # scswitch -z -D setname -h node
      
      -z

      變更主控權

      -D

      指定磁碟組的名稱

      -h node

      指定要成為磁碟組之主要節點的節點名稱

    4. 取消配置磁碟組的所有仲裁者。


      # metaset -s setname -d -m mediator-host-list
      
      -s setname

      指定磁碟組名稱

      -d

      從磁碟組中刪除

      -m mediator-host-list

      指定要作為磁碟組的仲裁者主機移除的節點之名稱

      請參閱 mediator(7D) 線上手冊,以取得有關 metaset 指令之仲裁者特定選項的進一步資訊。

    5. 對剩餘的每個使用仲裁者之磁碟組重複執行步驟 c步驟 d

  11. 對於使用 Sun StorEdge Availability Suite 軟體的雙節點叢集,請確定可用性服務的配置資料常駐在法定磁碟上。

    配置資料必須常駐在法定磁碟上,以確保在升級叢集軟體後,Sun StorEdge Availability Suite 可正常工作。

    1. 成為執行 Sun StorEdge Availability Suite 軟體的叢集節點上的超級使用者。

    2. 識別裝置 ID,以及 Sun StorEdge Availability Suite 配置檔案所使用的磁碟片段。


      # /usr/opt/SUNWscm/sbin/dscfg
      /dev/did/rdsk/dNsS
      

      在此輸出範例中,N 為裝置 ID,S 為裝置 N 的片段。

    3. 識別現有的法定裝置。


      # scstat -q
      -- Quorum Votes by Device --
                           Device Name         Present Possible Status
                           -----------         ------- -------- ------
         Device votes:     /dev/did/rdsk/dQsS  1       1        Online

      在此輸出範例中,dQsS 為現有法定裝置。

    4. 如果法定裝置與 Sun StorEdge Availability Suite 配置資料裝置不同,請將配置資料移至法定裝置上的可用磁碟片段。


      # dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS
      

      備註 –

      您必須使用原始 DID 裝置的名稱 /dev/did/rdsk/,而不是區段 DID 裝置的名稱 /dev/did/dsk/


    5. 如果您移動了配置資料,請將 Sun StorEdge Availability Suite 軟體配置為使用新位置。

      以超級使用者的身分,在執行 Sun StorEdge Availability Suite 軟體的每個節點上,發出以下指令。


      # /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS
      
  12. 停止叢集每個節點上執行的所有應用程式。

  13. 確定已備份所有共用資料。

  14. 從一個節點,關閉叢集。


    # scshutdown -g0 -y
    

    請參閱 scshutdown(1M) 線上手冊,以取得更多資訊。

  15. 啟動每個節點進入非叢集模式。

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


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


      …
                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      Boot args:
      
      Type  b [檔案名稱] [啟動旗標] <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 -x
      
  16. 確定已備份每個系統磁碟。

接下來的步驟

若要在執行 Sun Cluster 軟體升級前升級 Solaris 軟體,請移至如何執行 Solaris 作業系統的非滾動升級

否則,請升級附屬的軟體。請移至如何在非滾動式升級之前升級附屬軟體

Procedure如何執行 Solaris 作業系統的非滾動升級

在叢集中的每個節點上執行此程序,以升級 Solaris 作業系統。如果叢集已執行在支援 Sun Cluster 3.1 8/05 軟體的 Solaris 作業系統之版本上,則可以選擇升級或不升級 Solaris 作業系統。如果您不想升級 Solaris 作業系統,請繼續執行如何執行 Sun Cluster 3.1 8/05 軟體的非滾動升級


注意 – 注意 –

Sun Cluster 3.1 8/05 軟體不支援從 Solaris 9 作業系統升級至發行於 2005 年 3 月的 Solaris 10 作業系統原始發行版本。您必須至少升級至 Solaris 10 10/05 發行版本或相容版本。


開始之前

請執行以下作業:

步驟
  1. 成為要升級之叢集節點的超級使用者。

  2. (可選擇) SPARC:升級 VxFS。

    依照 VxFS 文件中提供的程序操作。

  3. 請確定以下 Apache 執行控制程序檔是否存在,以及是否已啟用或停用:


    /etc/rc0.d/K16apache
    /etc/rc1.d/K16apache
    /etc/rc2.d/K16apache
    /etc/rc3.d/S50apache
    /etc/rcS.d/K16apache

    某些應用程式 (例如 Sun Cluster HA for Apache) 需要停用 Apache 執行控制程序檔。

    • 如果這些程序檔已存在,並在檔案名稱中包含大寫字母 K 或 S,則程序檔已啟動。可不必再對這些程序檔執行任何進一步的動作。

    • 如果這些程序檔不存在,則在步驟 8 中,您必須確保已停用在升級 Solaris 作業系統期間安裝的所有 Apache 執行控制程序檔。

    • 如果這些程序檔已存在,但檔案名稱中包含小寫字母 k 或 s,則已停用程序檔。在步驟 8 中,您必須確保已停用在升級 Solaris 作業系統期間安裝的所有 Apache 執行控制程序檔。

  4. 在節點的 /etc/vfstab 檔案中,註釋出全域掛載的檔案系統之所有項目。

    1. 為了便於今後參照,請記錄已註釋出的所有項目。

    2. 暫時在 /etc/vfstab 檔案中為全域掛載檔案系統的所有項目加入注釋。

      整體裝載檔案系統的項目均包含 global 裝載選項。註釋出這些項目,防止 Solaris 升級作業試圖裝載整體裝置。

  5. 確定升級 Solaris 作業系統應依照的程序。

    容體管理程式 

    程序 

    操作指示的位置 

    Solstice DiskSuite 或 Solaris Volume Manager 

    即時升級方法之外的任何 Solaris 升級方法

    Solaris 安裝文件 

    SPARC:VERITAS Volume Manager 

    「升級 VxVM 和 Solaris」 

    VERITAS Volume Manager 安裝說明文件 


    備註 –

    如果叢集安裝有 VxVM,則必須重新安裝現有的 VxVM 軟體或升級至 VxVM 軟體的 Solaris 9 發行版本 (作為 Solaris 升級程序的一部分)。


  6. 升級 Solaris 軟體,請執行您在步驟 5 中選取的程序。

    請對您使用的程序進行以下變更:

    • 如果在升級程序期間指示您重新啟動節點,請始終重新啟動至非叢集模式。

      • 對於 bootreboot 指令,請將 -x 選項增加至該指令。

        -x 選項確保節點重新啟動後進入非叢集模式。例如,下列兩個指令之一均可將節點啟動至單一使用者非叢集模式:

        • 在基於 SPARC 的系統中,請執行以下任一指令:


          # reboot -- -xs
          or
          ok boot -xs
          
        • 在基於 x86 的系統中,請執行以下任一指令:


          # reboot -- -xs
          or
          ...
                                <<< Current Boot Parameters >>>
          Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
          Boot args:
          
          Type  b [檔案名稱] [啟動旗標] <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 -xs
          
      • 如果指示您執行 init S 指令,請改為使用 reboot -- -xs 指令。

    • 請勿在 Solaris 軟體升級中執行最終重新啟動指令。如果不是伺服器,則執行下述步驟:

      1. 返回此程序以執行步驟 7步驟 8

      2. 步驟 9 中重新啟動至非叢集模式,以完成 Solaris 軟體升級。

  7. /a/etc/vfstab 檔案中,刪除您在步驟 4 中為全域掛載檔案系統項目加入的注釋。

  8. 在升級 Solaris 作業系統前,如果已停用或不存在 Apache 執行控制程序檔,請確保已停用在升級 Solaris 期間安裝的所有程序檔。

    若要停用 Apache 執行控制程序檔,請使用以下指令為包含小寫字母 k 或 s 的檔案重新命名。


    # mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache 
    # mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache
    # mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache
    # mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache
    # mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache
    

    或者,您也可以重新命名程序檔,以與您的正常管理作業保持一致。

  9. 重新啟動節點進入非叢集模式。

    在指令中納入雙破折號 (--):


    # reboot -- -x
    
  10. SPARC:如果叢集執行 VxVM,則執行「升級 VxVM 和 Solaris」中的其餘步驟,以重新安裝或升級 VxVM。

    對程序進行以下變更:

    • 在 VxVM 升級完成之後及重新啟動之前,驗證 /etc/vfstab 檔案中的項目。

      如果在已於步驟 7 刪除注釋的項目中仍存在注釋,請再次刪除這些項目的注釋。

    • 當 VxVM 程序指示您執行最終重新配置重新啟動時,請勿獨立使用 -r 選項。請改為使用 -rx 選項重新啟動至非叢集模式。


      # reboot -- -rx
      

    備註 –

    如果您看到類似以下所示的訊息,請鍵入 root 密碼以繼續執行升級處理。不要執行 fsck 指令或鍵入 Ctrl-D


    WARNING - Unable to repair the /global/.devices/node@1 filesystem. 
    Run fsck manually (fsck -F ufs /dev/vx/rdsk/rootdisk_13vol). Exit the 
    shell when done to continue the boot process.
    
    Type control-d to proceed with normal startup,
    (or give root password for system maintenance):  Type the root password
    

  11. 安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式,並下載硬體修補程式中包含的所有必要韌體。

    對於 Solstice DiskSuite 軟體 (Solaris 8),也要安裝所有 Solstice DiskSuite 軟體修補程式。


    備註 –

    請勿在新增修補程式之後重新啟動。請等待在升級 Sun Cluster 軟體之後重新啟動節點。


    請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。

接下來的步驟

請升級附屬的軟體。請移至如何在非滾動式升級之前升級附屬軟體


備註 –

若要完成從 Solaris 8 軟體升級至 Solaris 9 軟體,或從 Solaris 9 軟體升級至 Solaris 10 10/05 軟體或相容軟體,您還必須升級至 Sun Cluster 3.1 8/05 軟體的 Solaris 9 或 Solaris 10 版本 (包括附屬的軟體)。即使已在 Sun Cluster 3.1 8/05 軟體上執行叢集,您也必須為其他版本的 Solaris 軟體執行此作業。


Procedure如何在非滾動式升級之前升級附屬軟體

在每個叢集節點上執行此程序,以安裝或升級 Sun Cluster 3.1 8/05 軟體所附屬的軟體。在執行此程序期間,叢集將保持生產狀態。

如果正在執行 SunPlex Manager,則在停止節點的安全性檔案代理程式期間,不會報告節點的狀態。在完成一般代理程式容器軟體的升級,並重新啟動安全性檔案代理程式後,會繼續報告狀態。

開始之前

請執行以下作業:

步驟
  1. 成為叢集節點的超級使用者。

  2. 對於 Solaris 8 與 Solaris 9 作業系統,請確保 Apache Tomcat 套裝軟體位於所需的修補程式層級 (如果已安裝該套裝軟體)。

    1. 確定是否已安裝 SUNWtcatu 套裝軟體。


      # pkginfo SUNWtcatu
      SUNWtcatu       Tomcat Servlet/JSP Container
    2. 如果已安裝 Apache Tomcat 套裝軟體,請確定是否已安裝所需的平台修補程式。

      • 基於 SPARC 的平台至少需要 114016-01

      • 基於 x86 的平台至少需要 114017-01


      # patchadd -p | grep 114016
      Patch: 114016-01 Obsoletes: Requires: Incompatibles: Packages: SUNWtcatu
    3. 如果尚未安裝所需的修補程式,請移除 Apache Tomcat 套裝軟體。


      # pkgrm SUNWtcatu
      
  3. 請插入 Sun Cluster 1 of 2 CD-ROM。

  4. 變更至 /cdrom/cdrom0/Solaris_arch/Product/shared_components/Packages/ 目錄,其中 archsparcx86


    # cd /cdrom/cdrom0/Solaris_arch/Product/shared_components/Packages/
    
  5. 請確定至少安裝了 Explorer 套裝軟體 4.3.1 版。

    Sun Cluster 軟體需要將這些套裝軟體用於 sccheck 公用程式。

    1. 請確定是否已安裝 Explorer 套裝軟體,如果已安裝,請確定為何種版本。


      # pkginfo -l SUNWexplo | grep SUNW_PRODVERS
      SUNW_PRODVERS=4.3.1
    2. 如果安裝了 4.3.1 以前的版本,請移除現有的 Explorer 套裝軟體。


      # pkgrm SUNWexplo SUNWexplu SUNWexplj
      
    3. 如果您已經移除 Explorer 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 Explorer 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . SUNWexpl*
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . SUNWexpl*
        

        -G 選項僅將套裝軟體增加至目前的區域。您必須僅將這些套裝軟體增加至全域區域。因此,該選項還指定將套裝軟體傳遞至任何現有的或以後建立的非全域區域。

  6. 請確定至少安裝了 Java Dynamic Management Kit (JDMK) 套裝軟體 5.1,REV=34 版。

    1. 確定是否已安裝 JDMK 套裝軟體,如果已安裝,請確定為何種版本。


      # pkginfo -l SUNWjdmk-runtime | grep VERSION
      VERSION=5.1,REV=34
    2. 如果已安裝 5.1,REV=34 以前的版本,請移除現有的 JDMK 套裝軟體。


      # pkgrm SUNWjdmk-runtime SUNWjdmk-runtime-jmx
      
    3. 如果您已經移除 JDMK 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 JDMK 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . SUNWjdmk*
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . SUNWjdmk*
        
  7. 請變更至 Solaris_arch/Product/shared_components/Solaris_ver/Packages/ 目錄,其中 archsparcx86ver 為 Solaris 8 的 8、Solaris 9 的 9 或 Solaris 10 的 10


    # cd ../Solaris_ver/Packages
    
  8. 請確定至少安裝了 Netscape Portable Runtime (NSPR) 套裝軟體 4.5.0 版。

    1. 確定是否已安裝 NSPR 套裝軟體,如果已安裝,請確定為何種版本。


      # cat /var/sadm/pkg/SUNWpr/pkginfo | grep SUNW_PRODVERS
      SUNW_PRODVERS=4.5.0
    2. 如果已安裝 4.5.0 以前的版本,請移除現有的 NSPR 套裝軟體。


      # pkgrm packages
      

      下表列出了每個硬體平台所適用的套裝軟體。


      備註 –

      依照下表所列的順序安裝套裝軟體。


      硬體平台 

      NSPR 套裝軟體名稱 

      SPARC 

      SUNWpr SUNWprx

      x86 

      SUNWpr

    3. 如果您已經移除 NSPR 套裝軟體,或尚未安裝任何 NSPR 套裝軟體,請安裝最新的 NSPR 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . packages
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . packages
        
  9. 請確定至少安裝了 Network Security Services (NSS) 套裝軟體 3.9.4 版。

    1. 確定是否已安裝 NSS 套裝軟體,如果已安裝,請確定為何種版本。


      # cat /var/sadm/pkg/SUNWtls/pkginfo | grep SUNW_PRODVERS
      SUNW_PRODVERS=3.9.4
    2. 如果已安裝 3.9.4 以前的版本,請移除現有的 NSS 套裝軟體。


      # pkgrm packages
      

      下表列出了每個硬體平台所適用的套裝軟體。


      備註 –

      依照下表所列的順序安裝套裝軟體。


      硬體平台 

      NSS 套裝軟體名稱 

      SPARC 

      SUNWtls SUNWtlsu SUNWtlsx

      x86 

      SUNWtls SUNWtlsu

    3. 如果您已經移除 NSS 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 NSS 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . packages
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . packages
        
  10. 請重新變更至 Solaris_arch/Product/shared_components//Packages/ 目錄。


    # cd ../../Packages
    
  11. 請確定至少安裝了 一般代理程式容器 套裝軟體 1.0,REV=25 版。

    1. 確定是否已安裝 一般代理程式容器 套裝軟體,如果已安裝,請確定為何種版本。


      # pkginfo -l SUNWcacao | grep VERSION
      VERSION=1.0,REV=25
    2. 如果安裝了 1.0,REV=25 以前的版本,請停止每個叢集節點上的 一般代理程式容器 安全性檔案代理程式。


      # /opt/SUNWcacao/bin/cacaoadm stop
      
    3. 如果安裝了 1.0,REV=25 以前的版本,請移除現有的 一般代理程式容器 套裝軟體。


      # pkgrm SUNWcacao SUNWcacaocfg
      
    4. 如果您移除了 一般代理程式容器 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 一般代理程式容器 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . SUNWcacao*
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . SUNWcacao*
        
  12. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  13. 請插入 Sun Cluster 2 of 2 CD-ROM。

  14. 如需從 Solaris 8 升級至 Solaris 9 作業系統,請安裝或升級 Sun Java Web 主控台 套裝軟體。

    1. 變更為 Solaris_arch/Product/sunwebconsole/ 目錄,其中 archsparcx86

    2. 安裝 Sun Java Web 主控台 套裝軟體。


      # ./setup
      

      setup 指令可安裝或升級所有套裝軟體,以支援 Sun Java Web 主控台。

  15. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


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

    Sun Cluster 軟體至少需要 Java 軟體 1.4.2_03 版。

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


      # ls -l /usr/java
      lrwxrwxrwx   1 root   other    9 Apr 19 14:05 /usr/java -> /usr/j2se/
    2. 確定已安裝何種版本的 Java 軟體。

      以下為您可用於顯示與其相關的 Java 軟體發行版本的指令範例。


      # /usr/j2se/bin/java -version
      # /usr/java1.2/bin/java -version
      # /usr/jdk/jdk1.5.0_01/bin/java -version
      
    3. 如果尚未將 /usr/java/ 目錄符號連結至受支援版本的 Java 軟體,請重新建立符號連結,以連結至受支援版本的 Java 軟體。

      以下範例顯示了建立至 /usr/j2se/ 目錄之符號連結的過程,此目錄包含 Java 1.4.2_03 軟體。


      # rm /usr/java
      # ln -s /usr/j2se /usr/java
      
接下來的步驟

升級至 Sun Cluster 3.1 8/05 軟體。請移至如何執行 Sun Cluster 3.1 8/05 軟體的非滾動升級

Procedure如何執行 Sun Cluster 3.1 8/05 軟體的非滾動升級

執行此程序,將叢集的每個節點升級至 Sun Cluster 3.1 8/05 軟體。您還必須執行此程序,以完成將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體,或從 Solaris 9 軟體升級至 Solaris 10 10/05 軟體或相容軟體。


提示 –

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


開始之前

請確保已安裝或升級附屬的軟體。請參閱如何在非滾動式升級之前升級附屬軟體

步驟
  1. 成為叢集上某個節點的超級使用者。

  2. 請將 Sun Cluster 2 of 2 CD-ROM 插入該節點上的 CD-ROM 光碟機。

    如果容體管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 裝置,則常駐程式會自動將 CD-ROM 掛載在 /cdrom/cdrom0/ 目錄下。

  3. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86ver 為 Solaris 8 的 8、Solaris 9 的 9,或 Solaris 10 的 10


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    
  4. 請啟動 scinstall 公用程式。


    # ./scinstall
    

    備註 –

    請勿使用節點上已經安裝的 /usr/cluster/bin/scinstall 指令。您必須使用 Sun Cluster 2 of 2 CD-ROM 上的 scinstall 指令。


  5. 從 [Main Menu] 中,選擇功能表項目 [Upgrade this cluster node]。


      *** Main Menu ***
    
        Please select from one of the following (*) options:
    
          * 1) Install a cluster or cluster node
            2) Configure a cluster to be JumpStarted from this install server
          * 3) Add support for new data services to this cluster node
          * 4) Upgrade this cluster node
          * 5) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  4
    
  6. 從 [Upgrade Menu] 中,選擇功能表項目 [Upgrade Sun Cluster framework on this node]。

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

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

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

  8. 按下 [Enter] 鍵。

    螢幕將顯示 [Upgrade Menu]。

  9. (可選擇) 從 Sun Cluster 2 of 2 CD-ROM 升級 Java Enterprise System 資料服務。

    1. scinstall 公用程式的 [Upgrade Menu] 中,選擇功能表項目 [Upgrade Sun Cluster data service agents on this node]。

    2. 請依照功能表提示升級節點上安裝的 Sun Cluster 資料服務代理程式。

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

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

    3. 按下 [Enter] 鍵。

      螢幕將顯示 [Upgrade Menu]。

  10. 退出 scinstall 公用程式。

  11. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  12. 從 Sun Cluster 2 of 2 CD-ROM 升級 Sun Cluster 資料服務。

    • 如果您使用的是 Sun Cluster HA for NFS 資料服務,並升級為 Solaris 10 作業系統,則必須升級資料服務,並將資源類型遷移至新的版本。請參閱「Sun Cluster Data Service for NFS Guide for Solaris OS」中的「Upgrading the SUNW.nfs Resource Type」,以取得更多資訊。

    • 如果您使用的是適用於 Solaris 9 資料服務的 Sun Cluster HA for Oracle 3.0 64 位元,則必須升級為 Sun Cluster 3.1 8/05 版本。

    • 將任何其他的資料服務升級為 Sun Cluster 3.1 8/05 版本,均是可選擇的。將叢集升級為 Sun Cluster 3.1 8/05 軟體後,您仍可繼續使用任何其他的 Sun Cluster 3.x 資料服務。

    scinstall(1M) 公用程式僅會自動升級在 Sun Cluster Agents CD 上傳送的資料服務。您必須手動升級任何自訂的或協力廠商的資料服務。請執行這些資料服務隨附的程序。

    1. 請將 Sun Cluster Agents CD 插入該節點上的 CD-ROM 光碟機。

    2. 啟動 scinstall 公用程式。

      對於資料服務升級,您可以使用節點上已安裝的 /usr/cluster/bin/scinstall 指令。


      # scinstall
      
    3. 從 [Main Menu] 中,選擇功能表項目 [Upgrade this cluster node]。

    4. 從 [Upgrade Menu] 中,選擇功能表項目 [Upgrade Sun Cluster data service agents on this node]。

    5. 請依照功能表提示升級節點上安裝的 Sun Cluster 資料服務代理程式。

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

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

    6. 按下 [Enter] 鍵。

      螢幕將顯示 [Upgrade Menu]。

    7. 退出 scinstall 公用程式。

    8. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


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

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

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

  15. 安裝所有 Sun Cluster 3.1 8/05 軟體修補程式 (如果您尚未使用 scinstall 指令安裝這些修補程式)。

  16. 安裝所有 Sun Cluster 3.1 8/05 資料服務軟體修補程式。

    請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。

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

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

  18. 升級所有節點之後,重新啟動每個節點進入叢集。


    # reboot
    
  19. 將 一般代理程式容器 的安全性檔案複製到所有叢集節點上。

    此步驟可確保所有叢集節點上的 一般代理程式容器 的安全性檔案均相同,且所複製的檔案會保留正確的檔案權限。

    1. 在每個節點上,停止 Sun Java Web 主控台 代理程式。


      # /usr/sbin/smcwebserver stop
      
    2. 在每個節點上,停止安全性檔案代理程式。


      # /opt/SUNWcacao/bin/cacaoadm stop
      
    3. 在每個節點上,變更為 /etc/opt/SUNWcacao/ 目錄。


      phys-schost-1# cd /etc/opt/SUNWcacao/
      
    4. 建立 /etc/opt/SUNWcacao/security/ 目錄的 tar 檔案。


      phys-schost-1# tar cf /tmp/SECURITY.tar security
      
    5. /tmp/SECURITY.tar 檔案複製到其餘的每一個叢集節點。

    6. 在向其複製了 /tmp/SECURITY.tar 檔案的每一個節點上,擷取安全性檔案。

      /etc/opt/SUNWcacao/ 目錄中已存在的所有安全性檔案均會被覆寫。


      phys-schost-2# cd /etc/opt/SUNWcacao/
      phys-schost-2# tar xf /tmp/SECURITY.tar
      
    7. 從叢集的每個節點中刪除 /tmp/SECURITY.tar 檔案。

      您必須刪除 tar 檔案的每個副本以避免安全性風險。


      phys-schost-1# rm /tmp/SECURITY.tar
      phys-schost-2# rm /tmp/SECURITY.tar
      
    8. 在每個節點上,啟動安全性檔案代理程式。


      phys-schost-1# /opt/SUNWcacao/bin/cacaoadm start
      phys-schost-2# /opt/SUNWcacao/bin/cacaoadm start
      
    9. 在每個節點上,啟動 Sun Java Web 主控台 代理程式。


      phys-schost-1# /usr/sbin/smcwebserver start
      phys-schost-2# /usr/sbin/smcwebserver start
      
接下來的步驟

請移至如何驗證 Sun Cluster 3.1 8/05 軟體的非滾動式升級

Procedure如何驗證 Sun Cluster 3.1 8/05 軟體的非滾動式升級

請執行此程序以驗證是否已成功將叢集升級至 Sun Cluster 3.1 8/05 軟體。

開始之前

確定對要升級的所有叢集節點已完成全部升級程序。

步驟
  1. 請在每個已升級的節點上,檢視已安裝的 Sun Cluster 軟體的層級。


    # scinstall -pv
    

    輸出的第一行指明節點正在執行的 Sun Cluster 軟體之版本。此版本應與剛升級至的版本相匹配。

  2. 從任一節點,驗證所有已升級的叢集節點正執行於叢集模式中 (線上)。


     # scstat -n
    

    請參閱 scstat(1M) 線上手冊,以取得有關顯示叢集狀態的更多資訊。

  3. 如果您已從 Solaris 8 軟體升級至 Solaris 9 軟體,則驗證儲存配置的一致性。

    1. 在每個節點上,執行下列指令以驗證儲存配置的一致性。


      # scdidadm -c
      
      -c

      執行一致性檢查


      注意 – 注意 –

      請在配置通過此一致性檢查之後,再繼續執行步驟 b。如果未通過此檢查,則可能導致裝置識別錯誤及資料毀壞。


      下表列出自 scdidadm -c 指令的可能輸出以及您必須採取的動作 (如果有的話)。

      範例訊息 

      動作 

      device id for 'phys-schost-1:/dev/rdsk/c1t3d0' does not match physical device's id, device may have been replaced

      請移至在升級期間從儲存配置變更恢復,並執行相應的修復程序。

      device id for 'phys-schost-1:/dev/rdsk/c0t0d0' needs to be updated, run scdidadm –R to update

      無。請在步驟 b 中更新此裝置 ID。

      無輸出訊息 

      無。 

      請參閱 scdidadm(1M) 線上手冊,以取得更多資訊。

    2. 在每個節點上,將 Sun Cluster 儲存資料庫遷移至 Solaris 9 裝置 ID。


      # scdidadm -R all
      
      -R

      執行修復程序

      all

      指定所有裝置

    3. 在每個節點上,執行下列指令以驗證儲存資料庫已成功遷移至 Solaris 9 裝置 ID。


      # scdidadm -c
      

範例 5–1 驗證從 Sun Cluster 3.0 至 Sun Cluster 3.1 8/05 軟體的非滾動式升級

以下範例顯示用於驗證在 Solaris 8 作業系統上,將雙節點叢集從 Sun Cluster 3.0 升級至 Sun Cluster 3.1 8/05 軟體的非滾動式升級的指令。這兩個叢集節點的名稱為 phys-schost-1phys-schost-2


(Verify that software versions are the same on all nodes)
# scinstall -pv
 
(Verify cluster membership)
# scstat -n
-- Cluster Nodes --
                   Node name      Status
                   ---------      ------
  Cluster node:    phys-schost-1  Online
  Cluster node:    phys-schost-2  Online

接下來的步驟

請移至如何完成非滾動升級至 Sun Cluster 3.1 8/05 軟體

Procedure如何完成非滾動升級至 Sun Cluster 3.1 8/05 軟體

請執行此程序以完成 Sun Cluster 升級。首先,重新註冊已從升級中收到新版本的所有資源類型。其次,修改合格的資源,以使用資源所使用的新版本資源類型。再次,重新啟用資源。最後,將資源群組返回線上狀態。

開始之前

請確保已完成如何驗證 Sun Cluster 3.1 8/05 軟體的非滾動式升級中的所有步驟。

步驟
  1. 如果您已升級產品媒體上未提供的任何資料服務,請為這些資料服務註冊新的資源類型。

    請遵循資料服務隨附的文件。

  2. 如果您已將 Sun Cluster HA for SAP liveCache 從適用於 Sun Cluster 3.0 的版本升級至適用於 Sun Cluster 3.1 的版本,則修改 /opt/SUNWsclc/livecache/bin/lccluster 配置檔案。

    1. 在將主控 liveCache 資源的節點上成為超級使用者。

    2. 將新的 /opt/SUNWsclc/livecache/bin/lccluster 檔案複製到 /sapdb/LC_NAME/db/sap/ 目錄。

      從資料服務的之前配置中,覆寫已存在的 lccluster 檔案。

    3. 依照「Sun Cluster Data Service for SAP liveCache Guide for Solaris OS」中的「How to Register and Configure Sun Cluster HA for SAP liveCache」中的說明,配置此 /sapdb/LC_NAME/db/sap/lccluster 檔案。

  3. 如果您的配置使用 Solstice DiskSuite 或 Solaris Volume Manager 軟體的雙串聯仲裁者,請復原仲裁者配置。

    1. 確定對要向其增加仲裁者主機的磁碟組具有所有權的節點。


      # metaset -s setname
      
      -s setname

      指定磁碟組名稱

    2. 如果無節點具有所有權,則取得磁碟組的所有權。


      # scswitch -z -D setname -h node
      
      -z

      變更主控權

      -D setname

      指定磁碟組的名稱

      -h node

      指定要成為磁碟組之主要節點的節點名稱

    3. 重新建立仲裁者。


      # metaset -s setname -a -m mediator-host-list
      
      -a

      增加至磁碟組

      -m mediator-host-list

      指定要增加為磁碟組的仲裁者主機的節點之名稱

    4. 對叢集中使用仲裁者的每個磁碟組重複執行這些步驟。

  4. SPARC:如果已升級 VxVM,則升級所有磁碟群組。

    1. 讓要升級的磁碟群組上線運作,並取得其所有權。


      # scswitch -z -D setname -h thisnode
      
    2. 請執行以下指令,將磁碟群組升級至由已安裝的 VxVM 發行版本支援的最高版本。


      # vxdg upgrade dgname
      

      請參閱您的 VxVM 管理說明文件,以取得關於升級磁碟群組的詳細資訊。

    3. 對叢集中剩餘的每個 VxVM 磁碟群組重複執行此作業。

  5. 將資源遷移至新的資源類型版本。


    備註 –

    如果您升級至適用於 Solaris 10 作業系統的 Sun Cluster HA for NFS 資料服務,則必須遷移至新的資源類型版本。請參閱「Sun Cluster Data Service for NFS Guide for Solaris OS」中的「Upgrading the SUNW.nfs Resource Type」,以取得更多資訊。

    對於所有其他的資料服務,此步驟為可選擇的。


    請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Upgrading a Resource Type」,其中包含使用指令行的程序。或者,您可以使用 scsetup 公用程式的 [資源群組] 功能表來執行相同的作業。此程序包含執行以下作業:

    • 註冊新資源類型

    • 將合格的資源遷移至其資源類型的新版本

    • 依照相關資料服務手冊中指定的程序修改資源類型的延伸特性

  6. 從任意節點啟動 scsetup(1M) 公用程式。


    # scsetup
    
  7. 重新啟用所有停用的資源。

    1. 從 [Resource Group Menu] 中,選擇功能表項目 [Enable/Disable a resource]。

    2. 選擇要啟用的資源,並依照提示執行。

    3. 對每個停用的資源重複執行步驟 b

    4. 當所有資源都重新啟用時,輸入 q 回到 Resource Group Menu。

  8. 使每個資源群組返回線上狀態。

    1. 從 [Resource Group Menu] 中,選擇功能表項目 [Online/Offline] 或 [Switchover a resource group]。

    2. 依照提示將每個資源群組置於受管理狀態,然後使資源群組上線。

  9. 當所有資源群組返回線上狀態後,請結束 scsetup 公用程式。

    輸入 q 退出每一個子功能表,或按 Ctrl-C

接下來的步驟

如果您使用的是基於 SPARC 的系統,並使用 Sun Management Center 監視叢集,請移至SPARC: 如何升級 Sun Management Center 的 Sun Cluster 模組軟體

否則,便完成了叢集升級。

另請參閱

若要升級未來版本的資源類型,請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Upgrading a Resource Type」

執行滾動式升級

本小節提供了從 Sun Cluster 3.1 軟體滾動升級至 Sun Cluster 3.1 8/05 軟體所需執行的程序。在滾動升級中,您將一次升級一個叢集節點,其他叢集節點則保持生產狀態。在所有節點均已升級並重新連結叢集後,您必須先確定叢集使用新的軟體版本,才可以使用所有新功能。

若要從 Sun Cluster 3.0 軟體升級,請改為執行執行非滾動式升級中的程序。


備註 –

Sun Cluster 3.1 8/05 軟體不支援從 Solaris 8 軟體滾動升級至 Solaris 9 軟體,或從 Solaris 9 軟體滾動升級至 Solaris 10 10/05 軟體。在 Sun Cluster 滾動升級期間,您僅能夠將 Solaris 軟體升級至更新發行版本。若要將 Sun Cluster 配置從 Solaris 8 軟體升級至 Solaris 9 軟體,或從 Solaris 9 軟體升級至 Solaris 10 10/05 軟體或相容軟體,請改為執行執行非滾動式升級中的程序。


表 5–2 對應作業:對 Sun Cluster 3.1 8/05 軟體執行滾動式升級

作業 

操作說明 

1. 讀取升級需求與限制。 

升級需求與軟體支援準則

2. 在叢集的一個節點上,將資源群組和裝置群組移至另一叢集節點,並確定已備份共用資料和系統磁碟。如果叢集針對 Solstice DiskSuite 或 Solaris Volume Manager 軟體使用雙串聯仲裁者,則取消配置仲裁者。然後重新啟動節點進入非叢集模式。 

如何準備叢集節點以進行滾動升級

3. 必要時,將叢集節點上的 Solaris 作業系統升級至受支援的 Solaris 更新發行版本。SPARC:此外,升級 VERITAS 檔案系統 (VxFS) 和 VERITAS Volume Manager (VxVM)。 

如何執行 Solaris 維護更新的滾動升級

4. 在所有叢集節點上,安裝或升級 Sun Cluster 3.1 8/05 所附屬的軟體。 

如何在滾動升級前升級附屬的軟體

5. 將叢集節點升級至 Sun Cluster 3.1 8/05 架構或資料服務軟體。必要時,升級應用程式。SPARC:如果您已升級 VxVM,則升級磁碟群組。然後重新啟動節點以返回至叢集。 

如何執行 Sun Cluster 3.1 8/05 軟體的滾動升級

6. 在剩餘要升級的節點上,重複執行作業 3 至 5。 

 

7. 使用 scversions 指令確定升級叢集。如果叢集使用雙串聯仲裁者,請重新配置仲裁者。此外,將現有的資源遷移為新的資源類型。

如何完成滾動升級至 Sun Cluster 3.1 8/05 軟體

8. (可選擇) SPARC:升級 Sun Management Center 的 Sun Cluster 模組。

SPARC: 如何升級 Sun Management Center 的 Sun Cluster 模組軟體

Procedure如何準備叢集節點以進行滾動升級

每次在一個節點上執行此程序。您將讓已升級的節點離開該叢集,而剩餘的節點會作為使用中的叢集成員繼續運作。

開始之前

請執行以下作業:

執行滾動升級時,請遵循以下準則:

步驟
  1. (可選擇) 安裝 Sun Cluster 3.1 8/05 說明文件。

    將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 檔案 (其中 archsparcx86),以存取安裝說明。

  2. 如果您要從 Sun Cluster 3.1 9/04 發行版本升級,請確保已安裝最新的 Sun Cluster 3.1 核心修補程式。

    此核心修補程式包含 6210440 的代碼修復,這是啟用從 Sun Cluster 3.1 9/04 軟體至 Sun Cluster 3.1 8/05 軟體的滾動升級所必需的。

  3. 成為要升級的叢集上某個節點的超級使用者。

  4. 對於使用 Sun StorEdge Availability Suite 軟體的雙節點叢集,請確定可用性服務的配置資料常駐在法定磁碟上。

    配置資料必須常駐在法定磁碟上,以確保在升級叢集軟體後,Sun StorEdge Availability Suite 可正常工作。

    1. 成為執行 Sun StorEdge Availability Suite 軟體的叢集節點上的超級使用者。

    2. 識別裝置 ID,以及 Sun StorEdge Availability Suite 配置檔案所使用的磁碟片段。


      # /usr/opt/SUNWscm/sbin/dscfg
      /dev/did/rdsk/dNsS
      

      在此輸出範例中,N 為裝置 ID,S 為裝置 N 的片段。

    3. 識別現有的法定裝置。


      # scstat -q
      -- Quorum Votes by Device --
                           Device Name         Present Possible Status
                           -----------         ------- -------- ------
         Device votes:     /dev/did/rdsk/dQsS  1       1        Online

      在此輸出範例中,dQsS 為現有法定裝置。

    4. 如果法定裝置與 Sun StorEdge Availability Suite 配置資料裝置不同,請將配置資料移至法定裝置上的可用磁碟片段。


      # dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS
      

      備註 –

      您必須使用原始 DID 裝置的名稱 /dev/did/rdsk/,而不是區段 DID 裝置的名稱 /dev/did/dsk/


    5. 如果您移動了配置資料,請將 Sun StorEdge Availability Suite 軟體配置為使用新位置。

      以超級使用者的身分,在執行 Sun StorEdge Availability Suite 軟體的每個節點上,發出以下指令。


      # /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS
      
  5. 從任何一個節點檢視叢集目前的狀態。

    請儲存輸出結果,作為以後比較的基準。


    % scstat
    % scrgadm -pv[v]

    請參閱 scstat(1M)scrgadm(1M) 線上手冊,以取得更多資訊。

  6. 移動要在節點上執行的所有資源群組與裝置群組,以進行升級。


    # scswitch -S -h from-node
    
    -S

    移動所有資源群組和裝置群組

    -h from-node

    指定要從中移動資源群組與裝置群組的節點的名稱

    請參閱 scswitch(1M) 線上手冊,以取得更多資訊。

  7. 驗證是否已成功完成移動。


    # scstat -g -D
    
    -g

    顯示所有資源群組的狀態

    -D

    顯示所有磁碟裝置群組的狀態

  8. 請確保已備份系統磁碟、應用程式以及所有資料。

  9. 如果叢集針對 Solstice DiskSuite 或 Solaris Volume Manager 軟體使用雙串聯仲裁者,則取消配置仲裁者。

    請參閱 配置雙串聯仲裁者,以取得更多資訊。

    1. 執行下列指令確認不存在任何仲裁者資料問題。


      # medstat -s setname
      
      -s setname

      指定磁碟組名稱

      如果 [狀態] 欄位中的值為 Bad,則請修復受影響的仲裁者主機。請執行程序如何修復錯誤的仲裁者資料

    2. 列出所有仲裁者。

      請儲存此資訊,以供您在執行如何完成滾動升級至 Sun Cluster 3.1 8/05 軟體程序期間,復原仲裁者時使用。

    3. 對於使用仲裁者的磁碟組,如果尚無節點具有所有權,則取得該磁碟組的所有權。


      # scswitch -z -D setname -h node
      
      -z

      變更主控權

      -D

      指定磁碟組的名稱

      -h node

      指定要成為磁碟組之主要節點的節點名稱

    4. 取消配置磁碟組的所有仲裁者。


      # metaset -s setname -d -m mediator-host-list
      
      -s setname

      指定磁碟組名稱

      -d

      從磁碟組中刪除

      -m mediator-host-list

      指定要作為磁碟組的仲裁者主機移除的節點之名稱

      請參閱 mediator(7D) 線上手冊,以取得有關 metaset 指令之仲裁者特定選項的進一步資訊。

    5. 請對剩餘的每個使用仲裁者之節點,重複執行這些步驟。

  10. 關閉要升級的節點,然後啟動該節點進入非叢集模式。

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


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


      # shutdown -y -g0
      ...
                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      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 -x
      

    叢集的其他節點作為使用中的叢集成員繼續運作。

接下來的步驟

若要將 Solaris 軟體升級至 Maintenance Update 發行版本,請移至如何執行 Solaris 維護更新的滾動升級


備註 –

叢集必須已在 Solaris 作業系統所需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 8/05 軟體。請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」,以取得有關 Solarisfor 作業系統的支援發行版本之資訊。


如果您不想升級至 Solaris 作業系統,請移至如何在滾動升級前升級附屬的軟體

Procedure如何執行 Solaris 維護更新的滾動升級

請執行此程序,將 Solaris 作業系統升級至受支援的 Maintenance Update 發行版本。


備註 –

若要將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體,或從 Solaris 9 軟體升級至 Solaris 10 10/05 軟體或相容軟體,並同時升級或不升級 Sun Cluster 軟體,則您必須改為執行非滾動式升級。請移至執行非滾動式升級


開始之前

請確保已完成如何準備叢集節點以進行滾動升級中的所有步驟。

步驟
  1. 暫時在節點的 /etc/vfstab 檔案中為全域掛載檔案系統的所有項目加入注釋。

    執行此步驟,防止 Solaris 升級作業試圖裝載整體裝置。

  2. 依照 Solaris 維護更新安裝指南中的說明來安裝維護更新發行版本。


    備註 –

    如果在安裝處理要結束時提示您重新啟動節點,請不要重新啟動。


  3. /a/etc/vfstab 檔案中,刪除您在步驟 1 中為全域掛載檔案系統項目加入的注釋。

  4. 安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式,並下載硬體修補程式中包含的所有必要韌體。


    備註 –

    請在完成步驟 5 之後再重新啟動節點。


  5. 重新啟動節點,進入非叢集模式。

    在指令中納入雙破折號 (--):


    # reboot -- -x
    
接下來的步驟

請升級附屬的軟體。請移至如何在滾動升級前升級附屬的軟體

Procedure如何在滾動升級前升級附屬的軟體

在每個叢集節點上執行此程序,以安裝或升級 Sun Cluster 3.1 8/05 軟體所附屬的軟體。在執行此程序期間,叢集將保持生產狀態。如果您要執行 SunPlex Manager,則在停止節點的安全性檔案代理程式期間,不會報告節點的狀態。在完成一般代理程式容器軟體的升級,並重新啟動安全性檔案代理程式後,會繼續報告狀態。

開始之前

請執行以下作業:

步驟
  1. 成為叢集節點的超級使用者。

  2. 對於 Solaris 8 與 Solaris 9 作業系統,請確保 Apache Tomcat 套裝軟體位於所需的修補程式層級 (如果已安裝該套裝軟體)。

    1. 確定是否已安裝 SUNWtcatu 套裝軟體。


      # pkginfo SUNWtcatu
      SUNWtcatu       Tomcat Servlet/JSP Container
    2. 如果已安裝 Apache Tomcat 套裝軟體,請確定是否已安裝所需的平台修補程式。

      • 基於 SPARC 的平台至少需要 114016-01

      • 基於 x86 的平台至少需要 114017-01


      # patchadd -p | grep 114016
      Patch: 114016-01 Obsoletes: Requires: Incompatibles: Packages: SUNWtcatu
    3. 如果尚未安裝所需的修補程式,請移除 Apache Tomcat 套裝軟體。


      # pkgrm SUNWtcatu
      
  3. 請插入 Sun Cluster 1 of 2 CD-ROM。

  4. 變更至 /cdrom/cdrom0/Solaris_arch/Product/shared_components/Packages/ 目錄,其中 archsparcx86


    # cd Solaris_arch/Product/shared_components/Packages/
    
  5. 請確定至少安裝了 Explorer 套裝軟體 4.3.1 版。

    Sun Cluster 軟體需要將這些套裝軟體用於 sccheck 公用程式。

    1. 請確定是否已安裝 Explorer 套裝軟體,如果已安裝,請確定為何種版本。


      # pkginfo -l SUNWexplo | grep SUNW_PRODVERS
      SUNW_PRODVERS=4.3.1
    2. 如果安裝了 4.3.1 以前的版本,請移除現有的 Explorer 套裝軟體。


      # pkgrm SUNWexplo SUNWexplu SUNWexplj
      
    3. 如果您已經移除 Explorer 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 Explorer 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . SUNWexpl*
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . SUNWexpl*
        

        -G 選項僅將套裝軟體增加至目前的區域。您必須僅將這些套裝軟體增加至全域區域。因此,該選項還指定將套裝軟體傳遞至任何現有的或以後建立的非全域區域。

  6. 請確定至少安裝了 Java Dynamic Management Kit (JDMK) 套裝軟體 5.1,REV=34 版。

    1. 確定是否已安裝 JDMK 套裝軟體,如果已安裝,請確定為何種版本。


      # pkginfo -l SUNWjdmk-runtime | grep VERSION
      VERSION=5.1,REV=34
    2. 如果已安裝 5.1,REV=34 以前的版本,請移除現有的 JDMK 套裝軟體。


      # pkgrm SUNWjdmk-runtime SUNWjdmk-runtime-jmx
      
    3. 如果您已經移除 JDMK 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 JDMK 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . SUNWjdmk*
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . SUNWjdmk*
        
  7. 變更至 Solaris_arch/Product/shared_components/Solaris_ver/Packages/ 目錄,其中 archsparcx86ver 為 Solaris 8 的 8、Solaris 9 的 9 或 Solaris 10 的 10


    # cd ../Solaris_ver/Packages
    
  8. 請確定至少安裝了 Netscape Portable Runtime (NSPR) 套裝軟體 4.5.0 版。

    1. 確定是否已安裝 NSPR 套裝軟體,如果已安裝,請確定為何種版本。


      # cat /var/sadm/pkg/SUNWpr/pkginfo | grep SUNW_PRODVERS
      SUNW_PRODVERS=4.5.0
    2. 如果已安裝 4.5.0 以前的版本,請移除現有的 NSPR 套裝軟體。


      # pkgrm packages
      

      下表列出了每個硬體平台所適用的套裝軟體。


      備註 –

      依照下表所列的順序安裝套裝軟體。


      硬體平台 

      NSPR 套裝軟體名稱 

      SPARC 

      SUNWpr SUNWprx

      x86 

      SUNWpr

    3. 如果您已經移除 NSPR 套裝軟體,或尚未安裝任何 NSPR 套裝軟體,請安裝最新的 NSPR 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . packages
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . packages
        
  9. 請確定至少安裝了 Network Security Services (NSS) 套裝軟體 3.9.4 版。

    1. 確定是否已安裝 NSS 套裝軟體,如果已安裝,請確定為何種版本。


      # cat /var/sadm/pkg/SUNWtls/pkginfo | grep SUNW_PRODVERS
      SUNW_PRODVERS=3.9.4
    2. 如果已安裝 3.9.4 以前的版本,請移除現有的 NSS 套裝軟體。


      # pkgrm packages
      

      下表列出了每個硬體平台所適用的套裝軟體。


      備註 –

      依照下表所列的順序安裝套裝軟體。


      硬體平台 

      NSS 套裝軟體名稱 

      SPARC 

      SUNWtls SUNWtlsu SUNWtlsx

      x86 

      SUNWtls SUNWtlsu

    3. 如果您已經移除 NSS 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 NSS 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . packages
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . packages
        
  10. 請重新變更至 Solaris_arch/Product/shared_components/Packages/ 目錄。


    # cd ../../Packages
    
  11. 請確定至少安裝了 一般代理程式容器 套裝軟體 1.0,REV=25 版。

    1. 確定是否已安裝 一般代理程式容器 套裝軟體,如果已安裝,請確定為何種版本。


      # pkginfo -l SUNWcacao | grep VERSION
      VERSION=1.0,REV=25
    2. 如果安裝了 1.0,REV=25 以前的版本,請停止每個叢集節點上的 一般代理程式容器 安全性檔案代理程式。


      # /opt/SUNWcacao/bin/cacaoadm stop
      
    3. 如果安裝了 1.0,REV=25 以前的版本,請移除現有的 一般代理程式容器 套裝軟體。


      # pkgrm SUNWcacao SUNWcacaocfg
      
    4. 如果您移除了 一般代理程式容器 套裝軟體,或尚未安裝該套裝軟體,請從 Sun Cluster 1 of 2 CD-ROM 上安裝最新的 一般代理程式容器 套裝軟體。

      • 對於 Solaris 8 或 Solaris 9 作業系統,請使用以下指令:


        # pkgadd -d . SUNWcacao*
        
      • 對於 Solaris 10 作業系統,請使用以下指令:


        # pkgadd -G -d . SUNWcacao*
        
  12. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  13. 請插入 Sun Cluster 2 of 2 CD-ROM。

  14. 安裝或升級 Sun Java Web 主控台 套裝軟體。

    1. 變更為 Solaris_arch/Product/sunwebconsole/ 目錄,其中 archsparcx86

    2. 安裝 Sun Java Web 主控台 套裝軟體。


      # ./setup
      

      setup 指令可安裝或升級所有套裝軟體,以支援 Sun Java Web 主控台。

  15. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


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

    Sun Cluster 軟體至少需要 Java 軟體 1.4.2_03 版。

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


      # ls -l /usr/java
      lrwxrwxrwx   1 root   other    9 Apr 19 14:05 /usr/java -> /usr/j2se/
    2. 確定已安裝何種版本的 Java 軟體。

      以下為您可用於顯示與其相關的 Java 軟體發行版本的指令範例。


      # /usr/j2se/bin/java -version
      # /usr/java1.2/bin/java -version
      # /usr/jdk/jdk1.5.0_01/bin/java -version
      
    3. 如果尚未將 /usr/java/ 目錄符號連結至受支援版本的 Java 軟體,請重新建立符號連結,以連結至受支援版本的 Java 軟體。

      以下範例顯示了建立至 /usr/j2se/ 目錄之符號連結的過程,此目錄包含 Java 1.4.2_03 軟體。


      # rm /usr/java
      # ln -s /usr/j2se /usr/java
      
接下來的步驟

升級 Sun Cluster 軟體。請移至如何執行 Sun Cluster 3.1 8/05 軟體的滾動升級

Procedure如何執行 Sun Cluster 3.1 8/05 軟體的滾動升級

執行此程序,將某個節點升級至 Sun Cluster 3.1 8/05 軟體,其他叢集節點則處於叢集模式中。


備註 –

直到叢集的所有節點均已升級且此升級已確定,才可以使用新發行版本引入的新功能。


開始之前

請確保已安裝或升級附屬的軟體。請參閱如何在滾動升級前升級附屬的軟體

步驟
  1. 成為叢集中節點的超級使用者。

  2. 請將 Sun Cluster 2 of 2 CD-ROM 插入該節點上的 CD-ROM 光碟機。

    如果容體管理常駐程式 vold(1M) 正在執行,並且被配置為管理 CD-ROM 裝置,則常駐程式會自動將 CD-ROM 掛載在 /cdrom/cdrom0/ 目錄下。

  3. 請變更至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86ver 為 Solaris 8 的 8、Solaris 9 的 9,或 Solaris 10 的 10


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    
  4. 啟動 scinstall 公用程式。


    # ./scinstall
    

    備註 –

    請勿使用節點上已經安裝的 /usr/cluster/bin/scinstall 指令。您必須在 Sun Cluster 2 of 2 CD-ROM 上使用 scinstall 指令。


  5. 從 [Main Menu] 中,選擇功能表項目 [Upgrade this cluster node]。


      *** Main Menu ***
    
        Please select from one of the following (*) options:
    
          * 1) Install a cluster or cluster node
            2) Configure a cluster to be JumpStarted from this install server
          * 3) Add support for new data services to this cluster node
          * 4) Upgrade this cluster node
          * 5) Print release information for this cluster node
    
          * ?) Help with menu options
          * q) Quit
    
        Option:  4
    
  6. 從 [Upgrade Menu] 中,選擇功能表項目 [Upgrade Sun Cluster framework on this node]。

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

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

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

  8. 按下 [Enter] 鍵。

    螢幕將顯示 [Upgrade Menu]。

  9. (可選擇) 從 Sun Cluster 2 of 2 CD-ROM 上升級 Java Enterprise System 資料服務。

    1. scinstall 公用程式的 [Upgrade Menu] 中,選擇功能表項目 [Upgrade Sun Cluster data service agents on this node]。

    2. 請依照功能表提示升級節點上安裝的 Sun Cluster 資料服務代理程式。

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

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

    3. 按下 [Enter] 鍵。

      螢幕將顯示 [Upgrade Menu]。

  10. 退出 scinstall 公用程式。

  11. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


    # eject cdrom
    
  12. 從 Sun Cluster Agents CD 上升級 Sun Cluster 資料服務。

    • 如果您使用的是 Sun Cluster HA for NFS 資料服務,並升級為 Solaris 10 作業系統,則必須升級資料服務,並將資源類型遷移至新的版本。請參閱「Sun Cluster Data Service for NFS Guide for Solaris OS」中的「Upgrading the SUNW.nfs Resource Type」,以取得更多資訊。

    • 如果您使用的是適用於 Solaris 9 資料服務的 Sun Cluster HA for Oracle 3.0 64 位元,則必須升級為 Sun Cluster 3.1 8/05 版本。

    • 將任何其他的資料服務升級為 Sun Cluster 3.1 8/05 版本,均是可選擇的。將叢集升級為 Sun Cluster 3.1 8/05 軟體後,您仍可繼續使用任何其他的 Sun Cluster 3.x 資料服務。

    1. 請將 Sun Cluster Agents CD 插入該節點上的 CD-ROM 光碟機。

    2. 啟動 scinstall 公用程式。

      對於資料服務升級,您可以使用已安裝在節點上的 /usr/cluster/bin/scinstall 指令。


      # scinstall
      
    3. 從 [Main Menu] 中,選擇功能表項目 [Upgrade this cluster node]。

    4. 從 [Upgrade Menu] 中,選擇功能表項目 [Upgrade Sun Cluster data service agents on this node]。

    5. 請依照功能表提示升級節點上安裝的 Sun Cluster 資料服務代理程式。

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

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

    6. 按下 [Enter] 鍵。

      螢幕將顯示 [Upgrade Menu]。

    7. 退出 scinstall 公用程式。

    8. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


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

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

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

  15. 安裝所有 Sun Cluster 3.1 8/05 軟體修補程式 (如果您尚未使用 scinstall 指令安裝這些修補程式)。

  16. 安裝所有 Sun Cluster 3.1 8/05 資料服務軟體修補程式。

    請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。

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

    確定應用程式層級與目前版本的 Sun Cluster 及 Solaris 軟體相容。請參閱您的應用程式說明文件,以取得安裝指示。此外,請依照以下準則在 Sun Cluster 3.1 8/05 配置中升級應用程式:

    • 如果應用程式是儲存在共用磁碟上,您必須主控相關的磁碟群組以及手動裝載相關的檔案系統之後,再升級應用程式。

    • 如果在升級過程中指示您重新啟動節點,請總是將 -x 選項加入至該指令。

      -x 選項確保節點重新啟動後進入非叢集模式。例如,下列兩個指令之一均可將節點啟動至單一使用者非叢集模式:

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


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


        # reboot -- -xs
        …
                            <<< Current Boot Parameters >>>
        Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
        Boot args:
        
        Type  b [檔案名稱] [啟動旗標] <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 -xs
        

    備註 –

    如果新版本應用程式與舊版本應用程式無法在叢集中共存,請勿升級此應用程式。


  18. 將節點重新啟動為叢集。


    # reboot
    
  19. 在已升級的節點上執行下列指令,以驗證 Sun Cluster 3.1 8/05 軟體已成功安裝。


    # scinstall -pv
    

    輸出的第一行指明節點正在執行的 Sun Cluster 軟體之版本。此版本應與剛升級至的版本相匹配。

  20. 從任何節點,確認叢集配置的狀態。


    % scstat
    % scrgadm -pv[v]

    輸出應與如何準備叢集節點以進行滾動升級中的步驟 5 的輸出相同。

  21. 如果您要升級其他節點,請返回至如何準備叢集節點以進行滾動升級,並在下一個要升級的節點上重複執行所有的升級程序。


範例 5–2 從 Sun Cluster 3.1 到 Sun Cluster 3.1 8/05 軟體的滾動升級

下列範例說明在 Solaris 8 作業系統上將叢集節點從 Sun Cluster 3.1 滾動升級至 Sun Cluster 3.1 8/05 軟體的程序。其中包含了所有已安裝之資料服務的升級,並且在 Sun Cluster Agents CD 上提供了這些資料服務的新版本。叢集節點名稱為 phys-schost-1


(Upgrade framework software from the Sun Cluster 2 of 2 CD-ROM)
phys-schost-1# cd /cdrom/cdrom0/
Solaris_sparc/Product/sun_cluster/Solaris_8/Tools/
phys-schost-1# ./scinstall
 
(Upgrade data services from the Sun Cluster Agents CD)
phys-schost-1# scinstall
(Reboot the node into the cluster)
phys-schost-1# reboot

(Verify that software upgrade succeeded)
# scinstall -pv

(Verify cluster status)
# scstat
# scrgadm -pv

接下來的步驟

當叢集上的所有節點均完成升級後,請移至如何完成滾動升級至 Sun Cluster 3.1 8/05 軟體

Procedure如何完成滾動升級至 Sun Cluster 3.1 8/05 軟體

開始之前

確定對要升級的所有叢集節點已完成全部升級程序。

步驟
  1. 從某個節點上,檢查叢集的升級狀態。


    # scversions
    
  2. 從下表中,對步驟 1 的輸出訊息,執行所列出的動作。

    輸出訊息 

    動作 

    Upgrade commit is needed.

    請繼續執行步驟 4

    Upgrade commit is NOT needed. All versions match.

    請跳至步驟 6

    Upgrade commit cannot be performed until all cluster nodes are upgraded. Please run scinstall(1m) on cluster nodes to identify older versions.

    請返回至如何執行 Sun Cluster 3.1 8/05 軟體的滾動升級,以升級剩餘的叢集節點。

    Check upgrade cannot be performed until all cluster nodes are upgraded. Please run scinstall(1m) on cluster nodes to identify older versions.

    請返回至如何執行 Sun Cluster 3.1 8/05 軟體的滾動升級,以升級剩餘的叢集節點。

  3. 在所有的節點均加入叢集後,從某個節點上確定升級叢集。


    # scversions -c
    

    確定升級可讓叢集使用較新軟體中的所有功能。僅在確定升級後,才可以使用新功能。

  4. 從某個節點,驗證已成功確定叢集升級。


    # scversions
    Upgrade commit is NOT needed. All versions match.
  5. 將 一般代理程式容器 的安全性檔案複製到所有叢集節點上。

    此步驟可確保所有叢集節點上的 一般代理程式容器 的安全性檔案均相同,且所複製的檔案會保留正確的檔案權限。

    1. 在每個節點上,停止 Sun Java Web 主控台 代理程式。


      # /usr/sbin/smcwebserver stop
      
    2. 在每個節點上,停止安全性檔案代理程式。


      # /opt/SUNWcacao/bin/cacaoadm stop
      
    3. 在每個節點上,變更為 /etc/opt/SUNWcacao/ 目錄。


      phys-schost-1# cd /etc/opt/SUNWcacao/
      
    4. 建立 /etc/opt/SUNWcacao/security/ 目錄的 tar 檔案。


      phys-schost-1# tar cf /tmp/SECURITY.tar security
      
    5. /tmp/SECURITY.tar 檔案複製到其餘的每一個叢集節點。

    6. 在向其複製了 /tmp/SECURITY.tar 檔案的每一個節點上,擷取安全性檔案。

      /etc/opt/SUNWcacao/ 目錄中已存在的所有安全性檔案均會被覆寫。


      phys-schost-2# cd /etc/opt/SUNWcacao/
      phys-schost-2# tar xf /tmp/SECURITY.tar
      
    7. 從叢集的每個節點中刪除 /tmp/SECURITY.tar 檔案。

      您必須刪除 tar 檔案的每個副本以避免安全性風險。


      phys-schost-1# rm /tmp/SECURITY.tar
      phys-schost-2# rm /tmp/SECURITY.tar
      
    8. 在每個節點上,啟動安全性檔案代理程式。


      phys-schost-1# /opt/SUNWcacao/bin/cacaoadm start
      phys-schost-2# /opt/SUNWcacao/bin/cacaoadm start
      
    9. 在每個節點上,啟動 Sun Java Web 主控台 代理程式。


      phys-schost-1# /usr/sbin/smcwebserver start
      phys-schost-2# /usr/sbin/smcwebserver start
      
  6. 如果您的配置使用的是 Solstice DiskSuite 或 Solaris Volume Manager 軟體的雙串聯仲裁者,請復原仲裁者配置。

    1. 確定對您向其增加仲裁者主機的磁碟組具有所有權的節點。


      # metaset -s setname
      
      -s setname

      指定磁碟組名稱

    2. 如果無節點具有所有權,則取得磁碟組的所有權。


      # scswitch -z -D setname -h node
      
      -z

      變更主控權

      -D

      指定磁碟組的名稱

      -h node

      指定要成為磁碟組之主要節點的節點名稱

    3. 重新建立仲裁者。


      # metaset -s setname -a -m mediator-host-list
      
      -a

      增加至磁碟組

      -m mediator-host-list

      指定要增加為磁碟組的仲裁者主機的節點之名稱

    4. 對叢集中使用仲裁者的每個磁碟組,重複執行步驟 a步驟 c

  7. 如果您已升級產品媒體上未提供的任何資料服務,請為這些資料服務註冊新的資源類型。

    依照資料服務隨附的文件操作。

  8. (可選擇) 將每個資源群組與裝置群組切換回其原始的節點。


    # scswitch -z -g resource-group -h node
    # scswitch -z -D disk-device-group -h node
    
    -z

    執行切換

    -g 資源群組

    指定要切換的資料群組

    -h node

    指定要切換至的節點之名稱

    -D disk-device-group

    指定要切換的裝置群組

  9. 重新啟動所有應用程式。

    依照供應商文件中提供的說明操作。

  10. 將資源遷移至新的資源類型版本。


    備註 –

    如果您升級至適用於 Solaris 10 作業系統的 Sun Cluster HA for NFS 資料服務,則必須遷移至新的資源類型版本。請參閱「Sun Cluster Data Service for NFS Guide for Solaris OS」中的「Upgrading the SUNW.nfs Resource Type」,以取得更多資訊。

    對於所有其他的資料服務,此步驟為可選擇的。


    請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Upgrading a Resource Type」,其中包含使用指令行的程序。或者,您可以使用 scsetup 公用程式的 [資源群組] 功能表來執行相同的作業。此程序包含執行以下作業:

    • 註冊新資源類型

    • 將合格的資源遷移至其資源類型的新版本

    • 依照相關資料服務手冊中指定的程序修改資源類型的延伸特性

接下來的步驟

如果您使用的是基於 SPARC 的系統,並使用 Sun Management Center 監視叢集,請移至SPARC: 如何升級 Sun Management Center 的 Sun Cluster 模組軟體

否則,便完成了叢集升級。

在升級期間從儲存配置變更恢復

此節提供在升級期間對儲存配置不小心進行了變更時要依照的以下修復程序:

Procedure在升級期間如何處理儲存重新配置

您應該在將叢集升級至 Solaris 9 軟體之前完成對儲存拓撲的所有變更 (包括執行 Sun Cluster 指令)。然而,如果在升級期間對儲存拓撲進行了變更,則請執行下列程序。此程序確保新的儲存配置是正確的,並且未經重新配置的現有儲存不會被錯誤地修改。

開始之前

請確保儲存拓樸正確。檢查標誌為可能要被取代的裝置是否對應至實際上已被取代的裝置。如果未取代這些裝置,請檢查並修正可能的意外配置變更,例如錯誤的佈線方式。

步驟
  1. 成為連接至未確認裝置的節點上的超級使用者。

  2. 手動更新未確認的裝置。


    # scdidadm -R device
    
    -R device

    對指定的 device 執行修復程序

    請參閱 scdidadm(1M) 線上手冊,以取得更多資訊。

  3. 更新 DID 驅動程式。


    # scdidadm -ui
    # scdidadm -r
    
    -u

    將裝置 ID 配置表載入至核心

    -i

    初始化 DID 驅動程式

    -r

    重新配置資料庫

  4. 在附加於未經驗證之裝置的所有其他節點上,重複執行步驟 2步驟 3

接下來的步驟

返回剩餘的升級工作。

Procedure在升級期間如何解決錯誤的儲存變更

如果在升級期間對儲存佈線方式進行了意外變更,則執行下列程序,使儲存配置返回至正確狀態。


備註 –

此程序假定實際上未變更任何實體儲存。如果已變更或更換實體儲存裝置或邏輯儲存裝置,請改為執行在升級期間如何處理儲存重新配置中的程序。


開始之前

將儲存拓樸傳回至其原始的配置。檢查標誌為可能要被取代的裝置之配置,包括佈線方式。

步驟
  1. 作為超級使用者,更新叢集每個節點上的 DID 驅動程式。


    # scdidadm -ui
    # scdidadm -r
    
    -u

    將裝置 ID 配置表格載入核心

    -i

    初始化 DID 驅動程式

    -r

    重新配置資料庫

    請參閱 scdidadm(1M) 線上手冊,以取得更多資訊。

  2. 如果 scdidadm 指令在步驟 1 中傳回任何錯誤訊息,請依據需要進行進一步修改,以校正儲存配置,然後重複執行步驟 1

接下來的步驟

返回剩餘的升級工作。

SPARC: 升級 Sun Management Center 軟體

本小節提供升級 Sun Management Center 的 Sun Cluster 模組所需執行的程序:

ProcedureSPARC: 如何升級 Sun Management Center 的 Sun Cluster 模組軟體

請執行以下步驟,在 Sun Management Center 伺服器機器、說明伺服器機器以及主控台機器上升級 Sun Cluster 模組軟體。


備註 –

如果您要升級 Sun Management Center 軟體本身,請不要執行此程序。請改為移至SPARC: 如何升級 Sun Management Center 軟體,以升級 Sun Management Center 軟體與 Sun Cluster 模組。


開始之前

備妥適用於 SPARC 平台的 Sun Cluster 2 of 2 CD-ROM,或 CD-ROM 影像的路徑。

步驟
  1. 以超級使用者的身份,從每台機器上移除現有的 Sun Cluster 模組套裝軟體。

    請使用 pkgrm(1M) 指令從下表所列的所有位置移除所有 Sun Cluster 模組套裝軟體。

    位置 

    要移除的模組套裝軟體 

    Sun Management Center 主控台機器 

    SUNWscscn

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 3.0 說明伺服器機器或 Sun Management Center 3.5 伺服器機器 

    SUNWscshl


    # pkgrm module-package
    

    備註 –

    已在升級叢集架構期間升級了叢集節點上的 Sun Cluster 模組軟體。


  2. 以超級使用者的身份,在每台機器上重新安裝 Sun Cluster 模組套裝軟體。

    1. 請將適用於 SPARC 平台的 Sun Cluster 2 of 2 CD-ROM 插入該機器上的 CD-ROM 光碟機。

    2. 變更至 Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 ver 為 Solaris 8 的 8、Solaris 9 的 9 或 Solaris 10 的 10


      # cd Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/
      
    3. 依照下表所列,安裝相應的模組套裝軟體。

      位置 

      要安裝的模組套裝軟體 

      Sun Management Center 主控台機器 

      SUNWscshl

      Sun Management Center 伺服器機器 

      SUNWscssv

      Sun Management Center 3.0 說明伺服器機器或 Sun Management Center 3.5 伺服器機器 

      SUNWscshl

      請注意,將說明伺服器套裝軟體 SUNWscshl 安裝於主控台機器和 Sun Management Center 3.0 說明伺服器機器或 Sun Management Center 3.5 伺服器機器上。此外,您未在主控台機器上升級至新的 SUNWscscn 套裝軟體。


      # pkgadd -d . module-package
      
    4. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


      # eject cdrom
      

ProcedureSPARC: 如何升級 Sun Management Center 軟體

執行下列步驟,從 Sun Management Center 2.1.1 升級至 Sun Management Center 3.0 軟體或 Sun Management Center 3.5 軟體。

開始之前

備妥以下項目:

步驟
  1. 停止所有 Sun Management Center 程序。

    1. 如果 Sun Management Center 主控台正在執行,請退出主控台

      在主控台視窗中,選擇 [檔案]⇒[結束]。

    2. 在每個 Sun Management Center 代理機器 (叢集節點) 上,停止 Sun Management Center 代理程序。


      # /opt/SUNWsymon/sbin/es-stop -a
      
    3. 在 Sun Management Center 伺服器機器上,停止 Sun Management Center 伺服器程序。


      # /opt/SUNWsymon/sbin/es-stop -S
      
  2. 作為超級使用者來移除 Sun Cluster 模組套件。

    請使用 pkgrm(1M) 指令從下表所列的所有位置移除所有 Sun Cluster 模組套裝軟體。

    位置 

    要移除的模組套裝軟體 

    每個叢集節點 

    SUNWscsamSUNWscsal

    Sun Management Center 主控台機器 

    SUNWscscn

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 3.0 說明伺服器機器或 Sun Management Center 3.5 伺服器機器 

    SUNWscshl


    # pkgrm module-package
    

    如果您尚未移除列出的套件,則 Sun Management Center 軟體升級可能因為套件相依問題而失敗。請在升級 Sun Management Center 軟體後,在步驟 4 中重新安裝這些套裝軟體。

  3. 升級 Sun Management Center 軟體。

    按照您 Sun Management Center 說明文件中的升級程序。

  4. 以超級使用者的身份,將 Sun Cluster 模組套裝軟體重新安裝至下表所列的位置。

    位置 

    要安裝的模組套裝軟體 

    每個叢集節點 

    SUNWscsamSUNWscsal

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 主控台機器 

    SUNWscshl

    Sun Management Center 3.0 說明伺服器機器或 Sun Management Center 3.5 伺服器機器 

    SUNWscshl

    您可將說明伺服器套裝軟體 SUNWscshl 同時安裝在主控台機器和 Sun Management Center 3.0 說明伺服器機器或 Sun Management Center 3.5 伺服器機器上。

    1. 請將適用於相應平台的 Sun Cluster 2 of 2 CD-ROM 插入該機器上的 CD-ROM 光碟機。

    2. 請變更至 Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/ 目錄,其中 archsparcx86ver 為 Solaris 8 的 8、Solaris 9 的 9 或 Solaris 10 的 10


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Packages/
      

      備註 –

      要在叢集節點上安裝的代理程式套裝軟體適用於基於 SPARC 的系統和基於 x86 的系統。主控台、伺服器和說明伺服器機器的套裝軟體僅適用於基於 SPARC 的系統。


    3. 在該機器上安裝相應的模組套裝軟體。

      • 對於執行 Solaris 10 作業系統的叢集節點,請使用以下指令:


        # pkgadd -G -d . module-package
        

        -G 選項僅將套裝軟體增加至目前的區域。您必須將這些套裝軟體僅增加至全域區域。因此,該選項還指定將套裝軟體傳送至任何現有的或以後建立的非全域區域。

      • 對於執行 Solaris 8 或 Solaris 9 作業系統的叢集節點,以及對於主控台、伺服器和說明伺服器機器,請使用以下指令:


        # pkgadd -d . module-package
        
  5. 將任何 Sun Management Center 修補程式和 Sun Cluster 模組套裝軟體套用到叢集的每個節點。

  6. 重新啟動 Sun Management Center 代理程式、伺服器、主控台程序。

    請執行SPARC: 如何啟動 Sun Management Center中的程序。

  7. 載入 Sun Cluster 模組。

    請執行SPARC: 如何載入 Sun Cluster 模組中的程序。

    如果 Sun Cluster 模組之前已經載入,請載出此模組,然後重新載入,以清除伺服器上的所有快取警告定義。若要卸載模組,則在主控台的 [詳細資訊] 視窗上的 [模組] 功能表中選擇 [卸載模組]。