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),請進行舉報或認領(lǐng)

文檔簡介

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

溫馨提示

  • 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

提交評論