Sun Java System Application Server Enterprise Edition 8.1 2005Q2 版本說明

Procedure升級程序

若要從 HADB 版本 4.4.x 升級至版本 4.4.2-7,請執行以下步驟︰

  1. 如有必要,執行上述升級前作業。

  2. 在所有 HADB 主機上安裝 HADB 4.4.2-7 版 (位於與 4.4.x 版不同的其他路徑上,例如位於 /opt/SUNWhadb/4.4.2-7 上)。

  3. hadbm 用戶端主機上安裝 HADB 4.4.2-7 版 (如果這些主機上的路徑與 HADB 主機上的路徑不同)。

  4. 停止在 HADB 主機上執行的所有管理代理程式。

  5. 使用新版本的軟體和舊配置檔案啟動管理代理程式程序。在剩餘的步驟中,請使用新版本的 bin 目錄中的 hadbm 指令。

  6. 在管理網域中註冊套裝軟體 (預設套裝軟體名稱變為 V4.4,因此其他套裝軟體的名稱可能需要避免與現有的具有相同名稱之套裝軟體發生衝突):


    hadbm registerpackage --packagepath=/opt/SUNWhadb/4.4.2-7 V4.4.2-7
  7. 執行 hadbm listpackages 指令並檢查是否已在網域中註冊新的套裝軟體。

  8. 重新啟動包含新 hadbm 4.4.2-7 版的資料庫。如有必要移動裝置和歷史檔案,請在同一單一作業中執行線上升級與設定裝置和歷史檔案的新路徑。


    hadbm set packagename=V4.4.2-7,devicepath=new_devpath,
    historypath=new_histpath
    

    否則,如果裝置和歷史檔案已經存在於安裝目錄之外,請執行以下指令,這個指令僅會輪替地重新啟動節點︰


    hadbm set packagename=V4.4.2-7 database name
    
  9. 檢查資料庫是否處於「正在執行」的狀態 (使用 hadbm status 指令),以及是否運作正常並可為用戶端作業事件提供服務。

  10. 如果一切正常,則稍後可移除舊的安裝。在取消註冊舊的套裝軟體之前,請先從 ma 儲存庫移除所有對舊的套裝軟體之參照。否則,hadbm unregisterpackage 將會失敗並顯示「套裝軟體正在使用中」。虛擬重新配置作業 (例如 hadbm set connectiontrace=same as previous value) 將會移除所有對舊套裝軟體的參照。現在,取消註冊舊套裝軟體︰


    hadbm unregisterpackage [--hosts=host-list] old pacakge name
    
  11. 從系統中移除舊的安裝。