資源描述:
《oracle 11g rac方案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、ORACLE高可用性(RAC)技術(shù)方案目錄一、基礎(chǔ)知識(shí)介紹31.RAC是什么32.RAC的優(yōu)勢(shì)33.OracleRAC原理3二、RAC系統(tǒng)結(jié)構(gòu)設(shè)計(jì)41.RAC系統(tǒng)拓?fù)浣Y(jié)構(gòu)基本如下圖所示:42.用戶組規(guī)劃43.用戶規(guī)劃54.磁盤規(guī)劃65.oraclerac網(wǎng)絡(luò)規(guī)劃7一、基礎(chǔ)知識(shí)介紹1.RAC是什么RAC,全稱realapplicationclusters,譯為“實(shí)時(shí)應(yīng)用集群”,是Oracle新版數(shù)據(jù)庫(kù)中采用的一項(xiàng)新技術(shù),是高可用性的一種,也是Oracle數(shù)據(jù)庫(kù)支持網(wǎng)格計(jì)算環(huán)境的核心技術(shù)。2.RAC的優(yōu)勢(shì)OracleRAC主要支持Oracle
2、9i、10g、11g版本,可以支持24x7有效的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在低成本服務(wù)器上構(gòu)建高可用性數(shù)據(jù)庫(kù)系統(tǒng),并且自由部署應(yīng)用,無(wú)需修改代碼。在OracleRAC環(huán)境下,Oracle集成提供了集群軟件和存儲(chǔ)管理軟件,為用戶降低了應(yīng)用成本。當(dāng)應(yīng)用規(guī)模需要擴(kuò)充時(shí),用戶可以按需擴(kuò)展系統(tǒng),以保證系統(tǒng)的性能。(1)多節(jié)點(diǎn)負(fù)載均衡;(2)提供高可用:故障容錯(cuò)和無(wú)縫切換功能,將硬件和軟件錯(cuò)誤造成的影響最小化;(3)通過(guò)并行執(zhí)行技術(shù)提高事務(wù)響應(yīng)時(shí)間----通常用于數(shù)據(jù)分析系統(tǒng);(4)通過(guò)橫向擴(kuò)展提高每秒交易數(shù)和連接數(shù)----通常對(duì)于聯(lián)機(jī)事務(wù)系統(tǒng);(5)節(jié)約硬件
3、成本,可以用多個(gè)廉價(jià)PC服務(wù)器代替昂貴的小型機(jī)或大型機(jī),同時(shí)節(jié)約相應(yīng)維護(hù)成本;(6)可擴(kuò)展性好,可以方便添加刪除節(jié)點(diǎn),擴(kuò)展硬件資源。3.OracleRAC原理在一個(gè)應(yīng)用環(huán)境當(dāng)中,所有的服務(wù)器使用和管理同一個(gè)數(shù)據(jù)庫(kù),目的是為了分散每一臺(tái)服務(wù)器的工作量,硬件上至少需要兩臺(tái)以上的服務(wù)器,而且還需要一個(gè)共享存儲(chǔ)設(shè)備。同時(shí)所有服務(wù)器上的OS都應(yīng)該是同一類OS,根據(jù)負(fù)載均衡的配置策略,當(dāng)一個(gè)客戶端發(fā)送請(qǐng)求到某一臺(tái)服務(wù)的listener后,這臺(tái)服務(wù)器根據(jù)我們的負(fù)載均衡策略,會(huì)把請(qǐng)求發(fā)送給本機(jī)的RAC組件處理也可能會(huì)發(fā)送給另外一臺(tái)服務(wù)器的RAC組件處理,
4、處理完請(qǐng)求后,RAC會(huì)通過(guò)集群軟件來(lái)訪問(wèn)共享存儲(chǔ)設(shè)備。邏輯結(jié)構(gòu)上看:每一個(gè)參加集群的節(jié)點(diǎn)有一個(gè)獨(dú)立的instance,這些instance訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)。每一個(gè)節(jié)點(diǎn)的linstance都有自己的SGA。每一個(gè)節(jié)點(diǎn)的linstance都有自己的backgroundprocess。每一個(gè)節(jié)點(diǎn)的linstance都有自己的redologs。每一個(gè)節(jié)點(diǎn)的instance都有自己的undo表空間。所有節(jié)點(diǎn)都共享一份datafiles和controlfiles。三類Resource:VIP-虛擬IP地址(VirtualIP)lOCR-OracleC
5、lusterRegistry(集群注冊(cè)文件),記錄每個(gè)節(jié)點(diǎn)的相關(guān)信息lVotingDisk,仲裁機(jī)制用于仲裁多個(gè)節(jié)點(diǎn)向共享節(jié)點(diǎn)同時(shí)寫的行為,這樣做是為了避免發(fā)生沖突。二、RAC系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1.RAC系統(tǒng)拓?fù)浣Y(jié)構(gòu)基本如下圖所示:2.用戶組規(guī)劃RAC支持常用的linux、AIX、windows、solaris等操作系統(tǒng),本方案以linux操作為例。描述OS組名分配給該組OS用戶Oracle權(quán)限Oracle清單和軟件所有者oinstallgrid、oracleOracle自動(dòng)存儲(chǔ)管理組asmadmingridSYSASMASM數(shù)據(jù)庫(kù)管理員組as
6、mdbagrid、oracleASMSYSDBAASM操作員組asmopergridASMSYSOPER數(shù)據(jù)庫(kù)管理員dbagrid,oracleSYSDBA數(shù)據(jù)庫(kù)操作員operoracleSYSOPER3.用戶規(guī)劃UserIDPrimaryGroupGroupHostpassword501Gridasmadmin,asmdba,asmoper,oper,dbagridRac1Rac2grid502Oracledba,asmdba,operoracleRac1Rac2oracle4.磁盤規(guī)劃磁盤名稱ASM磁盤組ASM冗余度大小Lundisk
7、1CRSexternel至少10gLundisk2DATAexternel單個(gè)最大1.9TLundisk3單個(gè)最大1.9TLundisk4ARCHexternel取決業(yè)務(wù)量T磁盤規(guī)劃示例:磁盤名稱裸設(shè)備ASM磁盤組ASM冗余度大小/dev/mapper/CRS/dev/raw/raw1CRSexternel10g/dev/mapper/DATA1/dev/raw/raw2DATAexternel1.5T/dev/mapper/DATA2/dev/raw/raw31.5T/dev/mapper/ARCH/dev/raw/raw4ARCHex
8、ternel1T5.oraclerac網(wǎng)絡(luò)規(guī)劃節(jié)點(diǎn)PublicVipPrivateipScan名稱ScanipR同應(yīng)用網(wǎng)段虛擬網(wǎng)絡(luò)心跳網(wǎng)絡(luò)Racscan同應(yīng)用網(wǎng)段ac1Rac2同應(yīng)用網(wǎng)段虛擬網(wǎng)