DB2 101 HADR多備機(jī)實(shí)踐_第1頁(yè)
DB2 101 HADR多備機(jī)實(shí)踐_第2頁(yè)
DB2 101 HADR多備機(jī)實(shí)踐_第3頁(yè)
DB2 101 HADR多備機(jī)實(shí)踐_第4頁(yè)
DB2 101 HADR多備機(jī)實(shí)踐_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、DB2 10.1 HADR 多備機(jī)實(shí)踐孫揚(yáng) (華為業(yè)務(wù)架構(gòu)師)db2china id: sunyangnj新浪微博:孫揚(yáng)_貓兔帝國(guó)目錄 前言 HADR應(yīng)用場(chǎng)景 和Q復(fù)制區(qū)別 HADR同步狀態(tài) 監(jiān)控HADR 接管HADR HADR具體操作步驟前言 聽說(shuō)DB2 10.1終于在HADR引入了多備機(jī),再次感慨,DB2和oracle越來(lái)越像了,決定實(shí)驗(yàn)一下。HADR現(xiàn)在有了超級(jí)異步,主機(jī)上的事務(wù)執(zhí)行不再和日志發(fā)送掛鉤,而且因?yàn)榱溯o備,可以讓相隔數(shù)千公里的異地備份可以采納HADR,我在之前討論高可用性的文章中說(shuō)過(guò)MQ復(fù)制較多用于異地復(fù)制,有了HADR多備和SUPERASYNC,可以用HADR應(yīng)用于兩城三中

2、心。HADR多備機(jī)架構(gòu)主機(jī)主備輔備1輔備2同步或者接近同步超級(jí)異步同機(jī)房同城異地機(jī)房HADR可用場(chǎng)景 高可用和災(zāi)難恢復(fù) 將只讀負(fù)載引向一個(gè)或者多個(gè)備機(jī) 延遲重放防止數(shù)據(jù)損壞 不停機(jī)情況下滾動(dòng)更新和升級(jí)和Q復(fù)制區(qū)別 總結(jié):Q復(fù)制作為異地容災(zāi)是最佳選擇,靈活度高,流量少,有消息緩沖且加密。還支持DPF容災(zāi),不要求硬件操作系統(tǒng)等一致 HADR更適合同城容災(zāi)HADR同步狀態(tài) 同步 (日志寫入主備日志,且應(yīng)答主機(jī)) 接近同步 (日志寫入主備緩沖區(qū),且應(yīng)答主機(jī)) 異步(日志寫入主機(jī)日志,且發(fā)送到主機(jī)TCP層) 超級(jí)異步 (日志寫入主機(jī)日志即可,輔助備份采用)多備機(jī)中,主備同步狀態(tài)和主機(jī)一樣,可不設(shè)監(jiān)控HA

3、DR狀態(tài) db2pd -db HADB -hadr 限制:主機(jī)發(fā)出顯示所有備機(jī),主備發(fā)出,不顯示輔助備份。 db2 select HADR_ROLE, STANDBY_ID, HADR_STATE, varchar (PRIMARY_MEMBER_HOST,20) as PRIMARY_MEMBER_HOST, varchar (STANDBY_MEMBER_HOST,20) as STANDBY_MEMBER_HOST from table (mon_get_hadr(NULL) 上面表函數(shù)有限制,要求備用可讀,且只返回主備HADR接管 可以手動(dòng)啟動(dòng)take over(只能對(duì)備機(jī)發(fā)出) 可以

4、利用SA MP來(lái)觸發(fā)接管 網(wǎng)絡(luò)設(shè)置 安裝DB2軟件 安裝SA MP 準(zhǔn)備SA MP cluster 創(chuàng)建HADR數(shù)據(jù)庫(kù) 將HADR注冊(cè)到SA MP自動(dòng)管理中步驟1 環(huán)境準(zhǔn)備-操作系統(tǒng)和軟件使用Virtualbox虛擬機(jī),宿主是windows xp, 虛擬機(jī)中是CentOS 6.3 minimal, 每個(gè)虛擬機(jī)512M內(nèi)存,8G硬盤,安裝DB2 10.1 ESE, 配置四個(gè)虛擬機(jī)的網(wǎng)卡都為bridged networking, 橋接網(wǎng)絡(luò)。四個(gè)機(jī)器的主機(jī)名:IP地址為: ServerA :192.168.1.105 主機(jī) ServerB: 192.168.1.106 主備 ServerD:192.

5、168.1.104 輔備1 ServerE: 192.168.1.107 輔備2步驟2 環(huán)境準(zhǔn)備-創(chuàng)建用戶在四個(gè)機(jī)器上分別安裝創(chuàng)建組和用戶 groupadd db2iadm groupdd db2fadmuseradd -g db2iadm -m -d /home/db2hadr db2hadr useradd -g db2fadm -m -d /home/db2fenc db2fenc 注1: 也可以不創(chuàng)建防護(hù)用戶,都使用實(shí)例用戶db2hadr,實(shí)驗(yàn)的時(shí)候簡(jiǎn)化配置,方便。步驟3 環(huán)境準(zhǔn)備-創(chuàng)建實(shí)例和數(shù)據(jù)庫(kù)在四臺(tái)機(jī)器上分別創(chuàng)建實(shí)例db2hadr su root /opt/ibm/db2/V10

6、.1/instance/db2icrt -a server -s ese -p 50000 -u db2fenc db2hadr (簡(jiǎn)化版只要db2icrt -u db2hadr db2hadr即可) 在主機(jī)上創(chuàng)建數(shù)據(jù)庫(kù)HADB su db2hadr db2 create db HADB步驟4 配置主機(jī)ServerA數(shù)據(jù)庫(kù)的基本參數(shù)1、 配置主機(jī)HADB的日志重建模式ON db2 update db cfg for HADB using logindexbuild on db2 update db cfg for HADB using indexrec restart 2、配置HADB的歸檔日

7、志模式 db2 update db cfg for HADB using logarchmeth1 logretain 注2: 在9.7還可以通過(guò)logretain設(shè)置歸檔模式,10.1就只能通過(guò)logarchmeth1了步驟5 備份主機(jī)ServerA數(shù)據(jù)庫(kù)并分發(fā)到三個(gè)備機(jī)db2 backup db HADB 將HADB的備份介質(zhì)拷貝到三臺(tái)備機(jī)ServerB,ServerD,ServerE scp HADB.0.db2hadr.DBPART000.20121207214845.001 ServerB:/home/db2hadr scp HADB.0.db2hadr.DBPART000.2012

8、1207214845.001 ServerD:/home/db2hadr scp HADB.0.db2hadr.DBPART000.20121207214845.001 ServerE:/home/db2hadr步驟6 配置主機(jī)ServerA數(shù)據(jù)庫(kù)HADR參數(shù) 除了HADR_TARGET_LIST外,和9.7的HADR并無(wú)區(qū)別,HADR_TARGET_LIST以此為主備,輔備1,輔備2,注意target_list中的 端口號(hào)為各個(gè)機(jī)器上HADR服務(wù)的端口號(hào),不是各實(shí)例的svcename,需要實(shí)現(xiàn)grep 5500 /etc/services查看一下是否有重疊的,否則分配其他端口號(hào)。 db2 u

9、pdate db cfg for HADB using HADR_TARGET_LIST 192.168.1.106:55002|192.168.1.104:55003|192.168.1.107:55004 HADR_REMOTE_HOST 192.168.1.106 HADR_REMOTE_SVC 55002 HADR_LOCAL_HOST 192.168.1.105 HADR_LOCAL_SVC 55001 HADR_SYNCMODE sync HADR_REMOTE_INST db2hadr步驟7 配置備機(jī)實(shí)例和恢復(fù)主機(jī)數(shù)據(jù)庫(kù)到三個(gè)備機(jī)1、配置三個(gè)備機(jī)的ROS和UR隔離 db2set

10、DB2_HADR_ROS=1 db2set DB2_STANDBY_ISO=UR2、三個(gè)備機(jī)ServerB, ServerD,ServerE上恢復(fù)HADB數(shù)據(jù)庫(kù) db2 restore db HADB db2 restore db HADB db2 restore db HADB步驟8 配置主備ServerB的HADR參數(shù) 注意第一個(gè)為主機(jī)IP地址,其次為輔備1的IP地址,輔備2的IP地址 db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.105:55001|192.168.1.104:55003|192.168.1.107

11、:55004 HADR_REMOTE_HOST 192.168.1.105 HADR_REMOTE_SVC 55001 HADR_LOCAL_HOST 192.168.1.106 HADR_LOCAL_SVC 55002 HADR_SYNCMODE sync HADR_REMOTE_INST db2hadr步驟9 配置輔備1 ServerD的HADR參數(shù) db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.106:55002|192.168.1.105:55001|192.168.1.107:55004 HADR_REMOTE

12、_HOST 192.168.1.105 HADR_REMOTE_SVC 55001 HADR_LOCAL_HOST 192.168.1.104 HADR_LOCAL_SVC 55003 HADR_SYNCMODE superasync HADR_REMOTE_INST db2hadr步驟10 配置輔備2 SeverE的HADB的HADR屬性 db2 update db cfg for HADB using HADR_TARGET_LIST 192.168.1.106:55002|192.168.1.105:55001|192.168.1.104:55003 HADR_REMOTE_HOST 1

13、92.168.1.105 HADR_REMOTE_SVC 55001 HADR_LOCAL_HOST 192.168.1.107 HADR_LOCAL_SVC 55004 HADR_SYNCMODE superasync HADR_REMOTE_INST db2hadr步驟11 配置hosts和services文件在四臺(tái)機(jī)器上分別配置hosts和services文件,可以讓參數(shù)配置在端口改IP改動(dòng)的時(shí)候,不用更改 /etc/hosts 192.168.1.105 ServerA 主機(jī) 192.168.1.106 ServerB 主備 192.168.1.104 ServerD 輔備 192.168.1.107 ServerE 輔備 / etc/Services DB2_HADR_A 55001/tcp DB2_HADR_B 55002/tcp DB2_HADR_D 55003/tcp DB2_HADR_E 55004/tcp 還要修改i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論