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

DB2 MSCS 叢集服務建立進階配置詳解 (續)

     編輯:DB2 教學

承接前篇,本文詳細說明 db2mscs.cfg 進階配置參數含義、網路名稱資源、磁碟資源依賴關係,以及執行 db2mscs 指令後叢集管理員中自動建立的資源群組結構。

關鍵配置參數對照表

參數範例值說明必要性
IP_SUBNET 255.255.255.0 虛擬 IP 子網路遮罩 必填
IP_NETWORK Public Network 虛擬 IP 綁定的實體網卡名稱 (需與叢集網路名稱完全一致) 必填
NETNAME_NAME MscsAName 網路名稱資源顯示名稱 選填 (純 IP 連線可略過)
NETNAME_VALUE DataCenter 網路名稱資源的電腦名稱屬性 (DNS 註冊名) 選填
NETNAME_DEPENDENCY MscsA 此網路名稱資源依賴的 IP 位址資源名稱 選填
DISK_NAME DISK E: 叢集磁碟資源名稱 (需先在叢集管理員建立) 必填
INSTPROF_DISK E: 實例設定檔 (NODE 目錄、db2nodes.cfg 等) 所在磁碟 必填

配置檔完整範例 (含前篇參數)

DB2_INSTANCE=DB2
DB2_LOGON_USERNAME=dbdomain/db2admin
DB2_LOGON_PASSWORD=0000
CLUSTER_NAME=MYCLUSTER
GROUP_NAME=DB2 Group A
DB2NODE=0
IP_NAME=MscsA
IP_ADDRESS=192.168.192.31
IP_SUBNET=255.255.255.0
IP_NETWORK=Public Network
NETNAME_NAME=MscsAName
NETNAME_VALUE=DataCenter
NETNAME_DEPENDENCY=MscsA
DISK_NAME=DISK E:
INSTPROF_DISK=E:

執行建立叢集服務

  1. 將 db2mscs.cfg 放置於 db2mscs.exe 同一目錄 (非磁碟代號)。
  2. 以具備叢集管理權限的域帳戶開啟命令提示字元。
  3. 執行:
    db2mscs -f:db2mscs.cfg

預期結果驗證

指令成功完成後,在「叢集管理員」中將自動出現:

  • 資源群組:DB2 Group A (含 IP 位址、網路名稱、磁碟、DB2 服務)
  • 資源類型:新增 DB2 類型資源 (原生 MSCS 無此類型,由 db2mscs 註冊)
  • DB2 服務資源:名稱為 DB2,狀態上線,擁有者節點為當前活動節點。

常見問題與排查

現象可能原因對策
db2mscs 執行無反應/報錯 配置檔路徑錯誤、參數大小寫不符、叢集服務未啟動 確認 -f: 後無空格、參數名全大寫、clussvc 運行中
IP 位址資源無法上線 IP_NETWORK 與實體網卡名稱不一致、IP 衝突 叢集管理員 → 網路 → 確認名稱完全一致;檢查 DHCP/靜態 IP 規劃
磁碟資源離線 共享存儲未正確呈現、磁碟簽名衝突 存儲端確認 LUN 映射、diskpart 線上磁碟、重新簽名
DB2 服務啟動失敗 DB2_LOGON_USERNAME 權限不足、密碼錯誤、實例未預先建立 域帳戶需具備「作為服務登入」權限;先手動建立實例再執行 db2mscs

後續管理操作

  • 手動容錯移轉:叢集管理員 → 右鍵 DB2 Group A → 移動群組 → 選擇目標節點。
  • 修改虛擬 IP:離線 DB2 服務 → 修改 IP 位址資源屬性 → 重新上線 → 更新用戶端目錄。
  • 應用 Fix Pack:離線群組 → 於活動節點套用 Fix Pack → 上線群組 → 驗證 db2level。

提示:NETNAME 相關三參數若環境純以 IP 連線 (無 DNS/NetBIOS 名稱解析需求),可全部留空,不影響 DB2 叢集功能運作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved