此節提供從 Sun Cluster 3.1 軟體滾動升級至 Sun Cluster 3.1 4/04 軟體要執行的程序。 在滾動升級中,您將一次升級一個叢集節點,其他叢集節點則保持生產狀態。
若要從 Sun Cluster 3.0 軟體升級,請依照升級至 Sun Cluster 3.1 4/04 軟體 (非滾動) 中的程序執行。
Sun Cluster 3.1 4/04 軟體不支援從 Solaris 8 軟體滾動升級至 Solaris 9 軟體。 您可以在 Sun Cluster 滾動升級期間將 Solaris 軟體升級至更新版次。 若要將 Sun Cluster 配置從 Solaris 8 軟體升級至 Solaris 9 軟體,請執行升級至 Sun Cluster 3.1 4/04 軟體 (非滾動) 中的程序。
作業 |
指令 |
---|---|
1. 讀取升級需求與限制。 | |
2. 讓叢集停止生產、停用資源、確定已備份共用資料和系統磁碟。 如果叢集對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者,請取消配置仲裁者。 | |
3. 必要時,將 Solaris 軟體升級至受支援的 Solaris 更新版次。 選擇性地升級 VERITAS Volume Manager (VxVM)。 | |
4. 升級至 Sun Cluster 3.1 4/04 框架軟體與資料服務軟體。 必要時,升級應用程式。 如果您已升級 VxVM,則請升級磁碟群組。 | |
5. 如果叢集使用雙串聯仲裁者,請重新配置仲裁者。 註冊新的資源類型,將現有資源遷移至新的資源類型,依需要修改資源類型延伸屬性,啟用資源,並使資源群組上線。 如果需要,將 Sun Cluster 模組升級至 Sun Management Center。 |
每次在一個節點上執行此程序。 已升級的節點會離開該叢集,而其他節點作為使用中的叢集成員繼續運作。
在所有節點均成功升級之前,請勿使用任何更新版次的新功能、安裝新的資料服務,或是發出任何管理配置指令。
請確定配置符合升級的需求。
請參閱升級需求與限制 。
備妥您要升級之所有軟體產品的 CD-ROM、說明文件和修補程式,然後再開始升級叢集。
Solaris 8 或 Solaris 9 作業環境
Sun Cluster 3.1 4/04 框架
Sun Cluster 3.1 4/04 資料服務 (代理程式)
由 Sun Cluster 3.1 4/04 資料服務代理程式管理的應用程式。
請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。
(選擇性的) 安裝 Sun Cluster 3.1 4/04 說明文件。
將說明文件套件安裝在您偏好的位置,例如管體主控台或者說明文件伺服器。 請參閱 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 頂層的 index.html 檔案,以存取安裝說明。
從任何一個節點檢視叢集目前的狀態。
請儲存輸出結果,作為以後比較的基準。
% 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 4/04 軟體的升級 (滾動)程序期間復原仲裁者時,使用此資訊。
對於使用仲裁者的磁碟組,如果尚無節點擁有其所有權,則取得它的所有權。
# metaset -s setname -t |
取得磁碟組的所有權
取消配置磁碟組的所有仲裁者。
# metaset -s setname -d -m mediator-host-list |
指定磁碟組名稱
從磁碟組刪除
指定要作為磁碟組仲裁者主機移除的節點的名稱
請參閱 mediator(7D) 線上說明手冊,以取得關於 metaset 指令之仲裁者專用選項的進一步資訊。
關閉要升級的節點,然後啟動該節點進入非叢集模式。
# shutdown -y -g0 ok boot -x |
叢集的其他節點作為使用中的叢集成員繼續運作。
您是否想要將 Solaris 軟體升級至維護更新版次?
叢集必須已經在 Solaris9 作業環境所必需的最低層級上執行或要升級至該層級,才能支援 Sun Cluster 3.1 4/04 軟體。 請參閱Sun Cluster Release Notes for Solaris OS,以取得有關 Solaris 作業環境受支援版本的資訊。
如果是,請移至如何升級至 Solaris 維護更新版次 (滾動) 。
執行此程序,將 Solaris 8 作業環境或 Solaris 9 作業環境升級至受支援的維護更新版次。
若要將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體,無論您是否升級 Sun Cluster 軟體,均必須執行非滾動升級。 移至升級至 Sun Cluster 3.1 4/04 軟體 (非滾動) 。
確定已完成如何準備要升級的叢集 (滾動) 中的所有步驟。
暫時在 /etc/vfstab 檔案中註釋出整體裝載檔案系統的所有項目。
執行此步驟,防止 Solaris 升級作業試圖裝載整體裝置。
依照 Solaris 維護更新安裝指南中的說明來安裝維護更新版本。
如果在安裝處理要結束時提示您重新啟動節點,請不要重新啟動。
於 /a/etc/vfstab 檔案中,取消註釋您在步驟 2 中註釋出的整體裝載檔案系統之所有項目。
安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式,並下載硬體修補程式中包含的所有必要韌體。
請勿在執行步驟 6 之前重新啟動節點。
重新啟動節點,進入非叢集模式。
在指令中納入雙破折號 (--):
# reboot -- -x |
升級 Sun Cluster 軟體。
執行此程序,將某個節點升級至 Sun Cluster 3.1 4/04 軟體,其他叢集節點則處於叢集模式中。
在叢集的所有節點均已升級之前,請勿使用 Sun Cluster 3.1 4/04 軟體所提供的任何新功能。
確定已完成如何準備要升級的叢集 (滾動) 中的所有步驟。
如果您將 Solaris 作業環境升級至維護更新版次,還要確定已完成如何升級至 Solaris 維護更新版次 (滾動) 中的所有步驟。
升級至 Sun Cluster 3.1 4/04 軟體。
將 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入節點的 CD-ROM 光碟機。
如果容體管理常駐程式 vold(1M) 正在執行,並已配置為管理 CD-ROM 裝置,則該常駐程式會自動將 CD-ROM 掛載於 /cdrom/cdrom0 目錄中。
從 /cdrom/cdrom0 目錄切換至 Solaris_sparc/Product/sun_cluster/Solaris_ver/Tools 目錄,其中 ver 為 8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。
下列範例使用 Solaris 8 版 Sun Cluster 軟體的路徑。
# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools |
請勿使用節點上已經安裝的 /usr/cluster/bin/scinstall 指令。 您必須在 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 上使用 scinstall 指令。
# ./scinstall -u update -M patchdir=dirname |
指定修補程式資訊的路徑,以便可以使用 scinstall 指令安裝指定的修補程式。 如果您未指定修補程式清單檔案,則 scinstall 指令會將所有修補程式安裝在目錄 dirname 中,包括 tar 修補程式、jar 修補程式和 zip 修補程式。
-M 選項不是必需的。 您可以使用喜歡的任何方法來安裝修補程式。
當系統顯示訊息 Completed Sun Cluster framework upgrade 以及升級日誌的路徑時,則表示升級處理完成。
請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。
請參閱 scinstall(1M) 線上援助頁,以取得詳細資訊。
Sun Cluster 3.1 4/04 軟體至少需要 3.5.1 版本的 Sun Explorer 軟體。 Sun Cluster 軟體的升級包括安裝 Sun Explorer 資料收集器軟體,以與 sccheck 公用程式配合使用。 如果在升級 Sun Cluster 之前已安裝了另一版本的 Sun Explorer 軟體,則該版本將由 Sun Cluster 軟體隨附的版本取代。 雖然能保留諸如使用者身份和資料發送等選項,但是必須手動重新建立 crontab 項目。
切換至 CD-ROM 根目錄,並退出 CD-ROM。
安裝所有 Sun Cluster 3.1 4/04 軟體修補程式。
是否要升級任何資料服務?
依需要升級應用程式。
如果較新版本無法與其較舊版本共存於叢集中,請勿升級應用程式。
請依照協力廠商說明文件中所提供的指示執行。
(選擇性的) 對於已安裝資料服務的每個節點,升級至 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 插入該節點上的 CD-ROM 光碟機。
安裝 Sun Cluster 3.1 4/04 資料服務更新修補程式。
若要升級一或多個指定的資料服務,請輸入以下指令。
# scinstall -u update -s srvc[,srvc,…] -d cdrom-image |
將叢集節點升級至較新的 Sun Cluster 軟體版次
升級指定的資料服務
指定 CD-ROM 影像的替代目錄位置
若要升級節點上所有資料服務,請輸入下列指令。
# scinstall -u update -s all -d cdrom-image |
升級所有資料服務
本指令假設更新版次中含有所有已安裝資料服務的更新內容。 如果某個特定資料服務的更新內容不在更新版次上,則表示這個資料服務並沒有更新。
當系統顯示訊息 Completed upgrade of Sun Cluster data services agents 以及升級日誌的路徑時,則表示升級處理完成。
切換至 CD-ROM 根目錄,並退出 CD-ROM。
安裝所有 Sun Cluster 3.1 4/04 資料服務軟體修補程式。
確認每個資料服務更新修補程式都已成功安裝。
檢視升級輸出訊息結尾部分所參考的升級日誌檔。
將節點重新開機為叢集。
# reboot |
在已升級的節點上執行下列指令,以確認 Sun Cluster 3.1 4/04 軟體已成功安裝。
# scinstall -pv |
% scstat % scrgadm -pv[v] |
輸出應與如何準備要升級的叢集 (滾動) 中的步驟 4 輸出相同。
如果是,請返回至如何準備要升級的叢集 (滾動) ,對要升級的下一個節點重複所有升級程序。
確定對要升級的所有叢集節點已完成全部升級程序。
您的配置是否對 Solstice DiskSuite/Solaris Volume Manager使用雙串聯仲裁者?
如果否,請前進至步驟 3。
如果是,請復原仲裁者配置。
您是否使用 Sun Management Center 監視您的 Sun Cluster 配置?
如果否,請前進至步驟 5。
如果是,則執行下列步驟,在 Sun Management Center 伺服器機器、輔助伺服器機器與主控台機器上升級 Sun Cluster 模組軟體。
在叢集框架升級期間,已升級了叢集節點上的 Sun Cluster 模組軟體。
如果您要升級 Sun Management Center 軟體本身,請不要執行此步驟。 而應前進至步驟 5 來完成 Sun Cluster 軟體升級。 然後移至如何升級 Sun Management Center 軟體 以升級 Sun Management Center 軟體與 Sun Cluster 模組。
以超級使用者身份移除現有的 Sun Cluster 模組套裝軟體。
使用 pkgrm(1M) 指令從下表列出的所有位置移除所有 Sun Cluster 模組套件。
# pkgrm module-package |
位置 |
要移除的模組套裝軟體 |
---|---|
Sun Management Center 主控台機器 |
SUNWscscn |
Sun Management Center 伺服器機器 |
SUNWscssv |
Sun Management Center 輔助伺服器機器 |
SUNWscshl |
在叢集框架升級期間,已升級了叢集節點上的 Sun Cluster 模組軟體。
以超級使用者身份,將 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 中的 Sun Cluster 模組套裝軟體重新安裝到下表中列示的位置。
在 CD-ROM 路徑中,ver 的值為 8 (對於 Solaris 8) 或 9 (對於 Solaris 9)。
# cd Solaris_sparc/Product/sun_cluster/Solaris_ver/Packages/ # pkgadd -d . module-package |
位置 |
要安裝的模組套裝軟體 |
---|---|
Sun Management Center 主控台機器 |
SUNWscshl |
Sun Management Center 伺服器機器 |
SUNWscssv |
Sun Management Center 輔助伺服器機器 |
SUNWscshl |
在主控台機器上和輔助伺服器機器上均安裝輔助伺服器套件 SUNWscshl。 您沒有在主控台機器上升級至新的 SUNWscscn 套裝軟體。
如果您升級了 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 或 Java Enterprise System Accessory CD 3 CD-ROM 上未提供的任何資料服務,請為這些資料服務註冊新的資源類型。
請依照資料服務隨附的說明文件執行。
從任何節點啟動 scsetup(1M) 公用程式。
# scsetup |
註冊新的資源類型。
將所有合格的資源遷移至其資源類型的新版本。
修改新資源類型版本的延伸屬性。
對於您將現有資源遷移至的每種新資源類型,決定新資源類型是否需要對其延伸屬性進行其他修改。
請參閱每個相關的資料服務手冊,以取得每種新資源類型的需求。
您無需變更新資源類型的 Type_version 屬性。 當您在步驟 5 中將資源遷移至它們的新資源類型時,已修改了該屬性。
從 [變更資源屬性] 功能表中,選擇 [變更延伸資源屬性
]。
依照提示修改必要的延伸屬性。
請參閱資料服務說明文件,以取得要修改的延伸屬性名稱與值。
針對需要修改的每種資源類型重複執行此作業。
返回至 [資源群組] 功能表。
重新啟用所有停用的資源。
從 [資源群組] 功能表中,選擇 [啟用/停用資源
]。
選擇要啟用的資源,並依照提示執行。
對每個停用的資源重複步驟 b。
當所有資源都重新啟用時,輸入 q 回到 Resource Group Menu。
使每個資源群組返回線上狀態。
當所有資源群組返回線上狀態後,請結束 scsetup 公用程式。
輸入 q 退出每一個子功能表,或按 Ctrl-C。
叢集升級完成。 您現在可以讓叢集回到正式環境。
重新啟動所有應用程式。
請依照協力廠商說明文件中所提供的指示執行。
叢集升級完成。