| 項目 | A 機 (H80a) | B 機 (H80b) |
|---|---|---|
| DB2 版本 | 8.1 | |
| OS | AIX 5.1 | |
| 共享卷組 | 7133vg | |
| 實例用戶 | db2inst1 (uid 209, gid 206) | db2inst1 (uid 209, gid 206) |
| Fence 用戶 | db2fenc1 (uid 210, gid 103) | db2fenc1 (uid 210, gid 103) |
| DAS 用戶 | dasusr1 (uid 110, gid 101) 本地 | dasusr1 (uid 111, gid 102) 本地 |
關鍵原則:Instance 與 Fence 用戶的 UID/GID 兩台必須完全一致;其家目錄置於共享卷組;DAS 用戶家目錄保持本地。
| 邏輯卷 | 掛載點 | 用途 |
|---|---|---|
| db2inst1lv | /home/db2inst1 | Instance 家目錄 |
| db2fenc1lv | /home/db2fenc1 | Fence 家目錄 |
| lv05 | /db2log | DB2 日誌 |
| db2databa | /db2data | 資料庫檔案 |
./db2setup 安裝 DB2,過程建立 DAS 用戶。chown -R db2inst1:db2iadm1 /home/db2inst1 /db2data /db2log 等。cd /usr/opt/db2_08_01/instance && ./db2icrt -u db2fenc1 db2inst1db2 create database testdb on /db2data、db2 update db cfg for testdb using newlogpath /db2logvaryoffvg 7133vg。importvg -y 7133vg hdiskX 匯入共享 VG,掛載所有檔案系統。/home/db2inst1/sqllib → sqllib.a。./db2icrt -u db2fenc1 db2inst1。sqllib,還原共享上的 sqllib.a → sqllib。db2nodes.cfg.b 覆蓋共享 db2nodes.cfg(HACMP 啟動腳本自動化此步驟)。/etc/services 端口定義。su - db2inst1; db2start; db2 connect to testdb。# A 機 db2nodes.cfg.a
0 H80a 0
# B 機 db2nodes.cfg.b
0 H80b 0
HACMP 腳本需在資源群組上線時,以對應節點的 db2nodes.cfg.x 覆蓋共享 db2nodes.cfg。
sqllib 內含實例配置,故備份還原步驟至關重要。