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

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

每次在一個節點上執行此程序。從叢集中取出已升級的節點,而其餘的節點繼續作為使用中的叢集成員運作。


注意 –

執行滾動升級時,請遵循以下準則:


  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 資料服務代理程式管理的應用程式。

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

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

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

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

  5. 如果尚未安裝 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。

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

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

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


    % scstat
    % scrgadm -pv[v]

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

  8. 移動在要升級之節點上執行的所有資源群組與裝置群組。


    # scswitch -S -h from-node
    
    -S

    移動所有資源群組和裝置群組

    -h from-node

    指定要從中移動資源群組與裝置群組的節點的名稱

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

  9. 驗證移動已順利完成。


    # scstat -g -D
    
    -g

    顯示所有資源群組的狀態

    -D

    顯示所有磁碟裝置群組的狀態

  10. 確定已備份系統磁碟、應用程式和所有資料。

  11. 如果叢集針對 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

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

    在 SPARC 架構的系統上,執行下列指令:


    # shutdown -y -g0
    ok boot -x
    

    在 x86 架構的系統上,執行下列指令:


    # shutdown -y -g0
    ...
                          <<< 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
    

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

  13. 若要將 Solaris 軟體升級至維護更新發行版本,請移至如何執行 Solaris 維護更新的滾動升級


    注意 –

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


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