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

升級至 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. 重新啟動所有應用程式。

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

    叢集升級完成。