IBM Knowledge Center 雖文檔完整,但內容分散於「安裝」、「DPF 配置」、「AIX 先決條件」等多個章節,初次部署者需花費數小時拼湊流程。本文結合生產項目經驗,將 **AIX 平台 DB2 9.1/9.5/9.7 ESE 分區數據庫(DPF)部署** 濃縮為四大階段:規劃與先決條件 → 基礎產品安裝 → Fix Pack 打補丁 → 共享存儲準備,助力運維團隊「半天完成從裸機到就緒」。
| 維度 | 最低要求 | 生產建議 | 說明 |
|---|---|---|---|
| 磁盤空間(/opt/IBM/DB2/V9.1) | 2 GB | 5 GB+ | 含產品碼、Fix Pack、臨時解壓目錄 |
| 內存 | 256 MB | ≥ 4 GB/節點 | 僅 DB2 引擎;加上 OS、監控、備份代理建議 8 GB+ |
| CPU | 1 核 | ≥ 8 核/節點 (HT 視為邏輯核) | DPF 並行度受益於多核 |
| 節點數 | 1 台 (邏輯分區) | 4–32 台物理/邏輯節點 | 本文假設 4 節點:ServerA/B/C/D |
# 查詢當前 OS 級別
oslevel -s
# 輸出示例:5300-04-02 → AIX 5.3 TL04 SP2
| AIX 版本 | 最低 TL/SP | 64 位內核 | C++ Runtime (xlC) |
|---|---|---|---|
| 5.2 | TL08 + SP2 | 必須 | xlC.rte 8.0.0.4 + xlC.AIX50.rte 8.0.0.4 |
| 5.3 | TL04 + SP2 | 必須 | xlC.rte 8.0.0.4 + xlC.AIX50.rte 8.0.0.4 |
# 需 root 權限
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -a
shutdown -Fr # 重啟生效
驗證:
/usr/sbin/bootinfo -K
# 輸出 64 表示成功
從 IBM Fix Central 下載 xlC.rte.8.0.0.4 及 xlC.AIX50.rte.8.0.0.4,用 installp -acgX -d . xlC.rte xlC.AIX50.rte 安裝。
ese.tar.gz)。scp/ftp 分發至 **所有 4 台節點** 的同一路徑(如 /stage/db2/ese.tar.gz)。
cd /stage/db2
gzip -d ese.tar.gz
tar -xvf ese.tar
cd ese/Disk1
./db2_install
交互式提示:
Specify the products to install (comma separated):
ESE,CLIENT
安裝日誌默認在 /tmp/db2_install.log,關注 DBI1281I Installation completed successfully。
# 以 DB2 9.7 FP11 為例
cd /stage/db2/DB2-9.7-FP11
./installFixPak -y
**優勢**:實例創建時直接獲得修復代碼,免去 db2iupdt 升級實例的風險與停機時間。
最新 Fix Pack 列表:
https://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21254867
| 檢查項 | 命令/方法 | 合格標準 |
|---|---|---|
| 產品安裝路徑 | ls -ld /opt/IBM/db2/V9.1 | 存在、擁有者 root:system、權限 755 |
| db2level | /opt/IBM/db2/V9.1/bin/db2level | 輸出含 FP 版本號,如 DB2 v9.7.0.11 |
| 實例用戶存在性 | id db2inst1 | 所有節點 UID/GID 一致 |
| /etc/services 埠口預留 | grep db2c_db2inst1 /etc/services | 四節點端口號一致(如 50000) |
| NFS 服務狀態 | lssrc -g nfs | active,含 nfsd/biod/lockd/statd |
| 時間同步 | ntpdate -q ntp.server | 偏差 < 100ms |
/opt 或 /tmp 滿 → 清理或擴容。DBI1135E → 補裝 xlC 後重試。db2_install 警告「64-bit kernel required」 → 切換內核重啟。oslevel -s 低於最低要求 → 升級 AIX TL/SP。/etc/hosts 缺短名/全名映射 → 修正後重試。基礎產品與補丁就緒後,緊接著進行:
1. NFS 共享驗證與 /db2home 構建(見第 2 篇)
2. db2icrt 創建 DPF 實例並生成 db2nodes.cfg
3. db2start 啟動多節點實例
4. 建庫並驗證分區並行查詢性能
提示:本系列以 DB2 9.x 為例,DB2 10.1/10.5/11.1 的 DPF 部署邏輯一致,僅路徑變為 /opt/ibm/db2/V11.1、引入 db2setup -r response.xml 靜默安裝、支持 DB2_WORKLOAD=ANALYTICS 自動調優參數。可按圖索驥快速遷移。