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

第 5章 升級 Sun Cluster 軟體

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

升級 Sun Cluster 配置的概觀

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

升級需求與限制

當您升級至 Sun Cluster 3.1 4/04 軟體時,請注意以下需求與限制:

選擇 Sun Cluster 的升級方法

選擇下列方法之一來將叢集升級至 Sun Cluster 3.1 4/04 軟體:

如果叢集配置符合執行滾動升級的需求,則您仍可以改選為執行非滾動升級。

如需有關規劃 Sun Cluster 3.1 4/04 配置的概觀資訊,請參閱第 1章, 規劃 Sun Cluster 配置

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

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


註解 –

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


作業表︰ 升級至 Sun Cluster 3.1 4/04 軟體 (非滾動)

表 5–1 作業表︰ 升級至 Sun Cluster 3.1 4/04 軟體 (非滾動)

作業 

指令 

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

升級需求與限制

2. 讓叢集停止生產、停用資源、備份共用資料和系統磁碟。 如果叢集對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者,請取消配置仲裁者。 

如何準備要升級的叢集 (非滾動)

3. 必要時,將 Solaris 軟體升級至受支援的 Solaris 更新版次。 選擇性地升級 VERITAS Volume Manager (VxVM)。 

如何升級 Solaris 作業環境 (非滾動)

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

如何升級至 Sun Cluster 3.1 4/04 軟體 (非滾動)

5. (可選用) 如果需要,將 Sun Cluster 模組升級至 Sun Management Center。

如何升級 Sun Management Center 的 Sun Cluster 模組軟體 (非滾動)

6. 註冊新的資源類型,將現有資源遷移至新的資源類型,依需要修改資源類型延伸屬性,啟用資源,並使資源群組上線。 

如何結束對 Sun Cluster 3.1 4/04 軟體的升級 (非滾動)

如何準備要升級的叢集 (非滾動)

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

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

    請參閱升級需求與限制

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

    • Solaris 8 或 Solaris 9 作業環境

    • Sun Cluster 3.1 4/04 框架

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

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

    • VERITAS Volume Manager

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

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

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

  4. 您是否要從 Sun Cluster 3.0 軟體升級?

    • 如果否,請前進至步驟 5

    • 如果是,請備妥測試 IP 位址的清單 (叢集中的每個公用網路配接卡均具有一個測試 IP 位址)。

      叢集中的每個公用網路配接卡均需要一個測試 IP 位址,無論該配接卡是群組中的使用中配接卡還是備用配接卡。 測試 IP 位址將會用來重新配置配接卡,以使用 IP Network Multipathing。


      註解 –

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


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


      % pnmstat
      

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

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

  6. 確定叢集運作正常。

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


      % scstat
      

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

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

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

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

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


    # scswitch -F -g resource-group
    

    -F

    將一個資源群組切換為離線

    -g resource-group

    指定要離線的資源群組的名稱

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

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


    註解 –

    如果您要從 Sun Cluster 3.1 版本升級,則您可以使用 scsetup(1M) 公用程式而不是指令行來進行升級。 從 Main Menu,選擇 [Resource Groups],然後選擇 [Enable/Disable Resources]。


    1. 從任何節點,列出叢集中所有啟用的資源。


      # scrgadm -pv | grep "Res enabled"
      (resource-group:resource) Res enabled: True

    2. 識別那些相依於其他資源的資源。

      您必須先停用相依資源,然後才能停用這些相依資源所依靠的資源。

    3. 停用叢集中每個啟用的資源。


      scswitch -n -j resource
      
      -n

      停用項目

      -j resource

      指定資源

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

    4. 確認已停用所有資源。


      # scrgadm -pv | grep "Res enabled"
      (resource-group:resource) Res enabled: False
  10. 將每個資源群組轉移至未管理狀態。


    # scswitch -u -g resource-group
    

    -u

    將指定的資源群組轉移至未管理狀態

    -g resource-group

    指定要轉移至未管理狀態的資源群組名稱

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


    # scstat -g
    

  12. 您的叢集是否對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者?

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


      # medstat -s setname
      
      -s setname

      指定磁碟組名稱

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

    2. 列出所有仲裁者。

      當您在執行如何升級至 Sun Cluster 3.1 4/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

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

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

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


    # scshutdown -g -y
    

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

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


     ok boot -x
    

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

  18. 決定是否升級 Solaris 作業環境。

    請參閱Sun Cluster Release Notes for Solaris OS中的「Supported Products」,以取得詳細資訊。

如何升級 Solaris 作業環境 (非滾動)

對叢集中的每個節點執行此程序,以升級 Solaris 作業環境。 如果叢集已經在支援 Sun Cluster 3.1 4/04 軟體的 Solaris 環境之版本上執行,則此程序是可選用的。


註解 –

叢集必須已經在 Solaris 8 環境或 Solaris 9 環境所必需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 4/04 軟體。 請參閱Sun Cluster Release Notes for Solaris OS中的「Supported Products」,以取得詳細資訊。


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

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

  3. 判斷下列 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,則您會在步驟 8 中移開這些連結。

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

    1. 記錄已註釋出的所有項目,以供日後參考。

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

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

  5. 決定要依照哪個程序來升級 Solaris 作業環境。

    容體管理程式 

    使用的程序 

    操作指示的位置 

    Solstice DiskSuite/Solaris Volume Manager 

    Live Upgrade 方法除外的任何 Solaris 升級方法。

    Solaris 8 或 Solaris 9 安裝說明文件  

    VERITAS Volume Manager 

    「升級 VxVM 與 Solaris」 

    VERITAS Volume Manager安裝說明文件  


    註解 –

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


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

    請注意下列特殊說明︰

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

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

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


      # reboot -- -xs
      ok boot -xs
      
  7. /a/etc/vfstab 檔案中,取消註釋那些您在步驟 4 中註釋出的整體裝載檔案系統項目。

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

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

    • 步驟 3 中列示的 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
    
  9. 重新啟動節點進入非叢集模式。

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


    # reboot -- -x
    

  10. 如果您的叢集執行 VxVM,則請執行程序「升級 VxVM 與 Solaris」中的其餘步驟,來重新安裝或升級 VxVM。

    請注意下列特殊說明︰

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

    • 如果 VxVM 程序指示您使用 -r 選項執行最終重新配置重新開機,則改用 -x 選項重新開機,以進入非叢集模式。


      # reboot -- -x
      
    • 在 VxVM 升級完成後,請驗證 /etc/vfstab 檔案中的項目。 如果已註釋出您在步驟 7 中取消註釋的任何項目,請再次取消註釋這些項目。

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

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


    註解 –

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


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

  12. 升級至 Sun Cluster 3.1 4/04 軟體。

    移至如何升級至 Sun Cluster 3.1 4/04 軟體 (非滾動)


    註解 –

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


如何升級至 Sun Cluster 3.1 4/04 軟體 (非滾動)

此程序說明如何將叢集升級至 Sun Cluster 3.1 4/04 軟體。 您還必須執行此程序,才能將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體。


提示 –

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


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

    如果您已從 Solaris 8 軟體升級至 Solaris 9 軟體,還要確定已完成如何升級 Solaris 作業環境 (非滾動) 中的所有步驟。

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

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

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

  4. 將 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入節點的 CD-ROM 光碟機。

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

  5. 將節點升級至 Sun Cluster 3.1 4/04 軟體。

    1. /cdrom/cdrom0 目錄切換至 Solaris_sparc/Product/sun_cluster/Solaris_ver/Tools 目錄,其中 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。

      下列範例使用 Solaris 8 版 Sun Cluster 軟體的路徑。


      # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
      

    2. 升級叢集框架軟體。

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


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

        指定要用來轉換 NAFO 群組至 IP Network Multipathing群組的測試 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 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。

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

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


      註解 –

      Sun Cluster 3.1 4/04 軟體至少需要 3.5.1 版本的 Sun Explorer 軟體。 Sun Cluster 軟體的升級包括安裝 Sun Explorer 資料收集器軟體,以與 sccheck 公用程式配合使用。 如果在升級 Sun Cluster 之前已安裝了另一版本的 Sun Explorer 軟體,則該版本將由 Sun Cluster 軟體隨附的版本取代。 雖然能保留諸如使用者身份和資料發送等選項,但是必須手動重新建立 crontab 項目。


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

      • 將 NAFO 群組轉換為 IP Network Multipathing 群組,但保留原來的 NAFO 群組名稱。

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

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

    3. 切換至 CD-ROM 根目錄,並退出 CD-ROM。

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

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

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

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

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


      # reboot -- -xs
      ok boot -xs
      
  7. (選擇性的) 將 Sun Cluster 資料服務升級至 Sun Cluster 3.1 4/04 軟體版本。


    註解 –

    您必須將用於 Solaris 9 資料服務的 Sun Cluster HA for Oracle 3.0 (64 位元) 升級至 Sun Cluster 3.1 4/04 版本。 否則,您可以在升級至 Sun Cluster 3.1 4/04 軟體後,繼續使用 Sun Cluster 3.0 資料服務。


    僅 Java Enterprise System Accessory CD 3 CD-ROM 上所提供的資料服務才會藉由 scinstall(1M) 公用程式自動升級。 您必須手動升級任何自訂的或協力廠商的資料服務。 依照這些資料服務隨附的程序執行。

    1. 將 Java Enterprise System Accessory CD 3 CD-ROM 插入要升級的節點上的 CD-ROM 光碟機。

    2. 升級資料服務軟體。


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

      -u update

      指定升級

      -s all

      升級節點上安裝的所有 Sun Cluster 資料服務

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

    3. 切換至 CD-ROM 根目錄,並退出 CD-ROM。

    4. 必要時,手動升級任何 Java Enterprise System Accessory CD 3 CD-ROM 上未提供的自訂資料服務。

    5. 安裝所有 Sun Cluster 3.1 4/04 資料服務修補程式。

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

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


    # reboot							
    

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

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


      # scinstall -pv
      

    2. 從一個節點,確認所有已升級的叢集節點正執行於叢集模式中 (Online)。


       # scstat -n
      

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

  10. 您是否已經從 Solaris 8 軟體升級至 Solaris 9 軟體?

  11. 在每個節點上,執行下列指令來確認儲存配置的一致性:


    # scdidadm -c
    
    -c

    執行一致性檢查


    小心 – 小心 –

    只有您的配置通過了此一致性檢查,才可以前進至步驟 12。 如果不這樣做,可能會導致裝置識別錯誤及資料毀壞。


    下表列出自 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

    無。 您將在步驟 12 中更新此裝置 ID。

    無輸出訊息 

    無 

    請參閱 scdidadm(1M) 線上說明手冊,以取得詳細資訊。

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


    # scdidadm -R all
    
    -R

    執行修復程序

    all

    指定所有裝置

  13. 在每個節點上,執行下列指令來確認已成功將儲存資料庫遷移到 Solaris 9 裝置 ID:


    # scdidadm -c
    
    • 如果 scdidadm 指令顯示訊息,請返回至步驟 11,對儲存配置或儲存資料庫進行進一步修正。

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

  14. 您的配置是否對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者?

    • 如果否,請前進至步驟 15

    • 如果是,請復原仲裁者配置。

    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

  15. Did you upgrade VxVM?

    • 如果否,請前進至步驟 16

    • 若是,請升級所有磁碟群組。

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


      # vxdg upgrade dgname
      

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

  16. 您是否使用 Sun Management Center 來監視叢集?

範例—從 Sun Cluster 3.0 升級至 Sun Cluster 3.1 4/04 軟體

以下範例顯示在 Solaris 8 作業環境中將包含兩個節點的叢集從 Sun Cluster 3.0 非滾動升級至 Sun Cluster 3.1 4/04 軟體的程序。 這兩個叢集節點的名稱為 phys-schost-1phys-schost-2


(On the first node, upgrade framework software from the Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Tools
phys-schost-1# ./scinstall -u update -S interact
 
(On the first node, upgrade data services from the Java Enterprise System Accessory CD 3 CD-ROM)
phys-schost-1# ./scinstall -u update -s all -d /cdrom/cdrom0
 
(On the second node, upgrade framework software from the Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Tools
phys-schost-2# ./scinstall -u update -S interact
 
(On the second node, upgrade data services from the Java Enterprise System Accessory CD 3 CD-ROM)
phys-schost-2# ./scinstall -u update -s all -d /cdrom/cdrom0
 
(Reboot each node into the cluster)
phys-schost-1# reboot
phys-schost-2# reboot
 
(Verify cluster membership)
# scstat
-- Cluster Nodes --
                   Node name      Status
                   ---------      ------
  Cluster node:    phys-schost-1  Online
  Cluster node:    phys-schost-2  Online

如何升級 Sun Management Center 的 Sun Cluster 模組軟體 (非滾動)

執行下列步驟,在 Sun Management Center 伺服器機器、輔助伺服器機器與主控台機器上升級 Sun Cluster 模組軟體。

如果您要升級 Sun Management Center 軟體本身,請不要執行此程序。 而應前進至如何結束對 Sun Cluster 3.1 4/04 軟體的升級 (非滾動)來完成 Sun Cluster 軟體升級。 然後移至如何升級 Sun Management Center 軟體 以升級 Sun Management Center 軟體與 Sun Cluster 模組。

  1. 以超級使用者身份移除現有的 Sun Cluster 模組套裝軟體。

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


    # pkgrm module-package
    

    位置 

    要移除的模組套裝軟體 

    Sun Management Center 主控台機器 

    SUNWscscn

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 輔助伺服器機器 

    SUNWscshl


    註解 –

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


  2. 以超級使用者身份,將 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 中的 Sun Cluster 模組套裝軟體重新安裝到下表中列示的位置。

    在 CD-ROM 路徑中,ver 的值為 8 (對於 Solaris 8) 或 9 (對於 Solaris 9)。


    # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/
    # pkgadd module-package
    

    位置 

    要安裝的模組套裝軟體 

    Sun Management Center 主控台機器 

    SUNWscshl

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 輔助伺服器機器 

    SUNWscshl

    在主控台機器上和輔助伺服器機器上均安裝輔助伺服器套件 SUNWscshl。 您沒有在主控台機器上升級至新的 SUNWscscn 套裝軟體。

  3. 結束升級。

    移至如何結束對 Sun Cluster 3.1 4/04 軟體的升級 (非滾動)

如何結束對 Sun Cluster 3.1 4/04 軟體的升級 (非滾動)

執行此程序來重新註冊經由升級收到新版本的所有資源類型,以修改合格的資源來使用其資源類型的新版本,然後重新啟用資源並使資源群組返回到線上狀態。


註解 –

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


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

  2. 如果您升級了 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 或 Java Enterprise System Accessory CD 3 CD-ROM 上未提供的任何資料服務,請為這些資料服務註冊新的資源類型。

    請依照資料服務隨附的說明文件執行。

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


    # scsetup
    

  4. 註冊新的資源類型。

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

    2. 選擇 [資源類型註冊]。

    3. 選擇 [註冊尚未註冊的所有資源類型]。

      scsetup 公用程式會顯示所有尚未登錄的資源類型。

      請依照提示來註冊新的資源類型。

  5. 將所有合格的資源遷移至其資源類型的新版本。

    1. 從 [資源群組] 功能表中,選擇 [變更資源屬性]。

    2. 選擇 [管理資源版本]。

    3. 選擇 [顯示版本狀態]。

      scsetup 公用程式顯示所有資源,在升級期間已為這些資源安裝了其資源類型的新版本。 記錄您要將資源升級至的新資源類型。

    4. 選擇 [為所有合格資源重新建立版本]。

      依照提示將合格資源升級至其資源類型的新版本。

    5. 返回至 [變更資源屬性] 功能表。

  6. 修改新資源類型版本的延伸屬性。

    1. 對於您將現有資源遷移至的每種新資源類型,決定新資源類型是否需要對其延伸屬性進行其他修改。

      請參閱每個相關的資料服務手冊,以取得每種新資源類型的需求。


      註解 –

      您無需變更新資源類型的 Type_version 屬性。 當您在步驟 5 中將資源遷移至它們的新資源類型時,已修改了該屬性。


      • 如果所有資源類型都不需要除 Type_version 屬性之外的其他修改,請移至步驟 7

      • 如果一種或多種資源類型需要對延伸屬性進行其他修改,請前進至步驟 b

    2. 從 [變更資源屬性] 功能表中,選擇 [變更延伸資源屬性]。

    3. 依照提示修改必要的延伸屬性。

      請參閱資料服務說明文件,以取得要修改的延伸屬性名稱與值。

    4. 針對需要修改的每種資源類型重複執行此作業。

    5. 返回至 [資源群組] 功能表。

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

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

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

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

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

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

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

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

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

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

    叢集升級完成。 您現在可以讓叢集回到正式環境。

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

此節提供從 Sun Cluster 3.1 軟體滾動升級至 Sun Cluster 3.1 4/04 軟體要執行的程序。 在滾動升級中,您將一次升級一個叢集節點,其他叢集節點則保持生產狀態。

若要從 Sun Cluster 3.0 軟體升級,請依照升級至 Sun Cluster 3.1 4/04 軟體 (非滾動) 中的程序執行。


註解 –

Sun Cluster 3.1 4/04 軟體不支援從 Solaris 8 軟體滾動升級至 Solaris 9 軟體。 您可以在 Sun Cluster 滾動升級期間將 Solaris 軟體升級至更新版次。 若要將 Sun Cluster 配置從 Solaris 8 軟體升級至 Solaris 9 軟體,請執行升級至 Sun Cluster 3.1 4/04 軟體 (非滾動) 中的程序。


作業表︰ 升級至 Sun Cluster 3.1 4/04 軟體 (滾動)

表 5–2 作業表︰ 升級至 Sun Cluster 3.1 4/04 軟體 (滾動)

作業 

指令 

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

升級需求與限制

2. 讓叢集停止生產、停用資源、確定已備份共用資料和系統磁碟。 如果叢集對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者,請取消配置仲裁者。 

如何準備要升級的叢集 (滾動)

3. 必要時,將 Solaris 軟體升級至受支援的 Solaris 更新版次。 選擇性地升級 VERITAS Volume Manager (VxVM)。  

如何升級至 Solaris 維護更新版次 (滾動)

4. 升級至 Sun Cluster 3.1 4/04 框架軟體與資料服務軟體。 必要時,升級應用程式。 如果您已升級 VxVM,則請升級磁碟群組。 

如何升級至 Sun Cluster 3.1 4/04 軟體 (滾動)

5. 如果叢集使用雙串聯仲裁者,請重新配置仲裁者。 註冊新的資源類型,將現有資源遷移至新的資源類型,依需要修改資源類型延伸屬性,啟用資源,並使資源群組上線。 如果需要,將 Sun Cluster 模組升級至 Sun Management Center。  

如何結束對 Sun Cluster 3.1 4/04 軟體的升級 (滾動)

如何準備要升級的叢集 (滾動)

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


註解 –

在所有節點均成功升級之前,請勿使用任何更新版次的新功能、安裝新的資料服務,或是發出任何管理配置指令。


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

    請參閱升級需求與限制

  2. 備妥您要升級之所有軟體產品的 CD-ROM、說明文件和修補程式,然後再開始升級叢集。

    • Solaris 8 或 Solaris 9 作業環境

    • Sun Cluster 3.1 4/04 框架

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

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

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

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

    將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。 請參閱 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 頂層的 index.html 檔案,以存取安裝說明。

  4. 從任何一個節點檢視叢集目前的狀態。

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


    % scstat
    % scrgadm -pv[v]

    請參閱scstat(1M)scrgadm(1M) 線上說明手冊,以取得詳細資訊。

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

  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 4/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

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


    # shutdown -y -g0
    ok boot -x
    

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

  11. 您是否想要將 Solaris 軟體升級至維護更新版次?


    註解 –

    叢集必須已經在 Solaris9 作業環境所必需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 4/04 軟體。 請參閱Sun Cluster Release Notes for Solaris OS,以取得有關 Solaris 作業環境受支援版本的資訊。


如何升級至 Solaris 維護更新版次 (滾動)

執行此程序,將 Solaris 8 作業環境或 Solaris 9 作業環境升級至受支援的維護更新版次。


註解 –

若要將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體,無論您是否升級 Sun Cluster 軟體,均必須執行非滾動升級。 移至升級至 Sun Cluster 3.1 4/04 軟體 (非滾動)


  1. 確定已完成如何準備要升級的叢集 (滾動) 中的所有步驟。

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

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

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


    註解 –

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


  4. /a/etc/vfstab 檔案中,取消註釋您在步驟 2 中註釋出的整體裝載檔案系統之所有項目。

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


    註解 –

    請勿在執行步驟 6 之前重新啟動節點。


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

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


    # reboot -- -x
    

  7. 升級 Sun Cluster 軟體。

    移至如何升級至 Sun Cluster 3.1 4/04 軟體 (滾動)

如何升級至 Sun Cluster 3.1 4/04 軟體 (滾動)

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


註解 –

在叢集的所有節點均已升級之前,請勿使用 Sun Cluster 3.1 4/04 軟體所提供的任何新功能。


  1. 確定已完成如何準備要升級的叢集 (滾動) 中的所有步驟。

    如果您將 Solaris 作業環境升級至維護更新版次,還要確定已完成如何升級至 Solaris 維護更新版次 (滾動) 中的所有步驟。

  2. 升級至 Sun Cluster 3.1 4/04 軟體。

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

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

    2. /cdrom/cdrom0 目錄切換至 Solaris_sparc/Product/sun_cluster/Solaris_ver/Tools 目錄,其中 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。

      下列範例使用 Solaris 8 版 Sun Cluster 軟體的路徑。


      # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
      

    3. 安裝 Sun Cluster 3.1 4/04 軟體。


      註解 –

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



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

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

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

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

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

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


      註解 –

      Sun Cluster 3.1 4/04 軟體至少需要 3.5.1 版本的 Sun Explorer 軟體。 Sun Cluster 軟體的升級包括安裝 Sun Explorer 資料收集器軟體,以與 sccheck 公用程式配合使用。 如果在升級 Sun Cluster 之前已安裝了另一版本的 Sun Explorer 軟體,則該版本將由 Sun Cluster 軟體隨附的版本取代。 雖然能保留諸如使用者身份和資料發送等選項,但是必須手動重新建立 crontab 項目。


    4. 切換至 CD-ROM 根目錄,並退出 CD-ROM。

    5. 安裝所有 Sun Cluster 3.1 4/04 軟體修補程式。

  3. 是否要升級任何資料服務?

  4. 依需要升級應用程式。


    註解 –

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


    請依照協力廠商說明文件中所提供的指示執行。

  5. (選擇性的) 對於已安裝資料服務的每個節點,升級至 Sun Cluster 3.1 4/04 資料服務更新軟體。


    註解 –

    您必須將用於 Solaris 9 資料服務的 Sun Cluster HA for Oracle 3.0 (64 位元) 升級至 Sun Cluster 3.1 4/04 版本。 否則,您可以在升級至 Sun Cluster 3.1 4/04 軟體後,繼續使用 Sun Cluster 3.0 資料服務。


    1. 將 Java Enterprise System Accessory CD 3 CD-ROM 插入該節點上的 CD-ROM 光碟機。

    2. 安裝 Sun Cluster 3.1 4/04 資料服務更新修補程式。

      請使用下列方法之一:

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


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

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

        -s srvc

        升級指定的資料服務

        -d cdrom-image

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

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


        # scinstall -u update -s all -d cdrom-image
        

        -s all

        升級所有資料服務

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

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

    3. 切換至 CD-ROM 根目錄,並退出 CD-ROM。

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

    5. 確認每個資料服務更新修補程式都已成功安裝。

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

  6. 將節點重新開機為叢集。


    # reboot
    

  7. 在已升級的節點上執行下列指令,以確認 Sun Cluster 3.1 4/04 軟體已成功安裝。


    # scinstall -pv
    

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


    % scstat
    % scrgadm -pv[v]

    輸出應與如何準備要升級的叢集 (滾動) 中的步驟 4 輸出相同。

  9. 您是否要升級另一個節點?

如何結束對 Sun Cluster 3.1 4/04 軟體的升級 (滾動)

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

  2. 您的配置是否對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者?

    • 如果否,請前進至步驟 3

    • 如果是,請復原仲裁者配置。

    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

  3. 您是否使用 Sun Management Center 監視您的 Sun Cluster 配置?

    • 如果否,請前進至步驟 5

    • 如果是,則執行下列步驟,在 Sun Management Center 伺服器機器、輔助伺服器機器與主控台機器上升級 Sun Cluster 模組軟體。


      註解 –

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


      如果您要升級 Sun Management Center 軟體本身,請不要執行此步驟。 而應前進至步驟 5 來完成 Sun Cluster 軟體升級。 然後移至如何升級 Sun Management Center 軟體 以升級 Sun Management Center 軟體與 Sun Cluster 模組。

    1. 以超級使用者身份移除現有的 Sun Cluster 模組套裝軟體。

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


      # pkgrm module-package
      

      位置 

      要移除的模組套裝軟體 

      Sun Management Center 主控台機器 

      SUNWscscn

      Sun Management Center 伺服器機器 

      SUNWscssv

      Sun Management Center 輔助伺服器機器 

      SUNWscshl


      註解 –

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


    2. 以超級使用者身份,將 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 中的 Sun Cluster 模組套裝軟體重新安裝到下表中列示的位置。

      在 CD-ROM 路徑中,ver 的值為 8 (對於 Solaris 8) 或 9 (對於 Solaris 9)。


      # cd Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/
      # pkgadd -d . module-package
      

      位置 

      要安裝的模組套裝軟體 

      Sun Management Center 主控台機器 

      SUNWscshl

      Sun Management Center 伺服器機器 

      SUNWscssv

      Sun Management Center 輔助伺服器機器 

      SUNWscshl

      在主控台機器上和輔助伺服器機器上均安裝輔助伺服器套件 SUNWscshl。 您沒有在主控台機器上升級至新的 SUNWscscn 套裝軟體。

  4. 如果您升級了 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 或 Java Enterprise System Accessory CD 3 CD-ROM 上未提供的任何資料服務,請為這些資料服務註冊新的資源類型。

    請依照資料服務隨附的說明文件執行。

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


    # scsetup
    

  6. 註冊新的資源類型。

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

    2. 選擇 [資源類型註冊]。

    3. 選擇 [註冊尚未註冊的所有資源類型]。

      scsetup 公用程式會顯示所有尚未登錄的資源類型。

      請依照提示來註冊新的資源類型。

  7. 將所有合格的資源遷移至其資源類型的新版本。

    1. 從 [資源群組] 功能表中,選擇 [變更資源屬性]。

    2. 選擇 [管理資源版本]。

    3. 選擇 [顯示版本狀態]。

      scsetup 公用程式顯示所有資源,在升級期間已為這些資源安裝了其資源類型的新版本。 記錄您要將資源升級至的新資源類型。

    4. 選擇 [為所有合格資源重新建立版本]。

      依照提示將合格資源升級至其資源類型的新版本。

    5. 返回至 [變更資源屬性] 功能表。

  8. 修改新資源類型版本的延伸屬性。

    1. 對於您將現有資源遷移至的每種新資源類型,決定新資源類型是否需要對其延伸屬性進行其他修改。

      請參閱每個相關的資料服務手冊,以取得每種新資源類型的需求。


      註解 –

      您無需變更新資源類型的 Type_version 屬性。 當您在步驟 5 中將資源遷移至它們的新資源類型時,已修改了該屬性。


      • 如果資源類型都不需要除 Type_version 屬性之外的其他修改,請移至步驟 9

      • 如果一個或多個資源類型需要對延伸屬性進行其他修改,請前進至步驟 b

    2. 從 [變更資源屬性] 功能表中,選擇 [變更延伸資源屬性]。

    3. 依照提示修改必要的延伸屬性。

      請參閱資料服務說明文件,以取得要修改的延伸屬性名稱與值。

    4. 針對需要修改的每種資源類型重複執行此作業。

    5. 返回至 [資源群組] 功能表。

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

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

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

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

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

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

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

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

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

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

    叢集升級完成。 您現在可以讓叢集回到正式環境。

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

    請依照協力廠商說明文件中所提供的指示執行。

    叢集升級完成。

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

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

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

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

  1. 確定儲存拓撲是正確的。

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

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

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


    # scdidadm -R device
    
    -R device

    對指定的 device 執行修復程序

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

  4. 更新 DID 驅動程式。


    # scdidadm -ui
    # scdidadm -r
    
    -u

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

    -i

    初始化 DID 驅動程式

    -r

    重新配置資料庫

  5. 對連接至未確認裝置的所有其他節點重複步驟 2步驟 4

  6. 返回剩餘的升級工作。

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

如果在升級期間對儲存佈線方式進行了意外變更,請執行下列程序,將儲存配置重新變更為正確狀態。


註解 –

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


  1. 將儲存拓撲重新變更為其原來的配置。

    檢查標誌為可能要被取代的裝置之配置,包括佈線方式。

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


    # scdidadm -ui
    # scdidadm -r
    
    -u

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

    -i

    初始化 DID 驅動程式

    -r

    重新配置資料庫

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

  3. scdidadm 指令是否在步驟 2中傳回了任何錯誤訊息?

    • 如果否,請前進至步驟 4

    • 如果是,請返回至步驟 1,進行進一步的修改以修正儲存配置,然後重複步驟 2

  4. 返回剩餘的升級工作。

Sun Management Center 軟體升級

此節說明如何在 Sun Cluster 3.1 4/04 配置上從 Sun Management Center 2.1.1 升級至 Sun Management Center 3.0 軟體或 Sun Management Center 3.5 軟體。

如何升級 Sun Management Center 軟體

  1. 備妥以下項目:

    • Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 或 CD-ROM 影像的路徑。您使用 CD-ROM 在升級 Sun Management Center 軟體之後重新安裝 Sun Cluster 模組套裝軟體的 Sun Cluster 3.1 4/04 版本。

    • Sun Management Center 說明文件。

    • Sun Management Center 修補程式和 Sun Cluster 模組修補程式 (如果有的話)。

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

  2. 停止任何 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
      

  3. 作為超級使用者來移除 Sun Cluster 模組套件。

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


    # pkgrm module-package
    

    位置 

    要移除的模組套裝軟體 

    每個叢集節點 

    SUNWscsamSUNWscsal

    Sun Management Center 主控台機器 

    SUNWscscn

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 輔助伺服器機器 

    SUNWscshl

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

  4. 升級 Sun Management Center 軟體。

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

  5. 以超級使用者身份,將 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 中的 Sun Cluster 模組套裝軟體重新安裝到下表中列示的位置。

    在 CD-ROM 路徑中,ver 的值為 8 (對於 Solaris 8) 或 9 (對於 Solaris 9)


    # cd Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/
    # pkgadd -d . module-package
    

    位置 

    要安裝的模組套裝軟體 

    每個叢集節點 

    SUNWscsamSUNWscsal

    Sun Management Center 伺服器機器 

    SUNWscssv

    Sun Management Center 主控台機器 

    SUNWscshl

    Sun Management Center 輔助伺服器機器 

    SUNWscshl

    在主控台機器上和輔助伺服器機器上均安裝輔助伺服器套件 SUNWscshl

  6. 將所有 Sun Management Center 修補程式與所有 Sun Cluster 模組修補程式都套用到叢集的每個節點。

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

    遵循SPARC: 如何啟動 Sun Management Center 中的程序。

  8. 載入 Sun Cluster 模組。

    遵循SPARC: 如何載入 Sun Cluster 模組 中的程序。

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