程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> DB2+HADR+TSA高可用性測試--DB2HAICU配置TSA實現故障自動切換

DB2+HADR+TSA高可用性測試--DB2HAICU配置TSA實現故障自動切換

編輯:關於PHP編程

DB2+HADR+TSA高可用性測試--DB2HAICU配置TSA實現故障自動切換


  • 網絡架構

  • 必須先在備節點進行配置
[root@db2-node02 ~]# su - db2inst2
[db2inst2@db2-node02 ~]$ db2 "get snapshot for database on GHAN"


HADR 狀態
角色 = 備用
狀態 = 對等
同步方式 = 同步
連接狀態 = 已連接, 2015-12-24 08:32:52.872408
對等窗口結束 = 2015-12-24 09:04:59.000000 (1450965899)
對等窗口(秒) = 120
丟失的脈動信號 = 0
本地主機 = 10.0.0.2
本地服務 = DB2_HADR_GHAN2
遠程主機 = 10.0.0.1
遠程服務 = DB2_HADR_GHAN1
遠程實例 = db2inst2
超時(秒) = 120
主日志位置(文件,頁,LSN) = S0000014.LOG, 3, 000000000972B8DB
備用日志位置(文件,頁,LSN) = S0000014.LOG, 3, 000000000972B8DB
日志間隔運行平均值(以字節計)= 0


數據庫的內存使用情況:


---------------------


[db2inst2@db2-node02 ~]$ db2haicu
歡迎使用 DB2 高可用性實例配置實用程序(db2haicu)。
可以在 DB2 服務器診斷日志文件 db2diag.log 中查找詳細的診斷信息。還可以使用 db2pd 實用程序來查詢您創建的集群域的狀態。
有關使用 db2haicu 來配置集群環境的更多信息,請參閱 DB2 信息中心中的 “DB2 高可用性實例配置實用程序(db2haicu)”主題。
db2haicu 已確定當前的 DB2 數據庫管理器實例為 db2inst2。 緊接著出現的集群配置將應用於此實例。
db2haicu 正在收集有關當前設置的信息。完成此步驟可能要花一些時間,這是因為 db2haicu 需要激活所有數據庫,以便實例發現所有路徑...
使用 db2haicu 來配置集群環境時,將創建集群域。 有關更多信息,請參閱 DB2 信息中心中的“使用 db2haicu 創建集群域”主題。db2haicu 正在當前機器上搜索現有的活動集群域...
db2haicu 在此機器上未找到集群域。 db2haicu 現在將查詢系統以獲取有關集群節點的信息,以便創建新的集群域...
db2haicu 在此機器上未找到集群域。要繼續配置集群環境以實現高可用性,必須創建集群域,否則 db2haicu 將退出。
要創建一個域並繼續嗎?[1]
1. 是
2. 否
1
為新域創建一個唯一名稱:
db2ha
現在必須將節點添加至新的域。
域 db2ha 將包含多少個集群節點?
2
輸入要添加至域的機器的主機名:
db2-node01
輸入要添加至域的機器的主機名:
db2-node02
現在,db2haicu 可以創建一個包含您指定的 2 機器的新域。如果您選擇現在不創建域,那麼 db2haicu 將退出。

現在要創建域嗎?[1]
1. 是
2. 否
1
正在集群中創建域 db2ha...
成功地在集群中創建了域 db2ha。
現在,可以為域配置定額設備。有關更多信息,請參閱 DB2 信息中心中的“定額設備”主題。如果不為域配置定額設備,那麼當集群中的某些機器失去連接時,操作員就必須進行手工干預。

要對稱為 db2ha 的域配置定額設備嗎?[1]
1. 是
2. 否
1
以下是受支持的定額設備類型的列表:
1. 網絡定額
輸入與要使用的定額設備類型相對應的編號:[1]
1
指定定額設備的網絡地址:
108.88.3.254
正在為域 db2ha 配置定額設備...
成功地為域 db2ha 配置了定額設備。
集群管理器在該域內的各台機器中找到了 4 個網絡接口卡。 可以使用 db2haicu 為這些網絡接口卡創建網絡。 有關更多信息,請參閱 DB2 信息中心中的“使用 db2haicu 創建網絡”主題

要為這些網絡接口卡創建網絡嗎?[1]
1. 是
2. 否
1
輸入集群節點 db2-node01 上的網絡接口卡 eth0 的網絡的名稱:
1. 為此網絡接口卡創建一個新的公用網絡。
2. 為此網絡接口卡創建一個新的專用網絡。
輸入所作的選擇:
1
確實要將集群節點 db2-node01 上的網絡接口卡 eth0 添加至網絡 db2_public_network_0 嗎?[1]
1. 是
2. 否
1
正在將集群節點 db2-node01 上的網絡接口卡 eth0 添加至網絡 db2_public_network_0...
成功地將集群節點 db2-node01 上的網絡接口卡 eth0 添加至網絡 db2_public_network_0。
輸入集群節點 db2-node02 上的網絡接口卡 eth0 的網絡的名稱:
1. db2_public_network_0
2. 為此網絡接口卡創建一個新的公用網絡。
3. 為此網絡接口卡創建一個新的專用網絡。
輸入所作的選擇:
1
確實要將集群節點 db2-node02 上的網絡接口卡 eth0 添加至網絡 db2_public_network_0 嗎?[1]
1. 是
2. 否
1
正在將集群節點 db2-node02 上的網絡接口卡 eth0 添加至網絡 db2_public_network_0...
成功地將集群節點 db2-node02 上的網絡接口卡 eth0 添加至網絡 db2_public_network_0。
輸入集群節點 db2-node02 上的網絡接口卡 eth1 的網絡的名稱:
1. db2_public_network_0
2. 為此網絡接口卡創建一個新的公用網絡。
3. 為此網絡接口卡創建一個新的專用網絡。
輸入所作的選擇:
3
確實要將集群節點 db2-node02 上的網絡接口卡 eth1 添加至網絡 db2_private_network_0 嗎?[1]
1. 是
2. 否
1
正在將集群節點 db2-node02 上的網絡接口卡 eth1 添加至網絡 db2_private_network_0...
成功地將集群節點 db2-node02 上的網絡接口卡 eth1 添加至網絡 db2_private_network_0。
輸入集群節點 db2-node01 上的網絡接口卡 eth1 的網絡的名稱:
1. db2_private_network_0
2. db2_public_network_0
3. 為此網絡接口卡創建一個新的公用網絡。
4. 為此網絡接口卡創建一個新的專用網絡。
輸入所作的選擇:
1
確實要將集群節點 db2-node01 上的網絡接口卡 eth1 添加至網絡 db2_private_network_0 嗎?[1]
1. 是
2. 否
1
正在將集群節點 db2-node01 上的網絡接口卡 eth1 添加至網絡 db2_private_network_0...
成功地將集群節點 db2-node01 上的網絡接口卡 eth1 添加至網絡 db2_private_network_0。
正在檢索實例 db2inst2 的高可用性配置參數...
未設置集群管理器名稱配置參數(高可用性配置參數)。有關更多信息,請參閱 DB2 信息中心 中的“cluster_mgr - 集群管理器名稱配置參數”主題。要設置高可用性配置參數嗎?
以下是高可用性配置參數的有效設置:
1.TSA
2.供應商
輸入高可用性配置參數的值:[1]
1
正在將實例 db2inst2 的高可用性配置參數設置為 TSA。
正在將 DB2 數據庫分區 0 添加至集群...
成功地將 DB2 數據庫分區 0 添加至集群。
要對 HADR 數據庫 GHAN 驗證和自動進行 HADR 故障轉移嗎?[1]
1. 是
2. 否
1
正在對域添加 HADR 數據庫 GHAN...
在域中找不到集群節點 10.0.0.1。請重新輸入主機名。
db2-node01
在域中找不到集群節點 10.0.0.2。請重新輸入主機名。
db2-node02
正在對域添加 HADR 數據庫 GHAN...
已經確定 HADR 數據庫 GHAN 可具備高可用性。 但是,無法將此數據庫添加至此節點中的集群,原因是 db2haicu 檢測到此節點是用於 HADR 數據庫 GHAN 的備用節點。在 HADR 數據庫

GHAN 的主節點上運行 db2haicu 以將該數據庫配置為可自動進行故障轉移。
已成功完成所有集群配置。db2haicu 正在退出...
[db2inst2@db2-node02 ~]$

  • 在主節點進行配置

[db2inst2@db2-node01 ~]$ db2haicu
歡迎使用 DB2 高可用性實例配置實用程序(db2haicu)。
可以在 DB2 服務器診斷日志文件 db2diag.log 中查找詳細的診斷信息。還可以使用 db2pd 實用程序來查詢您創建的集群域的狀態。
有關使用 db2haicu 來配置集群環境的更多信息,請參閱 DB2 信息中心中的 “DB2 高可用性實例配置實用程序(db2haicu)”主題。
db2haicu 已確定當前的 DB2 數據庫管理器實例為 db2inst2。 緊接著出現的集群配置將應用於此實例。
db2haicu 正在收集有關當前設置的信息。完成此步驟可能要花一些時間,這是因為 db2haicu 需要激活所有數據庫,以便實例發現所有路徑...
使用 db2haicu 來配置集群環境時,將創建集群域。 有關更多信息,請參閱 DB2 信息中心中的“使用 db2haicu 創建集群域”主題。db2haicu 正在當前機器上搜索現有的活動集群域...
db2haicu 在此機器上找到了一個稱為 db2ha 的集群。 緊接著出現的集群配置將應用於此域。
正在檢索實例 db2inst2 的高可用性配置參數...
未設置集群管理器名稱配置參數(高可用性配置參數)。有關更多信息,請參閱 DB2 信息中心 中的“cluster_mgr - 集群管理器名稱配置參數”主題。要設置高可用性配置參數嗎?
以下是高可用性配置參數的有效設置:
1.TSA
2.供應商
輸入高可用性配置參數的值:[1]
1
正在將實例 db2inst2 的高可用性配置參數設置為 TSA。
正在將 DB2 數據庫分區 0 添加至集群...
成功地將 DB2 數據庫分區 0 添加至集群。
要對 HADR 數據庫 GHAN 驗證和自動進行 HADR 故障轉移嗎?[1]
1. 是
2. 否
1
正在對域添加 HADR 數據庫 GHAN...
在域中找不到集群節點 10.0.0.2。請重新輸入主機名。
db2-node02
在域中找不到集群節點 10.0.0.1。請重新輸入主機名。
db2-node01
正在對域添加 HADR 數據庫 GHAN...
成功地對域添加了 HADR 數據庫 GHAN。
要對 HADR 數據庫 GHAN 配置虛擬 IP 地址嗎?[1]
1. 是
2. 否
1
輸入虛擬 IP 地址:
108.88.3.107
輸入虛擬 IP 地址 108.88.3.107 的子網掩碼:[255.255.255.0]
255.255.255.0
為虛擬 IP 地址 108.88.3.107 選擇網絡:
1. db2_private_network_0
2. db2_public_network_0
輸入所作的選擇:
2
正在將虛擬 IP 地址 108.88.3.107 添加至域...
成功地將虛擬 IP 地址 108.88.3.107 添加至域。
已成功完成所有集群配置。db2haicu 正在退出...
[db2inst2@db2-node01 ~]$

  • 查看集群狀態
[root@db2-node02 ~]# lssam
Online IBM.ResourceGroup:db2_db2inst2_db2-node01_0-rg Nominal=Online
'- Online IBM.Application:db2_db2inst2_db2-node01_0-rs
'- Online IBM.Application:db2_db2inst2_db2-node01_0-rs:db2-node01
Online IBM.ResourceGroup:db2_db2inst2_db2-node02_0-rg Nominal=Online
'- Online IBM.Application:db2_db2inst2_db2-node02_0-rs
'- Online IBM.Application:db2_db2inst2_db2-node02_0-rs:db2-node02
Online IBM.ResourceGroup:db2_db2inst2_db2inst2_GHAN-rg Nominal=Online
|- Online IBM.Application:db2_db2inst2_db2inst2_GHAN-rs
|- Online IBM.Application:db2_db2inst2_db2inst2_GHAN-rs:db2-node01
'- Offline IBM.Application:db2_db2inst2_db2inst2_GHAN-rs:db2-node02
'- Online IBM.ServiceIP:db2ip_108_88_3_107-rs
|- Online IBM.ServiceIP:db2ip_108_88_3_107-rs:db2-node01
'- Offline IBM.ServiceIP:db2ip_108_88_3_107-rs:db2-node02
Online IBM.Equivalency:db2_db2inst2_db2-node01_0-rg_group-equ
'- Online IBM.PeerNode:db2-node01:db2-node01
Online IBM.Equivalency:db2_db2inst2_db2-node02_0-rg_group-equ
'- Online IBM.PeerNode:db2-node02:db2-node02
Online IBM.Equivalency:db2_db2inst2_db2inst2_GHAN-rg_group-equ
|- Online IBM.PeerNode:db2-node01:db2-node01
'- Online IBM.PeerNode:db2-node02:db2-node02
Online IBM.Equivalency:db2_private_network_0
|- Online IBM.NetworkInterface:eth1:db2-node02
'- Online IBM.NetworkInterface:eth1:db2-node01
Online IBM.Equivalency:db2_public_network_0
|- Online IBM.NetworkInterface:eth0:db2-node01
'- Online IBM.NetworkInterface:eth0:db2-node02
(lsrsrc-api) /usr/sbin/rsct/bin/lsrsrc-api:2612-023 找不到資源。
lssam:出現意外的 RMC 錯誤。RMC 返回碼為 1。
[root@db2-node02 ~]#



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved