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

在 Linux/UNIX 上為 SAP 安裝多個 DB2 9 實例:多重副本共存與實例切換指南

     編輯:DB2 教學

核心突破

DB2 9 首次支援 同一台物理機器安裝多個 DB2 軟體副本 (Multiple Copies)。每個副本獨立路徑、獨立 Fix Pack 級別、獨立升級,互不影響。SAP R/3 3.1I 及 NetWeaver 7.1+ 完整支援此特性。

優勢場景

  • 不同 SAP 應用運行不同 DB2 修訂級別 (如生產穩定版、測試新版)。
  • 新 Fix Pack 部署驗證後,單一實例指向新路徑升級,風險可控。
  • 秒級回滾:實例指回舊路徑即可。
  • Version 8 與 Version 9 並存,多 Fix Pack 共存。

關鍵命令變更

傳統命令DB2 9 新命令說明
rpm/smit 查詢產品db2ls列出所有安裝副本、路徑、版本、Fix Pack、安裝日期
rpm/smit 卸載db2_deinstall從指定路徑移除副本
db2ilistdb2ilist (路徑相關)僅列出該路徑下建立的實例
db2icrt/db2idrop同名但路徑綁定建立/刪除與命令所在路徑關聯的實例

安裝多副本

預設路徑規則

  • AIX/HP-UX/Solaris: /opt/IBM/db2/V9.1
  • Linux: /opt/ibm/db2/V9.1
  • 路徑衝突時自動附加 _01, _02… 或手動指定空目錄 (不可含空格、長度限制 AIX 108B, HPPA 105B, 其他 128 字元)。

三種安裝方式

  1. 圖形化 db2setup:DVD 掛載 → <DVD>/<platform>/ESE/disk1/db2setup → 選擇 Install New → 指定安裝目錄 → Do not create DB2 instance (稍後由 SAP 建立)。
  2. 無人值守 db2_install:./db2_install -b /opt/ibm/db2/V9.1_01 -p ESE。
  3. 回應檔安裝:編輯 ese.rsp (含 FILE=/opt/ibm/db2/v9.1_01) → ./db2setup -u ese.rsp -l install.log。

應用 Fix Pack

# 1. 停止該副本所有實例
db2ilist  # 確認實例
db2stop   # 各實例停止

# 2. 執行 Fix Pack 安裝 (每次僅更新一個副本)
./installFixPack -b /opt/ibm/db2/V9.1_01

# 3. 更新實例
cd /opt/ibm/db2/V9.1_01/instance
./db2iupdt db2inst1

# 4. 實例擁有者綁定套件 (依 SAP 文件)

SAP 安裝與實例切換

1. SAP 安裝指定 DB2 路徑

SAP 安裝程式新增 Browse 按鈕,可選擇任一已安裝 DB2 副本路徑 (圖 10)。

2. 實例升級兩大路徑

方式操作特點
就地升級在現有路徑套用 Fix Pack → db2iupdt 所有實例傳統方式,影響該路徑所有實例
副本切換新路徑安裝新 Fix Pack → db2iupdt -d /new/path 指定實例遷移單一實例升級,不影響其他,可秒級回滾

3. 實例切換實戰範例

# 查看現有副本與實例
db2ls
/opt/ibm/db2/V9.1_01/instance/db2ilist   # 顯示 db2lp1, db2lp2
/opt/ibm/db2/V9.1_02/instance/db2ilist   # 顯示 (空)

# 將 db2lp1 從 _01 切換至 _02 (含 Fix Pack 1)
/opt/ibm/db2/V9.1_02/instance/db2iupdt db2lp1

# 驗證
/opt/ibm/db2/V9.1_01/instance/db2ilist   # 僅剩 db2lp2
/opt/ibm/db2/V9.1_02/instance/db2ilist   # 出現 db2lp1

注意:若目標副本版本較低,需加 -D 參數。跨大版本 (V8→V9) 遷移請參考《SAP DB2 Migration Guide》(OSS Note 930487)。

應用伺服器同步

若應用伺服器在不同主機,建議同步更新至相同 DB2 級別 (Client 端同樣支援多副本)。

卸載副本

# 確認該副本無殘留實例 (已遷移或刪除)
/opt/ibm/db2/V9.1_01/install/db2_deinstall -a

重要 SAP OSS 參考文件

  • 969660 - 6.20/6.40 Patch Collection Installation: Unix
  • 928727 - DB6: SAP System Inst. with EXT Kernel on UNIX
  • 930487 - DB6: Using DB2 9 with SAP Software
  • 8999322 - DB6: DB2 9 Standard Parameter Settings
  • 101809 - DB6: Supported Fix Packs for DB2 UDB for UNIX and Windows
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved