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

DB2 雙機安裝全過程詳細解析 (AIX + HACMP)

     編輯:DB2 教學

環境資訊

用戶與群組 (兩節點 ID 必須完全一致)

項目值
DB2 版本8.1
作業系統AIX 5.1
主機名A: H80a / B: H80b
共享 VG7133vg
邏輯卷/掛載點db2inst1lv→/home/db2inst1, db2fenc1lv→/home/db2fenc1, lv05→/db2log, db2databa→/db2data
實例/資料庫db2inst1 / testdb
節點用戶UID群組GID家目錄
A/Bdb2inst1209db2iadm1206/home/db2inst1 (共享)
A/Bdb2fenc1210db2fgrp1103/home/db2fenc1 (共享)
Adasusr1110dasadm1101/home/dasusr1 (本地)
Bdasusr1111dasadm1102/home/dasusr1 (本地)

注意:DAS 用戶家目錄放本地;Instance/Fence 用戶家目錄放共享卷組。

A 節點 (Primary) 操作流程

  1. 建立共享 VG 7133vg 及 LV/檔案系統
  2. 建立用戶/群組
  3. 安裝 DB2 (./db2setup,過程中建立 DAS 用戶)
  4. 設定共享目錄權限 (chown -R db2inst1:db2iadm1 /home/db2inst1 /db2data /db2log 等)
  5. 建立實例:./db2icrt -u db2fenc1 db2inst1
  6. 建立資料庫:
    SU - DB2INST1
    DB2START
    DB2 CREATE DATABASE TESTDB ON /DB2DATA
    DB2 UPDATE DB CFG FOR TESTDB USING NEWLOGPATH /DB2LOG
    DB2 TERMINATE
    DB2STOP
  7. 卸載共享檔案系統,VARYOFFVG 7133VG

B 節點 (Standby) 操作流程

  1. 匯入共享 VG:IMPORTVG -Y 7133VG HDISKX,掛載所有檔案系統
  2. 建立相同 UID/GID 用戶/群組
  3. 安裝 DB2 (./db2setup)
  4. 建立實例 (關鍵步驟保留共享 sqllib):
    MV /HOME/DB2INST1/SQLLIB /HOME/DB2INST1/SQLLIB.A
    ./DB2ICRT -U DB2FENC1 DB2INST1
    RM -R /HOME/DB2INST1/SQLLIB
    MV /HOME/DB2INST1/SQLLIB.A /HOME/DB2INST1/SQLLIB
    CP /HOME/DB2INST1/SQLLIB/DB2NODES.CFG.B /HOME/DB2INST1/SQLLIB/DB2NODES.CFG

    關鍵:DB2NODES.CFG 內容需對應當前主機名,HA 啟動腳本中需切換此檔。

  5. 修改 /etc/services 對齊埠號定義
  6. 啟動驗證:
    SU - DB2INST1
    DB2START
    DB2 CONNECT TO TESTDB
    # 成功即完成

DB2NODES.CFG 內容對照

# A 節點 (H80a)
0 H80A 0

# B 節點 (H80b)
0 H80B 0

HA 啟動腳本需包含:CP /HOME/DB2INST1/SQLLIB/DB2NODES.CFG.$(HOSTNAME) /HOME/DB2INST1/SQLLIB/DB2NODES.CFG

關鍵成功因素總結

  1. 共享儲存放 Instance/Fence 家目錄、資料庫、日誌;DAS 家目錄本地化。
  2. 兩節點 UID/GID 完全一致。
  3. B 節點建立實例時保留共享 sqllib,僅替換 db2nodes.cfg。
  4. /etc/services 埠號定義雙邊一致。
  5. HACMP 腳本管理 db2nodes.cfg 切換與資源啟停順序 (VG → FS → IP → DB2)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved