版本與授權澄清
- DB2 V8 並行功能內建,無需像 V7 區分 EE/EEE 版本。
- DPF (Database Partitioning Feature) 即 V8 版的 EEE 對應特性,無獨立安裝介質,僅需在 V8 基礎上應用 DPF License(非 V8 License)。無 License 享 90 天試用。
安裝環境建議
- OS 選擇: Red Hat AS 2.1 及以上,Java 環境與內核參數無需手動調整。
- 防火牆: 建議關閉,否則 NFS/RSH/REXEC 配置極其痛苦。
- /opt 空間: 預設安裝路徑,預留充足空間或用符號鏈接轉移。
- 內核參數: 實測無需預調,DB2 啟動時自動優化。
- db2as 用戶: 每個分區節點建用戶時,家目錄必須不一致(避免共享家目錄衝突)。
核心配置文件:db2nodes.cfg
格式示例(務必包含 IP 地址,否則通信失敗):
0 data 0 192.168.100.32
1 mon 0 192.168.100.33
字段:分區號、主機名、邏輯端口、IP 地址。IP 缺失會導致節點間無法連接,踩坑無數後總結出的血淚教訓。
必裝依賴
KSH (korn shell):RH 安裝盤第 2 張光盤有包。創建數據庫用戶時指定登錄 shell 為 ksh,手工複製 /db2home/db2inst1/sqllib/db2profile 至用戶 .profile。
避坑指南
- 共享家目錄導致
db2profile 衝突 → 每節點獨立家目錄。
db2nodes.cfg 缺 IP → 節點間 FCM 通信失敗。
- 防火牆攔截 RSH/REXEC → 關閉或精準放行端口。
- License 缺失 → 90 天試用期內申請正式 License。
總結
DPF 部署核心在於:OS 基線優化、網絡互通(關防火牆、配 IP)、用戶環境隔離、db2nodes.cfg 精確配置。踩準這幾點,分區數據庫安裝不再是噩夢。