若要從 HADB 版本 4.4.x 升級至版本 4.4.3,請執行以下步驟:
如有必要,執行上述升級前作業。
在所有 HADB 主機上安裝 HADB 版本 4.4.3 (位於與版本 4.4.x 不同的其他路徑上,例如位於 /opt/SUNWhadb/4.4.3)。
在 hadbm 用戶端主機上安裝 HADB 版本 4.4.3 (如果這些主機的路徑與 HADB 主機的路徑不同)。
停止在 HADB 主機上執行的所有管理代理程式。
使用新版本的軟體和舊配置檔案啟動管理代理程式程序。在剩餘的步驟中,請使用新版本的 bin 目錄中的 hadbm 指令。
在管理網域中註冊套裝軟體 (預設套裝軟體名稱變為 V4.4,因此其他套裝軟體的名稱可能需要避免與現有的具有相同名稱之套裝軟體發生衝突):
hadbm registerpackage --packagepath=/opt/SUNWhadb/4.4.3 V4.4.3 |
執行 hadbm listpackages 指令並檢查是否已在網域中註冊新的套裝軟體。
使用新的 hadbm 版本 4.4.3 重新啟動資料庫。如有必要移動裝置和歷史檔案,請執行線上升級,並在同一作業中為裝置和歷史檔案設定新路徑:
hadbm set packagename=V4.4.3,devicepath=new_devpath, historypath=new_histpath |
否則,如果裝置和歷史檔案已經存在於安裝目錄之外,請執行以下指令,這個指令僅會輪替地重新啟動節點︰
hadbm set packagename=V4.4.3 database name |
檢查資料庫是否處於「正在執行」的狀態 (使用 hadbm status 指令),以及是否運作正常並可為用戶端作業事件提供服務。
如果一切正常,則稍後可移除舊的安裝。在取消註冊舊的套裝軟體之前,請先從 ma 儲存庫移除所有對舊的套裝軟體之參照。否則,hadbm unregisterpackage 將會失敗並顯示「套裝軟體正在使用中」。虛擬重新配置作業 (例如 hadbm set connectiontrace=same as previous value) 將會移除所有對舊套裝軟體的參照。現在,取消註冊舊套裝軟體︰
hadbm unregisterpackage [--hosts=host-list] old pacakge name |
從系統中移除舊的安裝。