999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

打造高可用的Oracle數(shù)據(jù)庫

2012-12-17 10:48:46國家信息中心何國慶王潤宇宿云凱
電子世界 2012年15期
關(guān)鍵詞:數(shù)據(jù)庫故障服務(wù)

國家信息中心 何國慶 王潤宇 宿云凱

一、引言

隨著信息技術(shù)的發(fā)展,信息技術(shù)不僅改變了我們的工作方式,更是我們提高工作效率的原動力。數(shù)據(jù)庫是信息技術(shù)的核心技術(shù)之一,其直接存儲和管理信息數(shù)據(jù)主體,并提供數(shù)據(jù)查詢等服務(wù)。數(shù)據(jù)庫的穩(wěn)定高效運(yùn)行是業(yè)務(wù)是否穩(wěn)定的前提。然而,各種突發(fā)事件諸如網(wǎng)絡(luò)威脅、硬件故障、火災(zāi)等,都使數(shù)據(jù)庫穩(wěn)定運(yùn)行面臨著巨大挑戰(zhàn)。

為了在突發(fā)事件發(fā)生時,數(shù)據(jù)庫仍然能夠高效穩(wěn)定運(yùn)行,或使突發(fā)事件產(chǎn)生的影響降低到最小。從操作系統(tǒng)到數(shù)據(jù)庫應(yīng)用都產(chǎn)生了很多高可用技術(shù)。

本文首先分析操作系統(tǒng)層面的高可用技術(shù),及其對于數(shù)據(jù)庫的局限性。然后重點(diǎn)討論目前常見的oracle數(shù)據(jù)庫和高可用性有關(guān)的兩項技術(shù):Real Application Cluster和Data Guard。

二、操作系統(tǒng)上的高可用性

時至今日,服務(wù)器不僅運(yùn)算速度有了飛速提升,各種硬件的冗余技術(shù),硬盤的RAID技術(shù)及日益穩(wěn)定的操作系統(tǒng)都使其穩(wěn)定性有了質(zhì)的飛躍,但是硬件故障、操作系統(tǒng)的漏洞和bug依舊不能完全避免。為了滿足特殊服務(wù)器的高可用需求,常見的操作系統(tǒng)均推出了自己的集群技術(shù),如AIX的High Availability Cluster Multi-Processing(簡稱HACMP或HA)。Windows的windows Failover Cluster(簡稱WSFC)等。集群的工作模式可分為主從、互備、多點(diǎn)集群三大類。基本思路是由多個節(jié)點(diǎn)共同對外提供服務(wù)。當(dāng)一個節(jié)點(diǎn)故障時,其他節(jié)點(diǎn)接替該節(jié)點(diǎn)的工作。

操作系統(tǒng)的集群技術(shù)對于其它的應(yīng)用多數(shù)可靠有效,但是對數(shù)據(jù)庫來說雖然也可以實(shí)現(xiàn),但是卻存在著資源利用率低,不能無縫切換的缺點(diǎn)。原因很簡單,數(shù)據(jù)庫中不斷變換的數(shù)據(jù)只能有一份,各個節(jié)點(diǎn)對外的結(jié)果必須一致,這就要求節(jié)點(diǎn)之間要實(shí)現(xiàn)快速數(shù)據(jù)同步。而操作系統(tǒng)僅僅是應(yīng)用的平臺,無法深入到應(yīng)用中完成數(shù)據(jù)同步工作。常見的操作系統(tǒng)層面的數(shù)據(jù)庫集群是雙機(jī)主備模式。數(shù)據(jù)存放在獨(dú)立的存儲中,正常情況下存儲掛在主服務(wù)器上,當(dāng)主服務(wù)器故障后,首先主服務(wù)器停止服務(wù),然后存儲資源切換到備用服務(wù)器,最后備用服務(wù)器開始工作。這樣的工作模式,始終有一臺服務(wù)器處于閑置狀態(tài),并且在故障發(fā)生時,必然有個切換過程,這期間數(shù)據(jù)庫服務(wù)是中斷的。

三、Oracle Real Application Cluster

Oracle Real Application Cluster通常稱作RAC。是從oracle9i開始推出的應(yīng)用層面的集群數(shù)據(jù)庫。

(一)RAC數(shù)據(jù)庫網(wǎng)絡(luò)結(jié)構(gòu)

通常由多個節(jié)點(diǎn)服務(wù)器(至少2個節(jié)點(diǎn))和一臺存儲設(shè)備組成,如圖1所示。

每個節(jié)點(diǎn)有兩個網(wǎng)卡和一個連接存儲的光纖卡。其中一塊網(wǎng)卡連接在由這幾臺服務(wù)器組成的私有網(wǎng)絡(luò),用于各個節(jié)點(diǎn)之間通訊和數(shù)據(jù)交換。另一個網(wǎng)卡連在公共網(wǎng)絡(luò)對外提供服務(wù)。存儲和所有節(jié)點(diǎn)通過光纖相連,數(shù)據(jù)庫的數(shù)據(jù)文件就存放在存儲中。

(二)RAC的優(yōu)點(diǎn)

高可用性:RAC中的每個節(jié)點(diǎn)均為數(shù)據(jù)庫的一個實(shí)例,這些節(jié)點(diǎn)同時對外服務(wù),避免單節(jié)點(diǎn)故障造成數(shù)據(jù)庫服務(wù)中斷。

可擴(kuò)展性:RAC集群中的節(jié)點(diǎn)可以根據(jù)業(yè)務(wù)的繁忙程度,動態(tài)的增加或減少。資源利用率高:RAC集群中的所有節(jié)點(diǎn)均在線服務(wù),沒有閑置節(jié)點(diǎn)。另外,根據(jù)不同業(yè)務(wù)高峰期的差別。動態(tài)調(diào)整不用業(yè)務(wù)的服務(wù)資源范圍,如在一個4節(jié)點(diǎn)的集群中,白天可以分配3個節(jié)點(diǎn)為銷售業(yè)務(wù)提供服務(wù),1個節(jié)點(diǎn)為統(tǒng)計分析提供服務(wù)。夜里分配三個節(jié)點(diǎn)為統(tǒng)計分析提供服務(wù),1個節(jié)點(diǎn)為銷售業(yè)務(wù)提供服務(wù)。

節(jié)約成本:可以用多臺廉價的PC代替昂貴的小型機(jī)或大型機(jī)。同時節(jié)約相應(yīng)的維護(hù)成本。

(三)RAC的不足

圖1

圖2

對系統(tǒng)規(guī)劃要求高,如果系統(tǒng)規(guī)劃設(shè)計不合理,可能使集群的性能還不如一個節(jié)點(diǎn)的性能高。如頻繁出現(xiàn)多個節(jié)點(diǎn)對同一個數(shù)據(jù)塊寫操作時,出現(xiàn)各個節(jié)點(diǎn)之間相互等待,并且使節(jié)點(diǎn)之間出現(xiàn)大量的內(nèi)存拷貝,從而在集群的私有網(wǎng)絡(luò)上引發(fā)所謂的網(wǎng)絡(luò)風(fēng)暴。

雖然多節(jié)點(diǎn)同時提供服務(wù)避免了單節(jié)點(diǎn)故障引起的服務(wù)中斷,但并非節(jié)點(diǎn)故障對業(yè)務(wù)沒有影響,對于非連接池的應(yīng)用來說,新的連接均可以連接到正常的節(jié)點(diǎn)。但對于采用連接池的應(yīng)用來說,已經(jīng)連接在故障節(jié)點(diǎn)的連接并不會立刻刷新,應(yīng)用在使用故障連接時會報數(shù)據(jù)庫連接異常的錯誤,直到所有到故障節(jié)點(diǎn)的連接被刷新。

由于集群需要訪問共同的存儲設(shè)備,集群中各個節(jié)點(diǎn)的物理距離不會太遠(yuǎn),這樣雖然集群可以避免由于軟硬件故障引起的服務(wù)中斷,但對于火災(zāi)、地震等重大災(zāi)難事故,RAC集群數(shù)據(jù)庫無能為力。

四、Dataguard

Datagurad是從oracle7i時就推出的一種數(shù)據(jù)庫高可用技術(shù)。通常由多臺(至少兩臺)位于不同城市的數(shù)據(jù)庫服務(wù)器組成。其中一臺為主數(shù)據(jù)庫角色,其它數(shù)據(jù)庫稱為standby數(shù)據(jù)庫,如圖2所示。

基本原理是將主數(shù)據(jù)產(chǎn)生的聯(lián)機(jī)日志隨時傳送給各個standby數(shù)據(jù)庫,standby數(shù)據(jù)庫再重做這些日志。當(dāng)主數(shù)據(jù)庫發(fā)生重大故障或當(dāng)?shù)匕l(fā)生火災(zāi)、地震等災(zāi)難事件時,任意一個standby數(shù)據(jù)可以快速轉(zhuǎn)換為主數(shù)據(jù)庫角色。

Dataguard技術(shù)最大價值就在于災(zāi)備。最多9個standby數(shù)據(jù)庫,分布在不同的城市。可以最大限度降低火災(zāi)、地震等重大災(zāi)難事件的影響。其次standby數(shù)據(jù)庫可以以只讀模式打開,提供數(shù)據(jù)查詢服務(wù),standby數(shù)據(jù)庫也可用于數(shù)據(jù)庫備份,這兩項能力均可減輕主數(shù)據(jù)庫的壓力。

Dataguard的不足是基礎(chǔ)設(shè)施(機(jī)房、人員、軟硬件成本)投入較大。另外和操作系統(tǒng)集群類似,資源利用率低,故障切換時服務(wù)會中斷[3]。

五、小結(jié)

以上三種技術(shù)均可用于部署高可用oracle數(shù)據(jù)庫,各有利弊。操作系統(tǒng)集群由于自身的不足,目前逐漸退出主流,但由于其投資少,一些要求不高的小型用戶還在使用。RAC由于其資源利用率高,調(diào)配靈活,在oracle高可用數(shù)據(jù)庫市場上占據(jù)主流。而Dataguard從出現(xiàn)到現(xiàn)在乃至可見未來,由于其不可替代的災(zāi)備功能,不會退出市場,但是由于其基礎(chǔ)設(shè)施投入大,其主要用戶是跨地域的大型用戶,

這三種高可用技術(shù)并不完全是競爭關(guān)系,而是可以配合使用更好以取長補(bǔ)短。實(shí)際上許多大型用戶由于業(yè)務(wù)量大,且需要7*24小時服務(wù),他們更多的情況是主數(shù)據(jù)庫和standby數(shù)據(jù)庫均為集群數(shù)據(jù)庫。

[1]張曉明著.大話oracle RAC[M].人民郵電出版社,2009.

[2]http://doc.mbalib.com/view/7f15d6af436571f0628d3 7212aebbbdc.html(2012年7月).

[3]http://blog.csdn.net/zengmuansha/article/details/3725939(2012年7月).

猜你喜歡
數(shù)據(jù)庫故障服務(wù)
故障一點(diǎn)通
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
招行30年:從“滿意服務(wù)”到“感動服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
奔馳R320車ABS、ESP故障燈異常點(diǎn)亮
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 国产一级小视频| 99国产在线视频| 欧美有码在线观看| 91精选国产大片| 国产xxxxx免费视频| 污污网站在线观看| 性色一区| 狠狠做深爱婷婷综合一区| 亚洲首页国产精品丝袜| 久久精品亚洲专区| 欧美日韩国产成人高清视频| 就去吻亚洲精品国产欧美| 四虎成人精品在永久免费| 9丨情侣偷在线精品国产| 99re精彩视频| 欧美在线网| 欧美.成人.综合在线| 亚洲av日韩av制服丝袜| 欧美日韩精品在线播放| 成人国产免费| 亚洲国产中文欧美在线人成大黄瓜 | 午夜免费小视频| 亚洲天堂视频在线播放| 亚洲综合第一区| 国产在线观看人成激情视频| aa级毛片毛片免费观看久| 亚洲另类色| 亚洲男人的天堂视频| 国产网站一区二区三区| 亚洲欧洲日韩久久狠狠爱| 在线观看精品自拍视频| 在线视频精品一区| 欧美一级大片在线观看| 免费a级毛片视频| 色哟哟精品无码网站在线播放视频| 免费a级毛片视频| 精品伊人久久久久7777人| 自拍偷拍一区| 国产欧美日韩另类精彩视频| 久久国产精品娇妻素人| 伊人久久久久久久| 激情综合激情| 亚洲国产成人久久精品软件| 久久婷婷人人澡人人爱91| 97精品国产高清久久久久蜜芽 | 老司机午夜精品网站在线观看| 国产网站在线看| 欧美自慰一级看片免费| 日韩欧美国产精品| 日韩性网站| 亚洲欧洲日产国码无码av喷潮| 日韩欧美国产另类| 亚洲精品少妇熟女| 国产亚洲欧美在线人成aaaa| aa级毛片毛片免费观看久| 亚洲一区二区无码视频| 色播五月婷婷| 欧美国产三级| av性天堂网| 伊人久久婷婷五月综合97色| 午夜电影在线观看国产1区| 高清不卡毛片| 日本高清视频在线www色| a毛片在线播放| 成AV人片一区二区三区久久| 国产精品一区二区在线播放| 亚洲国产看片基地久久1024| 91区国产福利在线观看午夜| 久久久黄色片| 中字无码av在线电影| 精品国产免费人成在线观看| 国内精自视频品线一二区| 992tv国产人成在线观看| 亚洲人成色77777在线观看| 日韩成人免费网站| 欧美精品v| 国产成人亚洲无吗淙合青草| 国产美女精品在线| 手机看片1024久久精品你懂的| 东京热av无码电影一区二区| 欧美国产菊爆免费观看| 国产精品一区在线麻豆|