首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 最佳實踐:部署 IBM DB2 產品 (第 2 部) - 建立部署套件/腳本與全機器執行

     編輯:DB2 教學

建立部署套件或腳本

使用 SMS 2003 打包 DB2 伺服器產品

先決條件:已安裝配置 SMS 2003 服務器與用戶端工作站。

  1. 複製產品安裝映像至可編輯位置
  2. 建立 DB2 回應檔 (參考第 1 部分)
  3. SMS 管理主控台 → 站點資料庫 → 套件右鍵 → 新增 → 從定義建立套件
  4. 精靈選擇安裝映像 db2\Windows\samples\db2*.pdf 定義檔
  5. 資源檔頁面勾選「建立壓縮版本來源」
  6. 資源目錄選「網路路徑 (UNC 名稱)」輸入含 setup.exe 的映像目錄
  7. 完成精靈

新建套件 歡迎使用精靈 搜尋 DB2 套件定義檔 選擇 db2*.pdf 檔案 下一步 建立壓縮版本來源 輸入映像路徑 完成頁面

建立部署腳本 (Linux/UNIX/Windows 通用)

腳本可用 Shell/Perl/Java/C/批次檔,作為 DB2 安裝程式的包裝器處理安裝與配置。假設 /share 為遠端檔案系統,所有掛載該系統的機器需部署。

部署回應檔安裝 (最簡單)

# Linux/UNIX
/share/client/db2setup -u /share/client/v95GA/db2client.rsp

# Windows
\\server\share\setup -u \\server\share\client\db2client.rsp

安裝後配置任務

  • 登錄遠端伺服器/資料庫:可用 db2cfimp 匯入 db2cfexp 匯出的實例配置檔,或手動 db2 catalog ...
  • Linux/UNIX 範例:
    su – db2inst1 -c ". sqllib/db2profile; db2cfimp /share/rtcl/v9GA/db2inst.exp"
  • 將指令集中至檔案再由 CLP 執行:
    su – db2inst1 -c ". sqllib/db2profile; db2 -tvf /share/rtcl/v9GA/catalog.db2"
    檔案內容:catalog tcpip node server remote serverhostname; catalog database sample at node server;
  • Windows 設定 DB2INSTANCE 環境變數並用 db2cmd /C 執行 CLP 指令

伺服器部署額外考量

  • 需建立資料庫、表空間、表等,建議寫入 SQL 腳本由 db2 -tvf 執行
  • DPF 環境部署腳本須更新 .rhosts 與 db2nodes.cfg

使用 db2_install 安裝 (Linux/UNIX)

/share/client/v95GA/db2_install -p CLIENT -n -b /install/path

產品標譤符用 db2_install 無參數執行查看。部署腳本需自行建立使用者、實例、DAS (OS 特定功能)。安裝後任務同前。

Fix Pack 部署配置

Linux/UNIX

# 確保應用程式停止
/share/rtcl/v9FP5/installFixPack -b /install/path
/install/path/instance/db2iupdt -e
# 後續步驟

DB2 9.5 起 db2iupdt 由 installFixPack 自動執行。服務器修補需先停止所有實例。多產品安裝 (如 IIRW) 應使用通用 Fix Pack。新路徑安裝測試後再遷移實例可最小化停機窗口。

Windows

  • 所有產品的 Fix Pack 必須解壓至同一主路徑子目錄 (如 \\SERVER\FIXPAK\CLIENT, SERVER, IIRW...)
  • 使用與初始安裝相同回應檔,唯需設 LIC_AGREEMENT=ACCEPT、KILL_PROCESSES=YES (除非確定無 DB2 程式庫被使用)
  • 可指定 setup.exe -f 參數,但回應檔保留選項較佳

在所有機器執行部署:推送 vs 拉取

  • 推送部署:中央位置主動連線各機器,適合 IT 集中管理、無用戶干預,需 rshd/sshd/SMS 等自動化服務預裝
  • 拉取部署:各安裝位置主動連線伺服器 (網頁/郵件連結),適合少量機器或無自動化服務環境

使用 SMS 分發 IBM Data Server 產品

先決條件同前。流程:

  1. SMS 管理主控台 → 套件右鍵 → 所有工作 → 分發軟體
  2. 精靈選擇現有套件 → 選擇分發點 → 廣告程式 → 選擇廣告程式 → 指定廣告目標集合 (現有或新建)

SMS 管理主控台 Welcome 頁面 選擇分發套件 選擇分發點 Advertise a Program 選擇廣告程式 指定集合名稱

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved