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

如何升級至 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