| 項目 | 值 | ||||
|---|---|---|---|---|---|
| DB2 版本 | 8.1 | ||||
| 作業系統 | AIX 5.1 | ||||
| 主機名 | A: H80a / B: H80b | ||||
| 共享 VG | 7133vg | ||||
| 邏輯卷/掛載點 | db2inst1lv→/home/db2inst1, db2fenc1lv→/home/db2fenc1, lv05→/db2log, db2databa→/db2data | ||||
| 實例/資料庫 | db2inst1 / testdb |
| 節點 | 用戶 | UID | 群組 | GID | 家目錄 |
|---|---|---|---|---|---|
| A/B | db2inst1 | 209 | db2iadm1 | 206 | /home/db2inst1 (共享) |
| A/B | db2fenc1 | 210 | db2fgrp1 | 103 | /home/db2fenc1 (共享) |
| A | dasusr1 | 110 | dasadm1 | 101 | /home/dasusr1 (本地) |
| B | dasusr1 | 111 | dasadm1 | 102 | /home/dasusr1 (本地) |
注意:DAS 用戶家目錄放本地;Instance/Fence 用戶家目錄放共享卷組。
./db2setup,過程中建立 DAS 用戶)chown -R db2inst1:db2iadm1 /home/db2inst1 /db2data /db2log 等)./db2icrt -u db2fenc1 db2inst1SU - DB2INST1
DB2START
DB2 CREATE DATABASE TESTDB ON /DB2DATA
DB2 UPDATE DB CFG FOR TESTDB USING NEWLOGPATH /DB2LOG
DB2 TERMINATE
DB2STOP
VARYOFFVG 7133VGIMPORTVG -Y 7133VG HDISKX,掛載所有檔案系統./db2setup)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 啟動腳本中需切換此檔。
/etc/services 對齊埠號定義SU - DB2INST1
DB2START
DB2 CONNECT TO TESTDB
# 成功即完成
# A 節點 (H80a)
0 H80A 0
# B 節點 (H80b)
0 H80B 0
HA 啟動腳本需包含:CP /HOME/DB2INST1/SQLLIB/DB2NODES.CFG.$(HOSTNAME) /HOME/DB2INST1/SQLLIB/DB2NODES.CFG
sqllib,僅替換 db2nodes.cfg。/etc/services 埠號定義雙邊一致。db2nodes.cfg 切換與資源啟停順序 (VG → FS → IP → DB2)。