每次在一個節點上執行此程序。從叢集中取出已升級的節點,而其餘的節點繼續作為使用中的叢集成員運作。
執行滾動升級時,請遵循以下準則:
限制完成所有叢集節點的滾動升級所需時間長度。完成一個節點的升級後,儘快開始升級下一個叢集節點。如果長時間執行混合版本的叢集,您可能會遇到效能降低和受到其他不利影響。
升級期間,避免安裝新的資料服務或發出任何管理配置指令。
直到叢集的所有節點均已成功升級且此升級已確定可以使用,才可以使用新發行版本引入的新功能。
請確定配置符合升級的需求。
請參閱升級需求和支援準則。
備妥您要升級之所有軟體產品的 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 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。
(選擇性的) 安裝 Sun Cluster 3.1 9/04 說明文件。
將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 3.1 9/04 CD-ROM 頂層的 index.html 檔案,以存取安裝說明。
成為要升級的叢集上某個節點的超級使用者。
如果尚未安裝 Sun Web Console 套裝軟體,則對其進行安裝。
即使未使用 Sun Web Console,Sun Cluster 軟體仍需要這些套裝軟體。
對於雙節點叢集,如果叢集使用 Sun StorEdge Availability Suite 軟體,請確定可用性服務的配置資料位於法定磁碟上。
配置資料必須位於法定磁碟上,以確保您升級叢集軟體後 Sun StorEdge Availability Suite 能夠正常運行。
成為執行 Sun StorEdge Availability Suite 軟體的叢集之節點上的超級使用者。
識別裝置 ID 和 Sun StorEdge Availability Suite 配置檔案使用的片段。
# /usr/opt/SUNWscm/sbin/dscfg /dev/did/rdsk/dNsS |
在此輸出範例中,N 為裝置 ID,S 為裝置 N 的片段。
識別現有的法定裝置。
# scstat -q -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: /dev/did/rdsk/dQsS 1 1 Online |
在此輸出範例中,dQsS 為現有的法定裝置。
如果法定裝置與 Sun StorEdge Availability Suite 配置資料裝置不同,則將配置資料移至法定裝置上的可用片段。
# dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS |
您必須使用原始 DID 裝置的名稱 /dev/did/rdsk/,而不是區段 DID 裝置的名稱 /dev/did/dsk/。
如果您已移動配置資料,則將 Sun StorEdge Availability Suite 軟體配置為使用新的位置。
以超級使用者身份,在執行 Sun StorEdge Availability Suite 軟體的每個節點上發出以下指令。
# /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS |
從任何一個節點檢視叢集目前的狀態。
請儲存輸出結果,作為以後比較的基準。
% scstat % scrgadm -pv[v] |
請參閱scstat(1M) 與 scrgadm(1M) 線上說明手冊,以取得詳細資訊。
# scswitch -S -h from-node |
移動所有資源群組和裝置群組
指定要從中移動資源群組與裝置群組的節點的名稱
請參閱 scswitch(1M) 線上援助頁,以取得詳細資訊。
# scstat -g -D |
顯示所有資源群組的狀態
顯示所有磁碟裝置群組的狀態
確定已備份系統磁碟、應用程式和所有資料。
如果叢集針對 Solstice DiskSuite 或 Solaris 容體管理程式軟體使用雙串聯仲裁者,則取消配置仲裁者。
請參閱配置雙串聯仲裁者,以取得詳細資訊。
執行下列指令驗證不存在任何仲裁者資料問題。
# medstat -s setname |
指定磁碟組名稱
如果 [狀態] 欄位中的值為 Bad,則請修復受影響的仲裁者主機。依照如何修復錯誤的仲裁者資料中的程序執行。
列出所有仲裁者。
儲存此資訊,以供在執行程序如何完成滾動升級至 Sun Cluster 3.1 9/04 軟體期間復原仲裁者時使用。
對於使用仲裁者的磁碟組,如果尚無節點具有所有權,則取得該磁碟組的所有權。
# metaset -s setname -t |
取得磁碟組的所有權
取消配置磁碟組的所有仲裁者。
# metaset -s setname -d -m mediator-host-list |
指定磁碟組名稱
從磁碟組中刪除
指定要作為磁碟組的仲裁者主機移除的節點之名稱
請參閱 mediator(7D) 線上說明手冊,以取得關於 metaset 指令之仲裁者專用選項的進一步資訊。
關閉要升級的節點,然後啟動該節點進入非叢集模式。
在 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 軟體升級至維護更新發行版本,請移至如何執行 Solaris 維護更新的滾動升級。
叢集必須已在 Solaris 作業系統所需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 9/04 軟體。請參閱「Sun Cluster 版本說明 (適用於 Solaris 作業系統)」,以取得有關受支援的 Solaris 作業系統發行版本之資訊。