跨數十至數千台用戶端/伺服器部署 DB2 9.5 (含 DB2 Connect) 看似艱鉅,但 DB2 內建工具與功能可實現快速無縫部署。可使用 Microsoft SMS 等部署軟體,或採用手動腳本部署。最佳實踐為:使用單一回應檔進行多次無人值守安裝,消除目標端輸入需求,前期定制回應檔 (指定元件、登錄變數、實例配置) 後,大規模部署極快且新增機器幾乎零成本。
Linux/UNIX 採 Bourne shell 語法,Windows 亦可套用相同概念於其他部署工具。
| 產品 | 定位 | 關鍵特性 |
|---|---|---|
| DB2 Personal Edition | 單一用戶本地儲存 | 含 SQL 複寫,不允許遠端連線 |
| DB2 Express Edition | 中小企業、少數用戶端 | 含 Personal 全功能,允許遠端連線 |
| DB2 Express-C | 小型企業、分公司、開發者、合作夥伴 | 快速安裝、簡單易用、自管理、含 pureXML 核心功能 |
| DB2 Workgroup Server Edition | 大型伺服器 | 含 Express 全功能、更多授權擴展 |
| DB2 Connect Enterprise Edition | LAN/桌面應用連接主機/中型機 (z/OS DB2) | 閘道器強化主機存取、多網路層應用發佈 |
| DB2 Enterprise Server Edition | 大型/超大型資料庫 | Workgroup + Connect Enterprise 合併,含 DPF (資料庫分區功能) 模擬單一資料庫叢集 |
提示:伺服器已含用戶端所有功能,同一機器無需重複安裝用戶端。所有 Client/Drivers 可自由重新分發 (含程式碼),唯 IBM Data Server Client 除外 (需從 IBM 開發者網站下載)。
| 方式 | 平台 | 特點 | 限制 |
|---|---|---|---|
| 回應檔無人值守安裝 | Win/Linux/UNIX | 語法檢查、細粒度元件選擇、詳細配置選項、可設 dbm cfg/登錄變數、可導入實例配置、可嵌入應用、輸出日誌詳盡 | 需預先建立回應檔 |
| db2_install 腳本 | Linux/UNIX | 輕量、內建預設回應檔、無需建立回應檔 | 全元件安裝、不建立/配置實例與 DAS |
| 手動安裝 (解壓 payload) | Linux/UNIX | 高階彈性 | 複雜、非必要不建議 |
| SMS 等軟體分發 | Windows | 企業級自動化、集中管理 | 需 SMS 基礎設施 |
db2iprune 移除不需功能/語言 (壓縮映像不可用)購買產品/功能授權後,將授權檔複製至安裝映像 db2/license 目錄,安裝時自動套用。驗證:db2licm -l;定期合規報告:db2licm -g。DPF 功能需購買 InfoSphere Warehouse 9.5 並包含授權。
installFixPack 非互動腳本支援大規模部署db2iupdt 遷移實例,可最小化停機避免實體光碟搬運與 NFS 掛載效能損耗,將映像複製至網路可存取硬碟:
# Linux/UNIX 從 DVD
(cd /dvdrom; tar cf - *) | (cd /bigshareddisk; tar xf -)
# Linux/UNIX 從下載映像
(cd /downloads; gzip -c *.tar.gz) | (cd /bigshareddisk; tar xf -)
# 或 Linux: cd /bigshareddisk; tar xzf /downloads/*.tar.gz
# Windows
xcopy /e /q d:\dvdrom \\Server\path
使用 UNC 路徑參考映像,確保所有目標機器唯讀存取。切勿使用 Windows 檔案伺服器 (會遺失檔案權限)。
(後續內容請見第 2 部分)