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

DB2 雙機安裝操作手冊(含 db2nodes.cfg 切換細節)

     編輯:DB2 教學

環境規格

與前文(ID 98695)一致:DB2 8.1 / AIX 5.1,主機 H80a/H80b,共享 VG 7133vg,實例 db2inst1,資料庫 testdb。用戶/群組 UID/GID 雙機對齊,DAS 本地,Instance/Fence 共享。

主節點 (A) 部署步驟

  1. 建立共享 VG、LV、檔案系統(/home/db2inst1, /home/db2fenc1, /db2log, /db2data)。
  2. 建立用戶 db2inst1/db2fenc1 及群組 db2iadm1/db2fgrp1。
  3. mount /cdrom; cd /cdrom; ./db2setup 安裝產品,建立 DAS。
  4. chown -R 設定共享目錄擁有者權限。
  5. cd /usr/opt/db2_08_01/instance; ./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) 部署步驟

  1. importvg -y 7133vg hdiskX 匯入 VG,掛載所有共享檔案系統。
  2. 建立相同 UID/GID 的用戶/群組。
  3. 安裝 DB2 產品碼(同 A)。
  4. 實例重建關鍵序列:
    mv /home/db2inst1/sqllib /home/db2inst1/sqllib.a
    cd /usr/opt/db2_08_01/instance
    ./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
    

    最後一行需納入 HACMP 啟動腳本自動執行。

  5. 同步 /etc/services 端口號。
  6. 啟動驗證:su - db2inst1; db2start; db2 connect to testdb。

db2nodes.cfg 內容對照

# A 機本地備份
0 H80a 0

# B 機本地備份
0 H80b 0

共享 sqllib/db2nodes.cfg 在容錯移轉時由 HACMP 腳本以對應節點本地備份覆蓋,確保 DB2 啟動時識別正確主機名。

補充說明

  • 若使用 GPFS 或其他叢集檔案系統,掛載/卸載步驟由叢集管理器接管。
  • 實例家目錄在共享儲存,sqllib 包含實例級配置(db2nodes.cfg、db2profile 等),故備份還原機制確保雙節點共享同一實例定義。
  • DAS 用戶家目錄保持本地,避免雙機同時存取衝突。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved