客戶需求分析

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




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

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

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

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

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


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

      一、方案設(shè)計

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



      二、 方案描述

      1、容災(zāi)軟件

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

      DB Guard主要功能:

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


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

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


     用戶常見問題

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

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


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

       解決方法:

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


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

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

       短時間維護:

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

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


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

      如果主備數(shù)據(jù)庫之間的網(wǎng)絡(luò)斷了,網(wǎng)絡(luò)恢復(fù)后,如何再次保證主備機之間同步?
網(wǎng)絡(luò)故障:網(wǎng)絡(luò)故障不會影響主備數(shù)據(jù)庫服務(wù)器正常運行,不會導(dǎo)致主數(shù)據(jù)庫服務(wù)器,不用切換使用備用服務(wù)器??赡軙绊懖糠钟脩粼L問主服務(wù)器。

      解決方法:

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

分享到

多易

相關(guān)推薦