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

升級至 Sun Cluster 3.1 9/04 軟體 (非滾動)

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


注意 –

若要執行至 Sun Cluster 3.1 9/04 軟體的滾動升級,請改為依照升級至 Sun Cluster 3.1 9/04 軟體 (滾動)中的程序執行。


對應作業:升級至 Sun Cluster 3.1 9/04 軟體 (非滾動)

表 5–1 對應作業:升級至 Sun Cluster 3.1 9/04 軟體

工作 

操作說明 

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

升級需求和支援準則

2. 讓叢集停止生產、停用資源並備份共用資料和系統磁碟。如果叢集針對 Solstice DiskSuite 或 Solaris 容體管理程式軟體使用雙串聯仲裁者,則取消配置仲裁者。 

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

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

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

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

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

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

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

6. (可選擇) SPARC:必要時,升級適用於 Sun Management Center 的 Sun Cluster 模組。

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

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

在您升級軟體之前,請執行下列步驟來停止叢集的生產:

  1. 請確定配置符合升級的需求。

    請參閱升級需求和支援準則

  2. 為要升級的所有軟體產品備妥 CD-ROM、說明文件和修補程式。

    • Solaris 8 或 Solaris 9 作業系統

    • Sun Cluster 3.1 9/04 框架

    • Sun Cluster 3.1 9/04 資料服務 (代理程式)

    • 由 Sun Cluster 3.1 9/04 資料服務代理程式管理的應用程式。

    • SPARC:VERITAS Volume Manager

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

  3. (選擇性的) 安裝 Sun Cluster 3.1 9/04 說明文件。

    將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 3.1 9/04 CD-ROM 頂層的 index.html 檔案,以存取安裝說明。

  4. 如果您要從 Sun Cluster 3.0 軟體升級,則應具有可用的測試 IP 位址清單。

    叢集中的每個公用網路配接卡必須至少有一個測試 IP 位址。無論群組中的配接卡是使用中的配接卡還是備份配接卡,此需求均適用。測試 IP 位址用於重新配置配接卡,以使用 IP 網路多重路徑連結。


    注意 –

    每個測試 IP 位址都必須位於與公用網路配接卡所使用之現有 IP 位址相同的子網路上。


    若要列示節點上的公用網路配接卡,請執行下列指令:


    % pnmstat
    

    請參閱IP Network Multipathing Administration Guide(對於 Solaris 8) 或者System Administration Guide: IP Services(對於 Solaris 9),以取得有關 IP 網路多重路徑連結 的測試 IP 位址之詳細資訊。

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

  6. 確定叢集運作正常。

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


      % scstat
      

      請參閱 scstat(1M) 線上援助頁,以取得詳細資訊。

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

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

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

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


    # scsetup
    

    螢幕上會顯示主功能表。

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

    1. scsetup 主功能表中,選擇 [資源群組]。

    2. 從 [資源群組] 功能表中,選擇 [線上/離線或切換保護移轉資源群組]。

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

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

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

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

    1. 從 [資源群組] 功能表中,選擇 [啟用/停用資源]。

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

    3. 對每項資源重複步驟 b

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

  11. 結束 scsetup 公用程式。

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

  12. 確認所有節點上的所有資源都處於離線狀態,以及所有資源群組都處於未管理狀態。


    # scstat -g
    

  13. 如果叢集針對 Solstice DiskSuite 或 Solaris 容體管理程式軟體使用雙串聯仲裁者,則取消配置仲裁者。

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

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


      # medstat -s setname
      
      -s setname

      指定磁碟組名稱

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

    2. 列出所有仲裁者。

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

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


      # metaset -s setname -t
      
      -t

      取得磁碟組的所有權

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


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

      指定磁碟組名稱

      -d

      從磁碟組中刪除

      -m mediator-host-list

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

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

    5. 對於使用仲裁者的其餘每個磁碟組,重複步驟 c步驟 d

  14. 如果尚未安裝 Sun Web Console 套裝軟體,則對其進行安裝。

    在叢集的每個節點上執行此步驟。即使未使用 Sun Web Console,Sun Cluster 軟體仍需要這些套裝軟體。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    2. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    3. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

  15. 對於雙節點叢集,如果叢集使用 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
      

  16. 停止叢集每個節點上執行的所有應用程式。

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

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


    # scshutdown -g0 -y
    

    請參閱 scshutdown(1M) 線上援助頁,以取得詳細資訊。

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

    在 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 [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
    

  20. 確定已備份每個系統磁碟。

  21. 升級 Sun Cluster 軟體或 Solaris 作業系統。

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

在叢集中的每個節點上執行此程序,以升級 Solaris 作業系統。如果叢集已執行在支援 Sun Cluster 3.1 9/04 軟體的 Solaris 作業系統之版本上,則可以選擇升級或不升級 Solaris 作業系統。如果不打算升級 Solaris 作業系統,則移至如何執行 Sun Cluster 3.1 9/04 軟體的非滾動升級


注意 –

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


  1. 確定已完成如何準備叢集以進行非滾動升級中的所有步驟。

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

  3. (選擇性的) 升級 VxFS。

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

  4. 判斷下列 Apache 連結是否已存在,如果已存在,則要判斷檔案名稱是否包含大寫字母 K 或 S:


    /etc/rc0.d/K16apache
    /etc/rc1.d/K16apache
    /etc/rc2.d/K16apache
    /etc/rc3.d/S50apache
    /etc/rcS.d/K16apache
    • 如果這些連結已存在且檔案名稱中包含大寫字母 K 或 S,則不必針對這些連結採取進一步的動作。

    • 如果這些連結不存在,或者這些連結雖然存在但檔案名稱中包含小寫字母 k 或 s,則您會在步驟 9 中移開這些連結。

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

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

    2. 暫時在 /etc/vfstab 檔案中註釋出整體裝載檔案系統的所有項目。

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

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

    容體管理程式 

    使用的程序 

    操作指示的位置 

    Solstice DiskSuite 或 Solaris 容體管理程式 

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

    Solaris 8 或 Solaris 9 安裝說明文件 

    SPARC:VERITAS Volume Manager 

    「升級 VxVM 和 Solaris」 

    VERITAS Volume Manager 安裝說明文件 


    注意 –

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


  7. 依照步驟 6 中選取的程序升級 Solaris 軟體。

    1. 如果在升級過程中指示您重新啟動節點,請總是將 -x 選項加入至該指令。或者,如果指示要求執行 init S 指令,則使用 reboot -- -xs 指令替代。

      -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 [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 -xs
        

    2. 不要在 Solaris 軟體升級中執行最終重新啟動指令。相反,應返回至此程序來執行步驟 8步驟 9,然後在步驟 10 中重新啟動進入非叢集模式,以完成 Solaris 軟體升級。

  8. /a/etc/vfstab 檔案中,取消註釋那些您在步驟 5 中註釋出的整體裝載檔案系統項目。

  9. 如果在您升級 Solaris 軟體之前下列兩個條件中的任一個為 真,請移開復原的 Apache 連結。

    • 步驟 4 中列示的 Apache 連結不存在。

    • 步驟 4 中列示的 Apache 連結存在,在檔案名稱中包含小寫字母 k 或 s。

    若要移開復原的 Apache 連結 (名稱中包含大寫字母 K 或 S),請使用下列指令,以小寫字母 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
    
  10. 重新啟動節點進入非叢集模式。

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


    # reboot -- -x
    

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

    請注意下列特殊說明︰

    1. 在 VxVM 升級完成之後及重新啟動之前,驗證 /etc/vfstab 檔案中的項目。如果已註釋出您在步驟 8 中取消註釋的任何項目,請再次取消註釋這些項目。

    2. 如果 VxVM 程序指示您使用 -r 選項執行最終的重新配置重新啟動,則改用 -x 選項重新啟動進入非叢集模式。


      # reboot -- -x
      

    注意 –

    如果您看到類似以下所示的訊息,請鍵入 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
    


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

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


    注意 –

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


    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

  13. 升級至 Sun Cluster 3.1 9/04 軟體。

    移至如何執行 Sun Cluster 3.1 9/04 軟體的非滾動升級


    注意 –

    若要完成從 Solaris 8 軟體至 Solaris 9 軟體的升級,您還必須升級至 Sun Cluster 3.1 9/04 軟體的 Solaris 9 發行版本,即使叢集已在 Sun Cluster 3.1 9/04 軟體的 Solaris 8 發行版本上執行。


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

執行此程序,將叢集的每個節點升級至 Sun Cluster 3.1 9/04 軟體。您還必須執行此程序,才能將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體。


提示 –

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


  1. 確定已完成如何準備叢集以進行非滾動升級中的所有步驟。

  2. 如果您已從 Solaris 8 軟體升級至 Solaris 9 軟體,請確定已完成如何執行 Solaris 作業系統的非滾動升級中的所有步驟。

  3. 確定您已安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式。

    對於 Solstice DiskSuite 軟體 (Solaris 8),還要確定您已安裝所有必需的 Solstice DiskSuite 軟體修補程式。

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

  5. 將 Sun Java Enterprise System 1/05 2 of 2 CD-ROM 插入節點的 CD-ROM 光碟機。

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

  6. 在 Sun Cluster 3.1 9/04 CD-ROM 上,變更至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


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

  7. 升級叢集框架軟體。


    注意 –

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


    • 若要從 Sun Cluster 3.0 軟體升級,請執行下列指令:


      # ./scinstall -u update -S interact [-M patchdir=dirname]
      
      -S

      指定要用來轉換 NAFO 群組至 IP 網路多重路徑連結群組的測試 IP 位址

      interact

      指定 scinstall 向使用者提示所需的每個測試 IP 位址

      -M patchdir=dirname[[,patchlistfile=filename]]

      指定修補程式資訊的路徑,以便可以使用 scinstall 指令安裝指定的修補程式。如果您未指定修補程式清單檔案,則 scinstall 指令會將所有修補程式安裝在目錄 dirname 中,包括 tar 修補程式、jar 修補程式和 zip 修補程式。

      -M 選項不是必需的。您可以使用喜歡的任何方法來安裝修補程式。

    • 若要從 Sun Cluster 3.1 軟體升級,請執行下列指令:


      # ./scinstall -u update [-M patchdir=dirname]
      
      -M patchdir=dirname[[,patchlistfile=filename]]

      指定修補程式資訊的路徑,以便可以使用 scinstall 指令安裝指定的修補程式。如果您未指定修補程式清單檔案,則 scinstall 指令會將所有修補程式安裝在目錄 dirname 中,包括 tar 修補程式、jar 修補程式和 zip 修補程式。

      -M 選項不是必需的。您可以使用喜歡的任何方法來安裝修補程式。

      請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。


    注意 –

    Sun Cluster 3.1 9/04 軟體至少需要 3.5.1 版本的 Sun Explorer 軟體。升級至 Sun Cluster 軟體包括安裝 Sun Explorer 資料收集器軟體,以與 sccheck 公用程式配合使用。如果在升級 Sun Cluster 之前已安裝其他版本的 Sun Explorer 軟體,則 Sun Cluster 軟體隨附的版本會替代此版本。諸如使用者識別和資料傳送之類的選項會保留,但必須手動重新建立 crontab 項目。


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

    • 將 NAFO 群組轉換為 IP 網路多重路徑連結 群組,但保留原來的 NAFO 群組名稱。

      請參閱 scinstall(1M) 線上援助頁,以取得詳細資訊。請參閱IP Network Multipathing Administration Guide(對於 Solaris 8) 或System Administration Guide: IP Services(對於 Solaris 9),以取得有關 IP 網路多重路徑連結 的測試位址之資訊。

    • 如果節點上尚不存在 ntp.conf.cluster,則將 ntp.conf 檔案重新命名為 ntp.conf.cluster

    • local-mac-address? 變數設定為 true (如果尚未將此變數設定為此值)。

    當系統顯示訊息 Completed Sun Cluster framework upgrade 以及升級日誌的路徑時,則表示升級處理完成。

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


    # eject cdrom
    

  9. (選擇性的) 升級 Sun Cluster 資料服務。


    注意 –

    如果您要將 Sun Cluster HA for Oracle 3.0 64 位元用於 Solaris 9 資料服務,則必須升級至 Sun Cluster 3.1 9/04 版本。

    您可以在升級至 Sun Cluster 3.1 9/04 軟體後,繼續使用任何其他 Sun Cluster 3.0 資料服務。


    1. 將 Sun Cluster 3.1 9/04 Agents CD-ROM 插入節點上的 CD-ROM 光碟機。

    2. 升級資料服務軟體。

      請使用下列方法之一:

      • 若要升級一或多個指定的資料服務,請輸入以下指令。


        # scinstall -u update -s srvc[,srvc,…] -d /cdrom/cdrom0
        

        -u update

        將叢集節點升級至較新的 Sun Cluster 軟體版次

        -s srvc

        升級指定的資料服務

        -d

        指定 CD-ROM 影像的替代目錄位置

      • 若要升級節點上所有資料服務,請輸入下列指令。


        # scinstall -u update -s all -d /cdrom/cdrom0
        

        -s all

        升級所有資料服務

      scinstall 指令假設更新發行版本中包含所有已安裝資料服務的更新內容。如果某個特定資料服務的更新內容不在更新版次上,則表示這個資料服務並沒有更新。

      當系統顯示訊息 Completed upgrade of Sun Cluster data services agents 以及升級日誌的路徑時,表示升級處理已完成。

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


      # eject cdrom
      

  10. 必要時,手動升級 Sun Cluster 3.1 9/04 Agents CD-ROM 上未提供的所有自訂資料服務。

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

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

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

  13. 安裝所有 Sun Cluster 3.1 9/04 資料服務軟體修補程式。

    請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

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

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

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


    # reboot
    

  16. 確認在所有已升級節點上所有已升級軟體均為同一版本。

    1. 在已升級的每個節點上,檢視已安裝的 Sun Cluster 軟體之等級。


      # scinstall -pv
      

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

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


      # scstat -n
      

      請參閱 scstat(1M) 線上援助頁,以取得關於顯示叢集狀態的詳細資訊。

  17. 如果您已從 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
      
      • 如果 scdidadm 指令顯示訊息,請返回至步驟 a,對儲存配置或儲存資料庫進行進一步修正。

      • 如果 scdidadm 指令未顯示任何訊息,則裝置 ID 遷移成功。如果在所有叢集節點上均已驗證裝置 ID 遷移,則前進至步驟 4

  18. 移至如何完成非滾動升級至 Sun Cluster 3.1 9/04 軟體

範例 — 從 Sun Cluster 3.0 非滾動升級至 Sun Cluster 3.1 9/04 軟體

以下範例顯示在 Solaris 8 作業系統上,將雙節點叢集從 Sun Cluster 3.0 軟體非滾動升級至 Sun Cluster 3.1 9/04 軟體的程序。此範例包含安裝 Sun Web Console 軟體以及升級在 Sun Cluster 3.1 9/04 Agents CD-ROM 上具有新版本的所有已安裝的資料服務。這兩個叢集節點的名稱為 phys-schost-1phys-schost-2


(在第一個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 安裝 Sun Web Console 軟體)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-1# ./setup

(在第一個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 升級框架軟體)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
phys-schost-1# ./scinstall -u update -S interact
 
(在第一個節點上,從 Sun Cluster 3.1 9/04 Agents CD-ROM 升級資料服務)
phys-schost-1# scinstall -u update -s all -d /cdrom/cdrom0
 
(在第二個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 安裝 Sun Web Console 軟體)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-2# ./setup

(在第二個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 升級框架軟體)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
phys-schost-2# ./scinstall -u update -S interact
 
(在第二個節點上,從 Sun Cluster 3.1 9/04 Agents CD-ROM 升級資料服務)
phys-schost-2# scinstall -u update -s all -d /cdrom/cdrom0
 
(重新啟動每個節點進入叢集)
phys-schost-1# reboot
phys-schost-2# reboot

(驗證所有節點上的軟體版本均相同)
# scinstall -pv 

(驗證叢集成員身份)
# scstat -n
-- Cluster Nodes --
                   Node name      Status
                   ---------      ------
  Cluster node:    phys-schost-1  Online
  Cluster node:    phys-schost-2  Online

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

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


注意 –

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


  1. 確定已完成如何執行 Sun Cluster 3.1 9/04 軟體的非滾動升級中的所有步驟。

  2. 如果您已升級 Sun Cluster 3.1 9/04 Agents CD-ROM 上未提供的任何資料服務,則為這些資料服務註冊新資源類型。

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

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

    lccluster 檔案中,指定 CONFDIR_LIST="put-Confdir_list-here" 項目中的 put-Confdir_list-here 的值。在 lccluster 檔案的 Sun Cluster 3.0 版本中不存在此項目。請依照Sun Cluster Data Service for SAP liveCache Guide for Solaris OS」的「Registering and Configuring the Sun Cluster HA for SAP liveCache」中的說明操作。

  4. 如果配置針對 Solstice DiskSuite 或 Solaris 容體管理程式軟體使用雙串聯仲裁者,則復原仲裁者配置。

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


      # metaset -s setname
      
      -s setname

      指定磁碟組名稱

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


      # metaset -s setname -t
      
      -t

      取得磁碟組的所有權

    3. 重新建立仲裁者。


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

      增加至磁碟組

      -m mediator-host-list

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

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

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

    若要將磁碟群組升級至您所安裝的 VxVM 版次支援的最高版本,請從磁碟群組的主要節點執行下列指令:


    # vxdg upgrade dgname
    

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

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


    # scsetup
    

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

    1. 從 [資源群組] 功能表中,選擇 [啟用/停用資源]。

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

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

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

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

    1. 從 [資源群組] 功能表中,選擇 [線上/離線或切換保護移轉資源群組]。

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

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

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

  10. (選擇性的) 將資源遷移至新的資源類型版本。

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

    • 註冊新資源類型。

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

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

  11. 如果您具有 SPARC 架構的系統並使用 Sun Management Center 監視叢集,則移至SPARC: 如何升級適用於 Sun Management Center 的 Sun Cluster 模組軟體

叢集升級完成。