| 項目 | 規格 |
|---|---|
| DB2 版本 | 8.1 |
| 作業系統 | AIX 5.1 |
| 主機名稱 | A 機:H80a B 機:H80b |
| 共享磁碟區群組 | 7133vg |
| 實例名稱 | db2inst1 |
| 資料庫名稱 | testdb |
| 節點 | 使用者 | UID | 群組 | GID | 家目錄 | 備註 |
|---|---|---|---|---|---|---|
| A 機 | db2inst1 | 209 | db2iadm1 | 206 | /home/db2inst1 | 實例/柵欄用戶家目錄在共享卷 |
| db2fenc1 | 210 | db2fgrp1 | 103 | /home/db2fenc1 | ||
| dasusr1 | 110 | dasadm1 | 101 | /home/dasusr1 | DAS 用戶,本地磁碟 | |
| B 機 | db2inst1 | 209 | db2iadm1 | 206 | /home/db2inst1 | UID/GID 必須與 A 機完全一致 |
| db2fenc1 | 210 | db2fgrp1 | 103 | /home/db2fenc1 | ||
| dasusr1 | 111 | dasadm1 | 102 | /home/dasusr1 | DAS 用戶,本地磁碟 |
| 邏輯卷 | 掛載點 | 用途 |
|---|---|---|
| db2inst1lv | /home/db2inst1 | 實例家目錄 |
| db2fenc1lv | /home/db2fenc1 | 柵欄用戶家目錄 |
| lv05 | /db2log | DB2 交易日誌 |
| db2databa | /db2data | 資料庫資料檔案 |
7133vg、上述 LV、JFS/JFS2 檔案系統。db2iadm1、db2fgrp1、dasadm1 群組與對應使用者,指定 UID/GID 與家目錄。mkdir -p /cdrom
mount -v cdrfs -o ro /dev/cd0 /cdrom
cd /cdrom
./db2setup
安裝過程中建立 DAS 使用者 dasusr1。chown -R db2inst1:db2iadm1 /home/db2inst1 /db2data /db2log
chown -R db2fenc1:db2fgrp1 /home/db2fenc1
cd /usr/opt/db2_08_01/instance
./db2icrt -u db2fenc1 db2inst1
su - db2inst1
db2start
db2 "create database testdb on /db2data"
db2 "update db cfg for testdb using newlogpath /db2log"
db2 terminate
db2stop
umount /home/db2inst1 /home/db2fenc1 /db2log /db2data
varyoffvg 7133vg
importvg -y 7133vg hdiskX
mount /home/db2inst1 /home/db2fenc1 /db2log /db2data
./db2setup。mv /home/db2inst1/sqllib /home/db2inst1/sqllib.bak
cd /usr/opt/db2_08_01/instance
./db2icrt -u db2fenc1 db2inst1
rm -rf /home/db2inst1/sqllib
mv /home/db2inst1/sqllib.bak /home/db2inst1/sqllib
cp /home/db2inst1/sqllib/db2nodes.cfg /home/db2inst1/sqllib/db2nodes.cfg.a(內容:0 H80a 0)cp /home/db2inst1/sqllib/db2nodes.cfg /home/db2inst1/sqllib/db2nodes.cfg.b(內容:0 H80b 0)db2nodes.cfg,確保主機名正確。su - db2inst1
db2start
db2 connect to testdb
連線成功即安裝完成。db2nodes.cfg 的主機名必須與執行 DB2 的實體主機名一致,HA 切換時務必由腳本動態替換。