每次在一個節點上執行此程序。您將讓已升級的節點離開該叢集,而剩餘的節點會作為使用中的叢集成員繼續運作。
請執行以下作業:
請確定配置符合升級的需求。請參閱升級需求與軟體支援準則。
請在您升級叢集前,備妥所有要升級之軟體產品的 CD-ROM、文件和修補程式,包括以下軟體:
Solaris OS
Sun Cluster 3.1 8/05 框架
Sun Cluster 3.1 8/05 資料服務 (代理程式)
由 Sun Cluster 3.1 8/05 資料服務代理程式管理的應用程式。
請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。
執行滾動升級時,請遵循以下準則:
請勿在滾動升級期間變更任何叢集配置。例如,請勿增加或變更叢集互連或法定裝置。如果您需要進行此類變更,請在啟動滾動式升級程序之前進行變更,或等到所有節點均完成升級,並且已確定叢集使用的新軟體版本之後,再進行變更。
限制完成所有叢集節點的滾動升級所需時間長度。完成一個節點的升級後,儘快開始升級下一個叢集節點。如果長時間執行混合版本的叢集,您可能會遇到效能降低和受到其他不利影響。
升級期間,請避免安裝新的資料服務或發出任何管理配置指令。
直到叢集的所有節點均已成功升級且此升級已確定可以使用,才可以使用新發行版本引入的新功能。
(可選擇) 安裝 Sun Cluster 3.1 8/05 說明文件。
將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。請參閱 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 檔案 (其中 arch 為 sparc 或 x86),以存取安裝說明。
如果您要從 Sun Cluster 3.1 9/04 發行版本升級,請確保已安裝最新的 Sun Cluster 3.1 核心修補程式。
此核心修補程式包含 6210440 的代碼修復,這是啟用從 Sun Cluster 3.1 9/04 軟體至 Sun Cluster 3.1 8/05 軟體的滾動升級所必需的。
成為要升級的叢集上某個節點的超級使用者。
對於使用 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 Volume Manager 軟體使用雙串聯仲裁者,則取消配置仲裁者。
請參閱 配置雙串聯仲裁者,以取得更多資訊。
執行下列指令確認不存在任何仲裁者資料問題。
# medstat -s setname |
指定磁碟組名稱
如果 [狀態] 欄位中的值為 Bad,則請修復受影響的仲裁者主機。請執行程序如何修復錯誤的仲裁者資料。
列出所有仲裁者。
請儲存此資訊,以供您在執行如何完成滾動升級至 Sun Cluster 3.1 8/05 軟體程序期間,復原仲裁者時使用。
對於使用仲裁者的磁碟組,如果尚無節點具有所有權,則取得該磁碟組的所有權。
# scswitch -z -D setname -h node |
變更主控權
指定磁碟組的名稱
指定要成為磁碟組之主要節點的節點名稱
取消配置磁碟組的所有仲裁者。
# 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 軟體升級至 Maintenance Update 發行版本,請移至如何執行 Solaris 維護更新的滾動升級。
叢集必須已在 Solaris 作業系統所需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 8/05 軟體。請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」,以取得有關 Solarisfor 作業系統的支援發行版本之資訊。
如果您不想升級至 Solaris 作業系統,請移至如何在滾動升級前升級附屬的軟體。