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

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

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

開始之前

請執行以下作業:

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

步驟
  1. (可選擇) 安裝 Sun Cluster 3.1 8/05 說明文件。

    將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 檔案 (其中 archsparcx86),以存取安裝說明。

  2. 如果您要從 Sun Cluster 3.1 9/04 發行版本升級,請確保已安裝最新的 Sun Cluster 3.1 核心修補程式。

    此核心修補程式包含 6210440 的代碼修復,這是啟用從 Sun Cluster 3.1 9/04 軟體至 Sun Cluster 3.1 8/05 軟體的滾動升級所必需的。

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

  4. 對於使用 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
      
  5. 從任何一個節點檢視叢集目前的狀態。

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


    % scstat
    % scrgadm -pv[v]

    請參閱 scstat(1M)scrgadm(1M) 線上手冊,以取得更多資訊。

  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 8/05 軟體程序期間,復原仲裁者時使用。

    3. 對於使用仲裁者的磁碟組,如果尚無節點具有所有權,則取得該磁碟組的所有權。


      # scswitch -z -D setname -h node
      
      -z

      變更主控權

      -D

      指定磁碟組的名稱

      -h node

      指定要成為磁碟組之主要節點的節點名稱

    4. 取消配置磁碟組的所有仲裁者。


      # metaset -s setname -d -m mediator-host-list
      
      -s setname

      指定磁碟組名稱

      -d

      從磁碟組中刪除

      -m mediator-host-list

      指定要作為磁碟組的仲裁者主機移除的節點之名稱

      請參閱 mediator(7D) 線上手冊,以取得有關 metaset 指令之仲裁者特定選項的進一步資訊。

    5. 請對剩餘的每個使用仲裁者之節點,重複執行這些步驟。

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

    • 在 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
      

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

接下來的步驟

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


備註 –

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


如果您不想升級至 Solaris 作業系統,請移至如何在滾動升級前升級附屬的軟體