升級軟體之前,讓叢集離開正式環境。
取得所有要升級的軟體產品的 CD-ROM、文件和修補程式。
Solaris 8 作業環境
Solstice DiskSuite 軟體或VERITAS Volume Manager
Sun Cluster 3.0 U1 框架
Sun Cluster 3.0 U1 資料服務 (代理者)
協力廠商應用程式
Solstice DiskSuite 軟體和文件現在是 Solaris 8 產品的一部份。
這些程序假設您是從 CD-ROM 安裝。如果您是從網路安裝,請確定各軟體產品的 CD-ROM 影像已經載入到網路上。
請參閱 Sun Cluster 3.0 U1 版次注意事項,以取得修補程式和安裝指示的位置。
通知使用者將要關閉叢集。
成為叢集中每一個節點的超級使用者。
搜尋 /var/adm/messages 記錄是否有無法分辨的錯誤或警告訊息。
更正任何問題。
確認沒有任何邏輯主機是在維護狀態。
成為叢集上某個節點的超級使用者。
用 hastat(1M) 指令顯示叢集的狀態。
# hastat HIGH AVAILABILITY CONFIGURATION AND STATUS ------------------------------------------- ... LOGICAL HOSTS IN MAINTENANCE STATE |
如果畫面顯示 NONE,表示目前沒有任何主機是在維護狀態。請繼續至 步驟 6。
如果有邏輯主機是在維護狀態,請使用 haswitch(1M) 指令執行切換保護移轉。
# haswitch hostname logical-hostname |
指定要擁有邏輯主機的節點名稱
指定邏輯主機的名稱
執行 hastat 指令檢查是否已順利完成切換保護移轉。
確定每一個邏輯主機管理檔案系統的大小至少有 10 MB。
# df -k /logical-hostname |
邏輯主機管理檔案系統若不符合至少 10 MB 的條件,升級到 Sun Cluster 3.0 U1 後將無法裝載。如果邏輯主機管理檔案系統小於 10 MB,請遵循您的容體管理者文件程序,來增加此檔案系統的大小。
備份您的系統。
備份之前,請確定所有使用者均已登出系統。
(僅 VxVM) 取消共用「叢集配置資料庫」(CCD)。
在任何一個節點上,建立共用 CCD 的備份。
# ccdadm -c backup-filename |
請參閱 ccdadm(1M) 線上援助頁,以取得詳細資訊。
在叢集內的每一個節點上,將共用 CCD 移除。
# scconf clustername -S none |
在每一個節點上執行 mount(1M) 指令,找出 ccdvol 裝載在哪一個節點上。
ccdvol 項目看起來如下所示。
# mount ... /dev/vx/dsk/sc_dg/ccdvol /etc/opt/SUNWcluster/conf/ccdssa ufs suid,rw,largefiles,dev=27105b8 982479320 |
在每個節點上執行 cksum(1) 指令,確保兩個節點上的 ccd.database 檔案完全相同。
# cksum ccd.database |
如果兩個 ccd.database 檔案不相同,在任何一個節點上將先前在 步驟 a 中建立的共用 CCD 備份還原回來。
# ccdadm -r backup-filename |
在裝載了 ccdvol 的節點上,將 Sun Cluster 2.2 軟體停掉。
# scadmin stopnode |
在同一個節點上,將 ccdvol 卸載下來。
#umount /etc/opt/SUNWcluster/conf/ccdssa |
停止叢集每一個節點上的 Sun Cluster 2.2 軟體。
# scadmin stopnode |
執行 hastat 指令,確認叢集中沒有任何節點。
此叢集是否使用 VERITAS Volume Manager?
如果是的話,請至 "如何在 Sun Cluster 2.2 配置內將 VERITAS Volume Manager 軟體移除"。
如果不是,請至 "如何升級 Solaris 作業環境"。