客戶需求分析

       一、用戶當(dāng)前容災(zāi)系統(tǒng)
 




       主服務(wù)器:IBM RS6000,CPU為2個(gè),內(nèi)存為 2G;
       備服務(wù)器:IBM RS6000,CPU為2個(gè),內(nèi)存為 2G;
       主備服務(wù)器操作系統(tǒng):AIX 5.3  
     
       網(wǎng)絡(luò):主備機(jī)之間是10M VPN,兩地的應(yīng)用服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器接在同一交換機(jī),終端用戶通過VPN、LAN、WAN 訪問應(yīng)用服務(wù)器;

       數(shù)據(jù)庫(kù)版本:Oracle 10g

       Data Guard物理備用數(shù)據(jù)庫(kù),最大性能模式,傳送歸檔日志文件,主備數(shù)據(jù)庫(kù)相差3個(gè)日志文件;

      二、用戶當(dāng)前容災(zāi)系統(tǒng)問題:

       1、容災(zāi)系統(tǒng)使用不靈活,必須主備機(jī)操作系統(tǒng)和數(shù)據(jù)庫(kù)配置必須完全一致;
       2、容災(zāi)系統(tǒng)的主備庫(kù)數(shù)據(jù)差量太大(采用傳送歸檔日志,相差3個(gè)日志文件),發(fā)生災(zāi)難后數(shù)據(jù)損失很大;
       3、無測(cè)試環(huán)境,當(dāng)前容災(zāi)系統(tǒng)可行性值得懷疑:
        1)從未從主服務(wù)器切換到備用服務(wù)器
        2)如果主服務(wù)器壞了但主數(shù)據(jù)庫(kù)未損壞,切換到備用服務(wù)器,主服務(wù)器恢復(fù)回來后,切換回來后難以保證數(shù)據(jù)一致性?


      金橙科技DB Guard熱備容災(zāi)解決方案

      一、方案設(shè)計(jì)

      根據(jù)用戶目前的業(yè)務(wù)需求和未來的發(fā)展需求,我們建議用戶的數(shù)據(jù)復(fù)制系統(tǒng)整體規(guī)劃如下:
 



      二、 方案描述

      1、容災(zāi)軟件

       采用 金橙科技自主研發(fā)數(shù)據(jù)庫(kù)熱備容災(zāi)軟件DataKing DB Guard,簡(jiǎn)稱DB Guard。

      DB Guard主要功能:

      對(duì)生產(chǎn)數(shù)據(jù)庫(kù)的秒級(jí)熱備, 備庫(kù)的自動(dòng)初始化,生產(chǎn)數(shù)據(jù)庫(kù)災(zāi)難后自動(dòng)恢復(fù),秒級(jí)的主備庫(kù)切換時(shí)間。


     2、熱備容災(zāi)系統(tǒng)簡(jiǎn)單描述

     1、創(chuàng)建備用數(shù)據(jù)庫(kù)服務(wù)器;
     2、安裝配置DB Guard軟件;
     3、在DB Guard控制臺(tái)上分別為ERP、OA、物流數(shù)據(jù)   庫(kù)各配置一個(gè)主數(shù)據(jù)庫(kù)復(fù)制數(shù)據(jù)到備用數(shù)據(jù)庫(kù)的任務(wù);再分別為ERP、OA、物流數(shù)據(jù)庫(kù)各配置一個(gè)備用數(shù)據(jù)庫(kù)復(fù)制數(shù)據(jù)到主數(shù)據(jù)庫(kù)的任務(wù);
     4、使用DB Guard自動(dòng)進(jìn)行主備庫(kù)初始同步;
     5、初始同步完成,運(yùn)行主庫(kù)到備庫(kù)復(fù)制數(shù)據(jù)的任務(wù),啟動(dòng)主備庫(kù)實(shí)時(shí)同步功能;
     6、主庫(kù)數(shù)據(jù)變化,DB Guard實(shí)時(shí)捕獲主庫(kù)事務(wù),并應(yīng)用到備庫(kù),保持主備庫(kù)數(shù)據(jù)一致。


     用戶常見問題

     1、備用服務(wù)器初始化
      1)最初無備用數(shù)據(jù)庫(kù)服務(wù)器

      解決方法:
     1、需要從主數(shù)據(jù)庫(kù)的最新備份來創(chuàng)建,然后使用DB Guard進(jìn)行主備庫(kù)初始同步,初始同步完成后啟用實(shí)時(shí)熱備。
     2、完全從主庫(kù)進(jìn)行初始化,直接使用DB Guard自同動(dòng)初始化功能實(shí)現(xiàn)主備庫(kù)初始同步,初始同步完成后啟用實(shí)時(shí)熱備。


      2) 最初有備用數(shù)據(jù)庫(kù)服務(wù)器

       解決方法:

      1、將備用數(shù)據(jù)庫(kù)服務(wù)器更改為可讀寫狀態(tài),直接使用DB Guard進(jìn)行主備庫(kù)初始同步,初始同步完成后啟用實(shí)時(shí)熱備。


      2、主服務(wù)器暫停維護(hù)

       主服務(wù)器暫停維護(hù)是屬于計(jì)劃內(nèi)的維護(hù),在維護(hù)期間,根據(jù)維護(hù)時(shí)間長(zhǎng)短可以采用如下策略:

       短時(shí)間維護(hù):

       暫停業(yè)務(wù),不用切換到備用數(shù)據(jù)庫(kù),幾鈔鐘后再進(jìn)行主數(shù)據(jù)庫(kù)維護(hù),此時(shí)主備系統(tǒng)之間的數(shù)據(jù)完全一致;維護(hù)完成后再啟用業(yè)務(wù)。
       長(zhǎng)時(shí)間維護(hù):

       暫停業(yè)務(wù),幾秒鐘后再切換到備用數(shù)據(jù)庫(kù),確保了主數(shù)據(jù)庫(kù)所有事務(wù)都傳到備用數(shù)據(jù)庫(kù)中,因此使用備庫(kù)時(shí),主備庫(kù)數(shù)據(jù)完全一致;完成主數(shù)據(jù)庫(kù)維護(hù)后,直接從備用數(shù)據(jù)庫(kù)恢復(fù),恢復(fù)完成后再切換回主數(shù)據(jù)庫(kù)。


      4、VPN網(wǎng)絡(luò)故障

      如果主備數(shù)據(jù)庫(kù)之間的網(wǎng)絡(luò)斷了,網(wǎng)絡(luò)恢復(fù)后,如何再次保證主備機(jī)之間同步?
網(wǎng)絡(luò)故障:網(wǎng)絡(luò)故障不會(huì)影響主備數(shù)據(jù)庫(kù)服務(wù)器正常運(yùn)行,不會(huì)導(dǎo)致主數(shù)據(jù)庫(kù)服務(wù)器,不用切換使用備用服務(wù)器??赡軙?huì)影響部分用戶訪問主服務(wù)器。

      解決方法:

      斷點(diǎn)續(xù)傳功能:DB Guard會(huì)記錄下網(wǎng)絡(luò)斷開時(shí)的事務(wù)狀態(tài),當(dāng)網(wǎng)絡(luò)恢復(fù)后,會(huì)接著斷開時(shí)刻的狀態(tài)進(jìn)行主庫(kù)到備庫(kù)的熱備任務(wù),從而保證了主備數(shù)據(jù)庫(kù)數(shù)據(jù)一致

分享到

多易

相關(guān)推薦