oracle rac集群體系結(jié)構(gòu)_第1頁
已閱讀1頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、acleacleRACRAC集群體系結(jié)構(gòu)集群體系結(jié)構(gòu)一、一、acleacle集群體系結(jié)構(gòu)集群體系結(jié)構(gòu)acleRAC,全稱是acleRealApplicationCluster,即真正的應(yīng)用集群,是acle提供的一個并行集群系統(tǒng),整個集群系統(tǒng)由acleClusterware(集群就緒軟件)和RealApplicationClusters(RAC)兩大部分組成。acleRAC的實質(zhì)是位于不同操作系統(tǒng)的acle實例節(jié)點同時訪問同一個acle數(shù)

2、據(jù)庫,每個節(jié)點間通過私有網(wǎng)絡(luò)進(jìn)行通信,互相監(jiān)控節(jié)點的運行狀態(tài),acle數(shù)據(jù)庫所有的數(shù)據(jù)文件、聯(lián)機(jī)日志文件、控制文件等均放在集群的共享存儲設(shè)備上,而共享存儲設(shè)備可以是RAW、ASM、OCFS2等,所有集群節(jié)點可以同時讀寫共享存儲。acleRAC的基本拓?fù)浣Y(jié)構(gòu)如下所示:由拓?fù)浣Y(jié)構(gòu)可知:一個acleRac數(shù)據(jù)庫有多個服務(wù)器節(jié)點組成,每個服務(wù)器節(jié)點上都有自己獨立的OS、ClusterWare、acleRac數(shù)據(jù)庫程序等,并且每個節(jié)點都有自己的網(wǎng)

3、絡(luò)監(jiān)聽器。ClusterWare是一個集群軟件,主要用于集群系統(tǒng)管理,acleRac數(shù)據(jù)庫程序用于提供acle實例進(jìn)程,以供客戶端訪問集群系統(tǒng),監(jiān)聽服務(wù)主要用于監(jiān)控自己的網(wǎng)絡(luò)端口信息,所有的服務(wù)和程序通過操作系統(tǒng)都去訪問一個共享存儲,最終完成數(shù)據(jù)的讀寫。共享存儲的實現(xiàn)方式有很多種,可以通過使用自動存儲管理(ASM)、acle集群文件系統(tǒng)問到。表決磁盤可以是一個裸磁盤分區(qū),也可以是一個獨立的文件。由于它僅記錄節(jié)點運行信息,磁盤大小一般在1

4、020M左右即可。acleClusterRegistry,簡稱OCR,即集群注冊服務(wù),OCR主要用于記錄RAC中集群和數(shù)據(jù)庫的配置信息。這些信息包括了集群節(jié)點的列表、集群數(shù)據(jù)庫實例到節(jié)點的映射以及CRS應(yīng)用程序資源信息。CRS使用兩種心跳設(shè)備來驗證節(jié)點成員的狀態(tài),保證集群的完整性:一個是表決磁盤,集群同步服務(wù)進(jìn)程每隔幾秒鐘都會向表決磁盤寫入一條心跳信息,集群通過表決磁盤即可驗證節(jié)點的狀態(tài),如果某個節(jié)點在指定的最大時間段內(nèi)沒有向表決磁盤寫

5、入信息,集群就認(rèn)為此節(jié)點失效了,進(jìn)而執(zhí)行故障切換。另一個心跳是節(jié)點間私有以太網(wǎng)的心跳,通過這個心跳機(jī)制可以判斷節(jié)點間是否出現(xiàn)了網(wǎng)絡(luò)故障。兩種心跳機(jī)制的結(jié)合,有效的增加了集群的可靠性。另外,CRS建議用于內(nèi)部通訊的私有以太網(wǎng)心跳必須與用于RAC節(jié)點間通訊的網(wǎng)絡(luò)分開,也就是不能在同一網(wǎng)絡(luò)中,如果RAC節(jié)點間通訊的網(wǎng)絡(luò)與私有以太網(wǎng)心跳在同一個網(wǎng)絡(luò)內(nèi),那么,必須保證該網(wǎng)絡(luò)不能被非集群系統(tǒng)的節(jié)點訪問到。2.2、acleClusterware進(jìn)程介

6、紹acleClusterware通過ClusterReadyServices來完成集群功能,CRS包含了一組相互協(xié)作的后臺進(jìn)程,下面詳細(xì)介紹下CRS中幾個很重要的后臺進(jìn)程。1ClusterSynchronizationServices簡稱CSS,用于管理與協(xié)調(diào)集群中各節(jié)點的關(guān)系,并用于節(jié)點間通信,當(dāng)節(jié)點在加入或離開集群時,都由css進(jìn)行通知集群。CSS在集群中對應(yīng)的后臺進(jìn)程為CSSD,該進(jìn)程由acle用戶運行和管理。當(dāng)節(jié)點發(fā)生故障時,c

7、ssd會自動重啟操作系統(tǒng)。2ClusterReadyServices簡稱CRS,是管理群集內(nèi)高可用操作的主要程序,在集群中CRS管理所有資源,包括數(shù)據(jù)庫、服務(wù)、實例、vip地址、監(jiān)聽器、應(yīng)用進(jìn)程等,CRS在集群中對應(yīng)的后臺進(jìn)程為CRSD,該進(jìn)程可以對集群資源進(jìn)行啟動、停止、監(jiān)視和容錯等操作,正常狀態(tài)下,CRSD監(jiān)控節(jié)點各種資源,當(dāng)某個資源發(fā)生異常時,自動重啟或者切換該資源。3ProcessMonitDaemon簡稱OPROCD,此進(jìn)程被

8、鎖定在內(nèi)存中,用于監(jiān)控集群及提供IO防護(hù)(IOfencing)。OPROCD運行在每個節(jié)點上,且定期執(zhí)行健康檢測,如果在超過它所希望的間隔內(nèi),仍然不能和某個節(jié)點通信,那么,OPROCD將會重置處理器及重啟節(jié)點。一個OPROCD故障也將導(dǎo)致Clusterware重啟節(jié)點。4acleNotificationService簡稱ONS,即acle通告服務(wù),主要用于發(fā)布和訂閱FastApplicationNotification事件。5Event

9、Management簡稱EVM,是一個事件檢測的后臺進(jìn)程,由acle用戶運行和管理。三、三、RACRAC數(shù)據(jù)庫體系機(jī)構(gòu)與進(jìn)程數(shù)據(jù)庫體系機(jī)構(gòu)與進(jìn)程3.1、RAC簡介RAC是一個具有共享緩存體系結(jié)構(gòu)的集群數(shù)據(jù)庫,它克服了傳統(tǒng)的不共享和共享磁盤方法的限制,為所有業(yè)務(wù)應(yīng)用程序提供了一種具有可伸縮性和可用性的數(shù)據(jù)庫解決方案,它一般與acleClusterware或第三方集群軟件共同組成acle集群系統(tǒng)。RAC是一個全共享式的體系架構(gòu),它的所有數(shù)據(jù)

10、文件、控制文件、聯(lián)機(jī)日志文件、參數(shù)文件等都必須存放在共享磁盤中,因為只有這樣,集群所有節(jié)點才能訪問到,RAC支持多種存儲方式,可以使用下面幾種方式的任意一種:(1)裸設(shè)備(Rawdevices)也就是不經(jīng)過文件系統(tǒng),將數(shù)據(jù)直接寫入磁盤中,這種方式的好處是磁盤IO性能很高,適合寫操作頻繁的業(yè)務(wù)系統(tǒng),但缺點也很明顯:數(shù)據(jù)維護(hù)和備份不方便,備份只能通過dd命令或者基于塊級別的備份設(shè)備來完成,這無疑增加了維護(hù)成本。(2)集群文件系統(tǒ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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論