執行此程序,將叢集的每個節點升級至 Sun Cluster 3.1 9/04 軟體。您還必須執行此程序,才能將叢集從 Solaris 8 軟體升級至 Solaris 9 軟體。
您可以同時在多個節點上執行此程序。
確定已完成如何準備叢集以進行非滾動升級中的所有步驟。
如果您已從 Solaris 8 軟體升級至 Solaris 9 軟體,請確定已完成如何執行 Solaris 作業系統的非滾動升級中的所有步驟。
確定您已安裝所有必需的 Solaris 軟體修補程式和硬體相關的修補程式。
對於 Solstice DiskSuite 軟體 (Solaris 8),還要確定您已安裝所有必需的 Solstice DiskSuite 軟體修補程式。
成為叢集上某個節點的超級使用者。
將 Sun Java Enterprise System 1/05 2 of 2 CD-ROM 插入節點的 CD-ROM 光碟機。
如果容體管理常駐程式 vold(1M) 正在執行,並且已配置為管理 CD-ROM 裝置,則該常駐程式會自動將 CD-ROM 掛載於 /cdrom/cdrom0/ 目錄中。
在 Sun Cluster 3.1 9/04 CD-ROM 上,變更至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 arch 是 sparc 或 x86,而 ver 是 8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。
# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools |
請勿使用節點上已經安裝的 /usr/cluster/bin/scinstall 指令。您必須使用 Sun Cluster 3.1 9/04 CD-ROM 上的 scinstall 指令。
若要從 Sun Cluster 3.0 軟體升級,請執行下列指令:
# ./scinstall -u update -S interact [-M patchdir=dirname] |
指定要用來轉換 NAFO 群組至 IP 網路多重路徑連結群組的測試 IP 位址
指定 scinstall 向使用者提示所需的每個測試 IP 位址
指定修補程式資訊的路徑,以便可以使用 scinstall 指令安裝指定的修補程式。如果您未指定修補程式清單檔案,則 scinstall 指令會將所有修補程式安裝在目錄 dirname 中,包括 tar 修補程式、jar 修補程式和 zip 修補程式。
-M 選項不是必需的。您可以使用喜歡的任何方法來安裝修補程式。
若要從 Sun Cluster 3.1 軟體升級,請執行下列指令:
# ./scinstall -u update [-M patchdir=dirname] |
指定修補程式資訊的路徑,以便可以使用 scinstall 指令安裝指定的修補程式。如果您未指定修補程式清單檔案,則 scinstall 指令會將所有修補程式安裝在目錄 dirname 中,包括 tar 修補程式、jar 修補程式和 zip 修補程式。
-M 選項不是必需的。您可以使用喜歡的任何方法來安裝修補程式。
請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。
Sun Cluster 3.1 9/04 軟體至少需要 3.5.1 版本的 Sun Explorer 軟體。升級至 Sun Cluster 軟體包括安裝 Sun Explorer 資料收集器軟體,以與 sccheck 公用程式配合使用。如果在升級 Sun Cluster 之前已安裝其他版本的 Sun Explorer 軟體,則 Sun Cluster 軟體隨附的版本會替代此版本。諸如使用者識別和資料傳送之類的選項會保留,但必須手動重新建立 crontab 項目。
在 Sun Cluster 升級期間,scinstall 可能會進行以下一個或多個配置變更:
將 NAFO 群組轉換為 IP 網路多重路徑連結 群組,但保留原來的 NAFO 群組名稱。
請參閱 scinstall(1M) 線上援助頁,以取得詳細資訊。請參閱IP Network Multipathing Administration Guide(對於 Solaris 8) 或「System Administration Guide: IP Services」(對於 Solaris 9),以取得有關 IP 網路多重路徑連結 的測試位址之資訊。
如果節點上尚不存在 ntp.conf.cluster,則將 ntp.conf 檔案重新命名為 ntp.conf.cluster。
當系統顯示訊息 Completed Sun Cluster framework upgrade 以及升級日誌的路徑時,則表示升級處理完成。
變更至不是 CD-ROM 上的目錄,然後彈出 CD-ROM。
# eject cdrom |
如果您要將 Sun Cluster HA for Oracle 3.0 64 位元用於 Solaris 9 資料服務,則必須升級至 Sun Cluster 3.1 9/04 版本。
您可以在升級至 Sun Cluster 3.1 9/04 軟體後,繼續使用任何其他 Sun Cluster 3.0 資料服務。
將 Sun Cluster 3.1 9/04 Agents CD-ROM 插入節點上的 CD-ROM 光碟機。
若要升級一或多個指定的資料服務,請輸入以下指令。
# scinstall -u update -s srvc[,srvc,…] -d /cdrom/cdrom0 |
將叢集節點升級至較新的 Sun Cluster 軟體版次
升級指定的資料服務
指定 CD-ROM 影像的替代目錄位置
若要升級節點上所有資料服務,請輸入下列指令。
# scinstall -u update -s all -d /cdrom/cdrom0 |
升級所有資料服務
scinstall 指令假設更新發行版本中包含所有已安裝資料服務的更新內容。如果某個特定資料服務的更新內容不在更新版次上,則表示這個資料服務並沒有更新。
當系統顯示訊息 Completed upgrade of Sun Cluster data services agents 以及升級日誌的路徑時,表示升級處理已完成。
變更至不是 CD-ROM 上的目錄,然後彈出 CD-ROM。
# eject cdrom |
必要時,手動升級 Sun Cluster 3.1 9/04 Agents CD-ROM 上未提供的所有自訂資料服務。
驗證每個資料服務更新均已安裝成功。
檢視升級輸出訊息結尾部分所參考的升級日誌檔。
安裝所有 Sun Cluster 3.1 9/04 軟體修補程式 (如果您尚未使用 scinstall 指令安裝這些修補程式)。
安裝所有 Sun Cluster 3.1 9/04 資料服務軟體修補程式。
請參閱Sun Cluster 3.1 版次注意事項中的「修補程式與必需的韌體層次」,以找出修補程式和安裝指示的位置。
升級叢集上已安裝的軟體應用程式。
確定應用程式層級與目前版本的 Sun Cluster 及 Solaris 軟體相容。請參閱您的應用程式說明文件,以取得安裝指示。
升級所有節點之後,重新啟動每個節點進入叢集。
# reboot |
在已升級的每個節點上,檢視已安裝的 Sun Cluster 軟體之等級。
# scinstall -pv |
輸出的第一行指明節點正在執行的 Sun Cluster 軟體之版本。此版本應與剛升級至的版本相匹配。
從任一節點,驗證所有已升級的叢集節點正執行於叢集模式中 (線上)。
# scstat -n |
請參閱 scstat(1M) 線上援助頁,以取得關於顯示叢集狀態的詳細資訊。
如果您已從 Solaris 8 軟體升級至 Solaris 9 軟體,則驗證儲存配置的一致性。
在每個節點上,執行下列指令以驗證儲存配置的一致性。
# scdidadm -c |
執行一致性檢查
在您的配置通過此一致性檢查之前,請勿前進至步驟 b。如果未通過此檢查,則可能導致裝置識別錯誤及資料毀壞。
下表列出自 scdidadm -c 指令的可能輸出以及您必須採取的動作 (如果有的話)。
範例訊息 |
動作 |
---|---|
device id for 'phys-schost-1:/dev/rdsk/c1t3d0' does not match physical device's id, device may have been replaced |
移至在升級期間從儲存配置變更恢復,並執行適當的修復程序。 |
device id for 'phys-schost-1:/dev/rdsk/c0t0d0' needs to be updated, run scdidadm –R to update |
無。您將在步驟 b 中更新此裝置 ID。 |
無輸出訊息 |
無。 |
請參閱 scdidadm(1M) 線上說明手冊,以取得詳細資訊。
在每個節點上,將 Sun Cluster 儲存資料庫遷移至 Solaris 9 裝置 ID。
# scdidadm -R all |
執行修復程序
指定所有裝置
在每個節點上,執行下列指令以驗證儲存資料庫已成功遷移至 Solaris 9 裝置 ID。
# scdidadm -c |
以下範例顯示在 Solaris 8 作業系統上,將雙節點叢集從 Sun Cluster 3.0 軟體非滾動升級至 Sun Cluster 3.1 9/04 軟體的程序。此範例包含安裝 Sun Web Console 軟體以及升級在 Sun Cluster 3.1 9/04 Agents CD-ROM 上具有新版本的所有已安裝的資料服務。這兩個叢集節點的名稱為 phys-schost-1 和 phys-schost-2。
(在第一個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 安裝 Sun Web Console 軟體) phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \ Solaris_8/Misc phys-schost-1# ./setup (在第一個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 升級框架軟體) phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools phys-schost-1# ./scinstall -u update -S interact (在第一個節點上,從 Sun Cluster 3.1 9/04 Agents CD-ROM 升級資料服務) phys-schost-1# scinstall -u update -s all -d /cdrom/cdrom0 (在第二個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 安裝 Sun Web Console 軟體) phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \ Solaris_8/Misc phys-schost-2# ./setup (在第二個節點上,從 Sun Cluster 3.1 9/04 CD-ROM 升級框架軟體) phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools phys-schost-2# ./scinstall -u update -S interact (在第二個節點上,從 Sun Cluster 3.1 9/04 Agents CD-ROM 升級資料服務) phys-schost-2# scinstall -u update -s all -d /cdrom/cdrom0 (重新啟動每個節點進入叢集) phys-schost-1# reboot phys-schost-2# reboot (驗證所有節點上的軟體版本均相同) # scinstall -pv (驗證叢集成員身份) # scstat -n -- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |