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

UNIX/Linux 大規模部署 IBM DB2 產品線完整指南:代碼服務器、響應檔、部署腳本與 FixPak 策略

     編輯:DB2 教學

部署架構總覽

  1. 建立代碼服務器:將安裝介質複製至本地磁碟,利用 NFS/DFS 匯出,避免光碟機頻繁切換與網路跳躍
  2. 規劃部署:選擇產品、建立響應檔 (可選但推薦)
  3. 編寫部署腳本:統一參數、錯誤處理、日誌記錄
  4. 全機器執行腳本:SSH 平行推送或集中管理工具調度

代碼服務器建立


# 可保留符號連結/權限的複製方式
(cd /cdrom; tar cf - *) | (cd /bigshareddisk; tar xf -)

# 預壓縮映像 (Solaris/Linux 部分產品)
(cd /cdrom; zcat *.tar.Z) | (cd /bigshareddisk; tar xf -)
# Linux 簡寫
cd /bigshareddisk; tar xzf /cdrom/*.tar.Z

禁用 Windows 檔案服務器**:會遺失權限、無法處理同名不同大小寫檔名 (Solaris/Linux 常見)。

產品線選型速查

類別產品定位
客戶端Run-time Client純連線,無圖形工具
Administration Client含所有圖形工具
Application Development Client含開發工具 (預編譯器、標頭檔)
Connect Personal Edition含主機連線功能
伺服器Personal Edition單機桌面,拒絕遠端連線
Express Edition中小企業,允許遠端
Workgroup Server Edition部門級,授權較寬
Connect Enterprise Edition三層閘道連主機
Enterprise Server Edition (ESE)大型/超大型,支援 DPF 無共享叢集
開發者版Personal Developer's Edition小團隊,單開發者對本地伺服器
Universal Developer's Edition大團隊,全平台全產品

**原則**:伺服器已含所有客戶端功能,**同一機器勿重複安裝客戶端**;開發者版僅授權不同,二進制相同,勿疊裝。

非互動式安裝三種方式

方式優點限制
響應檔 (db2setup -r)語法預檢、細粒度元件選擇、同步配置 dbm cfg/註冊表、日誌完整可解讀需預先建立響應檔
db2_install 腳本薄封裝,直接呼叫 OS 安裝器 (installp/pkgadd/swinstall/rpm),無需響應檔粗粒度 (全產品)、無語言選擇、無 DAS/實例配置
OS 原生安裝器最靈活,可逐元件安裝、可裝非英文語言需手動決定安裝順序、元件名稱難讀、無 DAS/實例配置

**FixPak 僅支援非互動式**,適合大規模推送。

響應檔關鍵關鍵字

關鍵字說明
PROD產品代碼 (如 ENTERPRISE_SERVER_EDITION),範例檔預填,**勿改**
INSTALL_TYPECOMPACT / TYPICAL / CUSTOM
TYPICAL_OPTION典型安裝下的可選套件 (去註釋啟用)
COMP自定義安裝時的元件選擇 (去註釋啟用)
LANG非英文語言代碼 (如 EN, JA, ZH_TW)
SELECT_INSTALLED_LANGS=YES自動繼承已安裝語言
ENCODING編碼子集 (未指定則全裝),ISO/EUC 為回退編碼
LIC_AGREEMENT=ACCEPT**必須接受授權**,預設 DECLINE

實例與 DAS 配置區

  • 可一次建立多實例:INSTANCE=inst1、INSTANCE=inst2 並以前綴區分後續參數
  • 參數多為 dbm cfg 或註冊表項,**建議全納入響應檔**
  • 建立用戶帳號/密碼:響應檔含明文密碼,**務必 chmod 600 僅 root 可讀**
  • 替代方案:db2cfexp 匯出參考實例配置 → 部署時 db2cfimp 匯入

DAS 建立判斷

  • 首次安裝版本 → **必須建立 DAS**
  • 升級同版本系列 (如 WSE → ESE) → **現有 DAS 可用,註釋 DAS 區段**
  • DAS 用戶**必須不同於**任何實例用戶

客戶端/單機/DPF 部署差異

環境關鍵點
客戶端從運行中客戶端匯出配置 (db2cfexp) 簡化節點/資料庫目錄編目
單機伺服器響應檔**無法建立本地資料庫**,需在部署腳本中 db2 create db
DPF (ESE with DPF)實例**僅在 Instance Owning Computer 建立** (本地磁碟);其他節點 (Node) **不建實例**

測試優先原則

  1. 至少一次完整圖形安裝理解選項語義
  2. 單機測試響應檔/腳本全流程
  3. 驗證實例、DAS、資料庫、連線、權限均正常
  4. 大規模推送前簽署部署清單
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved