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

如何執行 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