如何利用多種Oracle技術(shù)構(gòu)建企業(yè)高可用數(shù)據(jù)中心_第1頁
如何利用多種Oracle技術(shù)構(gòu)建企業(yè)高可用數(shù)據(jù)中心_第2頁
如何利用多種Oracle技術(shù)構(gòu)建企業(yè)高可用數(shù)據(jù)中心_第3頁
如何利用多種Oracle技術(shù)構(gòu)建企業(yè)高可用數(shù)據(jù)中心_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、https:/如何利用多種如何利用多種 Oracle 技術(shù)構(gòu)建企業(yè)高可用數(shù)據(jù)中技術(shù)構(gòu)建企業(yè)高可用數(shù)據(jù)中心心摘要:文章介紹了勝利油田在企業(yè)數(shù)據(jù)中心管理中面臨的主要問題,提出利用多種 Oracle 技術(shù)構(gòu)建高可用數(shù)據(jù)中心的技術(shù)解決方案,包括搭建本地高可用環(huán)境、可隨時切換的雙業(yè)務(wù)中心、支持災(zāi)難恢復的容災(zāi)中心等,目標是實現(xiàn)同城雙中心加異地災(zāi)備中心的“兩地三中心”,為大型企業(yè)建設(shè)最高可用性環(huán)境提供技術(shù)參考。關(guān)鍵詞:Oracle 技術(shù);高可用集群;RAC 數(shù)據(jù)同步;災(zāi)備恢復;災(zāi)備中心文獻標識碼:A1 大型企業(yè)數(shù)據(jù)中心運營面臨的問題勝利油田建立了主備兩個生產(chǎn)中心,支撐著油田勘探開發(fā)的主干業(yè)務(wù)系統(tǒng),數(shù)據(jù)庫均為

2、 SUN 主機,僅采用 Golden Gate 進行數(shù)據(jù)同步,無法在災(zāi)難發(fā)生時提供高可用保障及故障切換能力。勝利油田面對的五個主要問題如下:每個生產(chǎn)中心的服務(wù)器都是單機運行,不具備本地高可用能力。第二,勘探開發(fā)主干業(yè)務(wù)系統(tǒng)需要為生產(chǎn)提供 724 小時的不間斷服務(wù),任何形式的服務(wù)停止、系統(tǒng)癱瘓,甚至人為誤操作導致的數(shù)據(jù)丟失,都會對油田生產(chǎn)經(jīng)營造成損失,因此需要建立一個完善的災(zāi)備系統(tǒng),由災(zāi)備中心提供災(zāi)難接管服務(wù)。第三,為應(yīng)對城市道路改造、電力線路檢修等導致的網(wǎng)絡(luò)中斷、機房停電等突發(fā)情況,需要定期將業(yè)務(wù)由主生產(chǎn)中心全部切換到備生產(chǎn)中心運行,這樣就要求主備中心兩端能提供數(shù)據(jù)實時同步。第四,目前主備中心

3、處理的業(yè)務(wù)數(shù)量相差懸殊,希望分布在兩地的服務(wù)器可以均衡的處理業(yè)務(wù)請求,需要建立一個支持雙向復制數(shù)據(jù)的負載均衡的服務(wù)系統(tǒng)。第五,需要產(chǎn)生類似于生產(chǎn)系統(tǒng)的模擬環(huán)境,可直接用于應(yīng)用程序的測試和開發(fā)或支持本地決策支持系統(tǒng),提高災(zāi)備中心的資源利用率。2 Oracle 高可用方案的技術(shù)分析與比較RAC、Data Guard、Golden gate 是 Oracle 高可用性體系中的三種解決方案,其側(cè)重點不同,適用場景也不同。每個方案既可以獨立應(yīng)用,也可以相互配合。2.1 實時應(yīng)用集群 RAChttps:/RAC 是 Oracle Real Application Cluster 的簡寫,中文一般譯為“實時

4、應(yīng)用集群”,RAC 是通過 CPU 共享和存儲設(shè)備共享來實現(xiàn)多節(jié)點之間的無縫集群,常用于 7*24 的核心系統(tǒng)。RAC 是 Oracle 在高可用方面的重要產(chǎn)品,高可用性是其最大特性,如果集群內(nèi)的一個節(jié)點發(fā)生故障,Oracle 可以繼續(xù)在其余的節(jié)點上運行,保證用戶的正常使用;可擴展性也是其主要的特性,如果需要更高的處理能力,新的節(jié)點可輕松添加至集群,可提供強大的處理能力。RAC 的缺點是存儲和數(shù)據(jù)只有一份,容易形成單點故障,且由于多個節(jié)點間需要高速網(wǎng)絡(luò)互連,因此只能實現(xiàn)一個機房或一個數(shù)據(jù)中心內(nèi)的高可用。2.2 Oracle 數(shù)據(jù)衛(wèi)士 Data Guard假設(shè) RAC 集群的共享存儲發(fā)生設(shè)備故障

5、,或集群所在的機房被化為灰燼,或所在城市發(fā)生嚴重地震,需要多長時間來恢復數(shù)據(jù)庫呢?Data Guard 是 Oracle 在災(zāi)難恢復方面的重要產(chǎn)品,主要用于數(shù)據(jù)庫容災(zāi)和大數(shù)據(jù)量復制。適合多機房,可在一個機房部署生產(chǎn)數(shù)據(jù)庫,其他機房部署備用數(shù)據(jù)庫,通過將生產(chǎn)庫的重做日志傳到并且應(yīng)用到備用庫來實現(xiàn)兩個數(shù)據(jù)庫同步,備用庫主要用于生產(chǎn)庫失敗后做切換。災(zāi)難發(fā)生后可以在幾分鐘之內(nèi)重新訪問數(shù)據(jù)庫,而不是需要幾天或幾周。Data Guard 的缺點是不支持異構(gòu)平臺,僅支持單一的 Oracle 數(shù)據(jù)庫,要求完全相同的操作系統(tǒng)和數(shù)據(jù)庫平臺,此外由于對兩端數(shù)據(jù)庫同時寫入的支持能力不好,在沒有故障的情況下,備用端的

6、IT 資源閑置、無法有效利用。2.3 Oracle Golden Gate OGG那么如何在不同設(shè)備類型、不同數(shù)據(jù)庫平臺之間進行容災(zāi)和備份呢?Golden Gate 可以在異構(gòu) IT 基礎(chǔ)結(jié)構(gòu)之間,通過實時解析數(shù)據(jù)庫在線日志在目標端重現(xiàn)源端交易,實現(xiàn)大量數(shù)據(jù)的秒一級的數(shù)據(jù)捕捉、轉(zhuǎn)換和投遞。Golden Gate 是 Oracle 在數(shù)據(jù)遷移和數(shù)據(jù)同步方面的重要產(chǎn)品,適用于數(shù)據(jù)庫應(yīng)急和數(shù)據(jù)采集分發(fā)。支持異構(gòu)是其最大特點,可以跨操作系統(tǒng)和數(shù)據(jù)庫平臺;同時由于支持數(shù)據(jù)雙向復制功能,備份端可以分擔負載或提供實時的數(shù)據(jù)查詢及報表業(yè)務(wù)等,可以極大提高 IT 資源利用率。Golden Gate 的缺點是不支

7、持同步復制,且命令行方式、維護較復雜。3 構(gòu)建企業(yè)最高可用性環(huán)境的解決方案經(jīng)過上文的技術(shù)分析,我們發(fā)現(xiàn)可以通過上述三種技術(shù)的綜合利用來構(gòu)建油田企業(yè)的最高可用性環(huán)境,建設(shè)同城雙中心加異地災(zāi)備中心的“兩地三中心”。https:/3.1 系統(tǒng)拓撲圖系統(tǒng)拓撲圖如圖 1 所示:圖 13.2 解決方案3.2.1 環(huán)境中有兩個生產(chǎn)中心,即生產(chǎn)中心 A 和生產(chǎn)中心 B,分別在每個生產(chǎn)中心的機房內(nèi)采用 RAC 技術(shù)搭建高可用集群,提供本地高可用的能力。3.2.2 建立一個可以隨時切換的雙業(yè)務(wù)中心模式。生產(chǎn)中心 A 和生產(chǎn)中心 B之間采用 Golden Gate 進行雙向復制數(shù)據(jù),為兩端提供數(shù)據(jù)實時同步的能力。生

8、產(chǎn)中心 A 和生產(chǎn)中心 B 始終處于可用狀態(tài),平時提供負載均衡的服務(wù),在一端災(zāi)難發(fā)生時所有業(yè)務(wù)由另外一端快速接管,保證了勘探開發(fā)業(yè)務(wù)的 724 小時可用。3.2.3 在距離 200km 以外的異地建立災(zāi)備中心,通過 Data Guard 災(zāi)備技術(shù)將生產(chǎn)中心的數(shù)據(jù)復制到災(zāi)備中心,當同城的生產(chǎn)中心 A 和生產(chǎn)中心 B 都處于計劃停機或非計劃停機狀態(tài)時,災(zāi)備中心將接管生產(chǎn)中心的服務(wù),保障業(yè)務(wù)的持續(xù)進行。3.2.4 平時可基于災(zāi)備中心建立決策支持系統(tǒng),提供即席查詢和各類分析報表或用于應(yīng)用程序的測試和開發(fā),提高災(zāi)備中心的資源利用率。3.3 關(guān)鍵技術(shù)3.3.1 在生產(chǎn)中心 A 和生產(chǎn)中心 B 內(nèi)部,采用

9、RAC 搭建集群環(huán)境。每臺計算機上運行一個實例,每個實例裝載和打開同一個數(shù)據(jù)庫。所有的實例都是對等的,共享高速緩存,避免出現(xiàn)重復的改動。RAC 的主要思想與網(wǎng)格計算的主要思想相同 在需要的時候插入節(jié)點以處理多余的工作負載,或者在情況允許的時候刪除節(jié)點并將它們移至某處。高可用性是 RAC 最主要的特性。只要集群中有一臺機器沒有出現(xiàn)故障,就能保證用戶的正常使用。另外可伸縮性也是RAC 主要的特性。當資金有限的時候,可以暫時不必購買配置較高的設(shè)備,只需購買能夠滿足當前需求的設(shè)備,當業(yè)務(wù)量增長時,再考慮購買同等配置的設(shè)備。3.3.2 在生產(chǎn)中心 A 和生產(chǎn)中心 B 之間,采用 Golden Gate

10、進行雙向復制數(shù)據(jù)。Golden Gate 提供了兩個或兩個以上生產(chǎn)系統(tǒng)之間的數(shù)據(jù)復制功能。這些系統(tǒng)無須具有一樣的屬性或相同的操作系統(tǒng)、數(shù)據(jù)庫或數(shù)據(jù)庫版本,是一種基于軟件的數(shù)據(jù)復制方式。它從數(shù)據(jù)庫的日志中解析數(shù)據(jù)的變化(數(shù)據(jù)量只有日志的四分之一左右),Golden Gate 將數(shù)據(jù)轉(zhuǎn)化為自己的格式,直接通過TCP/IP 網(wǎng)絡(luò)傳輸,無需依賴于數(shù)據(jù)庫自身的傳遞方式如 Oracle Net,而且可以通過高達 91 的壓縮比率對數(shù)據(jù)進行壓縮,大大降低帶寬需求。雙向數(shù)據(jù)復制是兩端互為源/目的數(shù)據(jù)復制對象,兩端生產(chǎn)系統(tǒng)同時保持 Active 狀態(tài)。GoldenGate 的跨平臺特性可實現(xiàn)異構(gòu)的數(shù)據(jù)復制,為未

11、來系統(tǒng)的擴展提供了便利,在https:/軟硬件選擇上可以更加靈活。3.3.3 在生產(chǎn)中心和災(zāi)備中心之間,采用 Data Guard 進行災(zāi)難備份。Oracle Data Guard 通過使用稱為 standby database 的數(shù)據(jù)庫來防止出現(xiàn)數(shù)據(jù)的災(zāi)難。它通過將 primary database 數(shù)據(jù)庫的重做日志傳到并應(yīng)用到 standbydatabase 數(shù)據(jù)庫來使 standby database 數(shù)據(jù)庫與 primary database 數(shù)據(jù)庫同步。Data Guard 不支持異構(gòu)、要求主備數(shù)據(jù)庫完全一樣。Data Guard 可以分為物理 Standby 和邏輯 Standby 兩種,二者的最大差別在于,物理 Standby 應(yīng)用的是主庫的

溫馨提示

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

評論

0/150

提交評論