oracle-11G-企業(yè)版-集群方案_第1頁
oracle-11G-企業(yè)版-集群方案_第2頁
oracle-11G-企業(yè)版-集群方案_第3頁
oracle-11G-企業(yè)版-集群方案_第4頁
oracle-11G-企業(yè)版-集群方案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

數(shù)據(jù)庫雙機(jī)可以有兩種不同的方式:雙機(jī)熱備份、雙機(jī)集群。雙機(jī)熱備份方式的集群完全通過操作系統(tǒng)的cluster軟件來實(shí)現(xiàn),在同一個(gè)時(shí)刻,只有一臺(tái)機(jī)器對(duì)數(shù)據(jù)庫作操作,當(dāng)這臺(tái)機(jī)器發(fā)生故障以后,由操作系統(tǒng)cluster將所有資源切換到兩外一個(gè)節(jié)點(diǎn),防止單節(jié)點(diǎn)數(shù)據(jù)庫故障。雙機(jī)集群方式(RAC),在10g以后,通過ORACLE自身提供的CRS來實(shí)現(xiàn)集群的功能。在同一個(gè)時(shí)刻,所有的機(jī)器都對(duì)數(shù)據(jù)庫作操作,當(dāng)某臺(tái)機(jī)器發(fā)生故障后,其他機(jī)器接管該機(jī)器的工作。這種方式不但能夠防止單節(jié)點(diǎn)數(shù)據(jù)庫故障,還能夠?qū)崿F(xiàn)負(fù)載均衡。因?yàn)閮蓚€(gè)機(jī)器對(duì)同一個(gè)數(shù)據(jù)庫操作,因此數(shù)據(jù)庫文件一般無法使用傳統(tǒng)的文件系統(tǒng)方式存儲(chǔ)。下表列出了兩種方式的區(qū)別:雙機(jī)熱備方式RAC方式是否需要共享的磁盤陣列必須必須是否需要操作系統(tǒng)CLUSTER軟件必須不需要(見注一)是否需要額外購買ORACLERAC選件不需要必須同一個(gè)時(shí)刻幾臺(tái)機(jī)器工作一臺(tái)所有機(jī)器是否可以防止單點(diǎn)故障可以可以是否實(shí)現(xiàn)負(fù)載均衡不可以可以數(shù)據(jù)文件可以選擇的存儲(chǔ)方式所有方式根據(jù)選件不同有所區(qū)別注一:對(duì)于rac方式,在10G以下的版本必須要操作系統(tǒng)cluster的支持+oraclerac選件才能夠?qū)崿F(xiàn),在10G以后,oracle提供了自身的cluster軟件——crs,因此可以在沒有操作系統(tǒng)cluster的情況實(shí)現(xiàn)RAC方式,但對(duì)于文件的存儲(chǔ)方式有所限制,下表列出了在rac方式下可以選擇的存儲(chǔ)方式RAC方式下的存儲(chǔ)方式需要的前提條件普通文件系統(tǒng)不支持裸設(shè)備必須安裝操作系統(tǒng)CLUSTER支持ASM由oracle自身提供,不需要額外的軟硬件支持共享文件系統(tǒng)GPFS必須安裝操作系統(tǒng)HACMP以及GPFS選件(僅針對(duì)AIX)平臺(tái)Ocfs(oracleclusterfilesystem)僅支持windows,linux平臺(tái);其他平臺(tái)目前暫未提供該方式數(shù)據(jù)庫雙機(jī)熱備方案的原理及實(shí)現(xiàn)以下簡單說明了雙機(jī)熱備的原理及實(shí)現(xiàn)。方案原理ServerServerA主節(jié)點(diǎn)ServerB備節(jié)點(diǎn)Database雙機(jī)熱備系統(tǒng)又稱為ColdFailover,它是oracle數(shù)據(jù)庫高可用方式的一種。主要工作方式為主機(jī)節(jié)點(diǎn)運(yùn)行,備用節(jié)點(diǎn)處于等待狀態(tài),當(dāng)主機(jī)節(jié)點(diǎn)發(fā)生失敗的時(shí)候,數(shù)據(jù)庫以及虛擬IP自動(dòng)漂移到備用節(jié)點(diǎn),完成用戶應(yīng)用透明切換。切換操作基于操作系統(tǒng)Cluster控制軟件,操作系統(tǒng)負(fù)責(zé)監(jiān)控系統(tǒng)的運(yùn)行狀況。操作系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫的關(guān)閉、切換和啟動(dòng)。方案評(píng)價(jià)雙機(jī)熱備系統(tǒng)是單實(shí)例數(shù)據(jù)庫系統(tǒng),它的工作方式是一種SharedNothing方式,也就是同一時(shí)間段,只有一臺(tái)節(jié)點(diǎn)對(duì)共享盤陣有操作權(quán)。在發(fā)生節(jié)點(diǎn)失敗時(shí),完成切換。應(yīng)用切換對(duì)前端用戶透明,主機(jī)節(jié)點(diǎn)失敗后用戶自動(dòng)轉(zhuǎn)接入預(yù)先定以的備用節(jié)點(diǎn)。此種方式概念以及平臺(tái)搭建相對(duì)簡單,易于管理。但是其主機(jī)工作,備機(jī)等待的工作方式,造成了此種工作方式對(duì)系統(tǒng)資源的一定浪費(fèi)。同時(shí)該方式不支持用戶操作的連續(xù)性。 方案具體實(shí)現(xiàn)雙機(jī)熱備系統(tǒng)幾乎支持現(xiàn)階段所用供應(yīng)商。例如:Microsoft,Sun,HP,IBM,Compaq,Intel,Linux….。完成此種方式對(duì)硬件,操作系統(tǒng)及各廠家HA軟件有一定要求。硬件要求:至少兩臺(tái)服務(wù)器、一個(gè)共享盤陣,每臺(tái)服務(wù)器需要兩塊網(wǎng)卡。一塊用于兩臺(tái)主機(jī)之間的連接,兩臺(tái)主機(jī)通過此連接定期向?qū)Ψ桨l(fā)送檢測信號(hào),判斷對(duì)方工作狀態(tài)(如下圖紅線標(biāo)注)。另外一塊網(wǎng)卡用于和外網(wǎng)的連接。NodeB(備用節(jié)點(diǎn))NodeB(備用節(jié)點(diǎn))NodeA(主機(jī)節(jié)點(diǎn))心跳線心跳線HA軟件方面要求:必須操作系統(tǒng)HA軟件支持,根據(jù)操作系統(tǒng)平臺(tái)不同如:MicrosoftClusterServer(MSCS)、HPMC/ServiceGuard、AIXHACMP、SUNSunCluster磁盤陣列要求:必須和各節(jié)點(diǎn)保持物理連接。實(shí)現(xiàn)方式:Windows平臺(tái):在兩臺(tái)節(jié)點(diǎn)上分別安裝數(shù)據(jù)庫軟件,在磁盤陣列上創(chuàng)建數(shù)據(jù)庫。主節(jié)點(diǎn)對(duì)磁盤陣列有控制權(quán),同時(shí)虛擬IP工作在主節(jié)點(diǎn)上。用戶通過主節(jié)點(diǎn)訪問磁盤陣列上的數(shù)據(jù)庫。當(dāng)主節(jié)點(diǎn)發(fā)生失敗時(shí),MSCS服務(wù)將磁盤陣列的控制權(quán)以及虛擬IP漂移到備用節(jié)點(diǎn)上,并重新啟動(dòng)數(shù)據(jù)庫,用戶在等待很短的時(shí)間后,可以重新訪問數(shù)據(jù)庫。UNIX平臺(tái):在兩臺(tái)節(jié)點(diǎn)上分別安裝數(shù)據(jù)庫軟件,在磁盤陣列上創(chuàng)建數(shù)據(jù)庫。磁盤陣列MOUNT在主節(jié)點(diǎn)上,虛擬IP也工作在主節(jié)點(diǎn)。用戶通過主節(jié)點(diǎn)訪問磁盤陣列上的數(shù)據(jù)庫。當(dāng)主節(jié)點(diǎn)發(fā)生失敗時(shí)。HA軟件將磁盤陣列從主節(jié)點(diǎn)上UMOUNT下來,并將磁盤陣列MOUNT到備用節(jié)點(diǎn)上,同時(shí)完成虛擬IP的漂移。并重新啟動(dòng)數(shù)據(jù)庫,用戶在等待很短的時(shí)間后,可以重新訪問數(shù)據(jù)庫 數(shù)據(jù)庫群集方案的原理及實(shí)現(xiàn)以下簡單說明集群方式的原理及實(shí)現(xiàn):方案原理ServerAServerA主節(jié)點(diǎn)ServerB備節(jié)點(diǎn)Database ORACLEREALAPPLICATIONCLUSTE高可用方式又稱為HotFailOver。RealApplicationCluster(9i版本以前稱作OracleParallelServer,OPS)用來在群機(jī)環(huán)境下實(shí)現(xiàn)多機(jī)共享數(shù)據(jù)庫,以保證應(yīng)用的高可用性。同時(shí)可以自動(dòng)實(shí)現(xiàn)并行處理及均分負(fù)載,還能實(shí)現(xiàn)數(shù)據(jù)庫在故障時(shí)的容錯(cuò)和無斷點(diǎn)恢復(fù)。RealApplicationCluster為大多數(shù)高要求數(shù)據(jù)庫環(huán)境提供了極高的性能和完美的糾錯(cuò)功能。RealApplicationCluster允許群集系統(tǒng)或大型并行系統(tǒng)中的多個(gè)節(jié)點(diǎn)共享同一物理數(shù)據(jù)庫。RealApplicationCluster可以自動(dòng)進(jìn)行負(fù)載平衡、故障修復(fù)和規(guī)劃停機(jī)時(shí)間,以支持高可用性應(yīng)用程序。它還顯著提高了大型數(shù)據(jù)倉庫和決策支持系統(tǒng)的性能。與并行查詢選件結(jié)合,它還提供了節(jié)點(diǎn)間并行性和節(jié)點(diǎn)的并行性,以得到更高的性能。方案評(píng)價(jià)OracleRealApplicationClusters是多實(shí)例數(shù)據(jù)庫系統(tǒng),它的工作方式是SharedDisk方式。由多個(gè)節(jié)點(diǎn)上的多個(gè)實(shí)例(每臺(tái)節(jié)點(diǎn)一個(gè))同時(shí)操作數(shù)據(jù)庫,也就是同一時(shí)間段,群集內(nèi)的所有節(jié)點(diǎn)對(duì)共享盤陣都有操作權(quán)。在一臺(tái)節(jié)點(diǎn)發(fā)生節(jié)點(diǎn)失敗時(shí),完成切換。應(yīng)用切換對(duì)前端用戶透明。OracleRealApplicationClusters可以使所有的應(yīng)用程序不經(jīng)修改便能獲得集群數(shù)據(jù)庫的高可用性、可伸縮性和高性能。應(yīng)用程序可以將OracleRealApplicationClusters當(dāng)成一個(gè)單一的系統(tǒng)使用,而不必再進(jìn)行修改或分區(qū),以獲取類似集群數(shù)據(jù)庫的可伸縮性。這允許用戶隨著應(yīng)用及需求的不斷增長,橫向地伸縮數(shù)據(jù)庫的級(jí)數(shù),而不必對(duì)應(yīng)用程序進(jìn)行修改。而且,OracleRealApplicationClusters是自適應(yīng)的,能夠根據(jù)數(shù)據(jù)庫負(fù)載情況的變化進(jìn)行自我調(diào)節(jié)——?jiǎng)討B(tài)地在集群服務(wù)器上移動(dòng)數(shù)據(jù)庫資源,以獲取最佳性能。方案具體實(shí)現(xiàn)OracleRealApplicationCluster系統(tǒng)幾乎支持現(xiàn)階段所用供應(yīng)商。例如:Microsoft,Sun,HP,IBM,Compaq,Intel,Linux….。在10G以前的版本完成此種方式對(duì)硬件,操作系統(tǒng)及各廠家HA軟件有一定要求。在10G以后的版本oracle公司自身提供了cluster軟件——crs,可以在沒有操作系統(tǒng)cluster軟件支持的情況下實(shí)現(xiàn)RAC,但在文件存儲(chǔ)上有一定的限制。如果不使用操作系統(tǒng)的cluster軟件,oracle無法使用傳統(tǒng)的裸設(shè)備來存儲(chǔ)數(shù)據(jù)庫文件。硬件要求:至少兩臺(tái)服務(wù)器、一個(gè)共享盤陣,每臺(tái)服務(wù)器在不考慮冗余的情況下最少需要兩塊高速網(wǎng)卡。一塊用于各節(jié)點(diǎn)之間的高速通道連接,節(jié)點(diǎn)通過此連接發(fā)送內(nèi)部通訊信息。另外一塊網(wǎng)卡用于和外網(wǎng)的連接。軟件要求:操作系統(tǒng):RAC支持各種主流操作系統(tǒng)。Windows、IBMAIX、HPHP

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論