版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
負(fù)載均衡是指連接的負(fù)載均衡。RAC的負(fù)載均衡主要是指新會(huì)話連接到RAC數(shù)據(jù)庫(kù)時(shí),如何判定這個(gè)新的連接要連到哪個(gè)節(jié)點(diǎn)進(jìn)行工作。在RAC中,負(fù)載均衡分為兩種,一種是基于客戶端連接的,另外一種是基于服務(wù)器端的。一、客戶端負(fù)載均衡的配置1、當(dāng)前服務(wù)器中的數(shù)據(jù)庫(kù)版本如下:SQL〉select*fromv$version;BANNEROracleDatabase10gEnterpriseEditionRelease.0-ProdPL/SQLRelease.0-ProductionCORE.0ProductionTNSforLinux:Version.0-ProductionNLSRTLVersion.0—Production2、在客戶端的tnsnames.ora的配置中,只要連接的是整個(gè)數(shù)據(jù)庫(kù)的服務(wù)名,不是實(shí)例名在服務(wù)器端查看RAC數(shù)據(jù)庫(kù)的service_names:SQL>showparameterservice_namesNAMETYPEVALUEservice_namesstringRACDB.SQL>3、在客戶端配置TNS:客戶端的負(fù)載均衡配置相對(duì)簡(jiǎn)單,只需要在tnsnames.ora中添加L0AD_BALANCE=0N這么一個(gè)選項(xiàng)即可。RACDB=
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=70)(P0RT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=71)(P0RT=1521))(LOAD_BALANCE=on))(CONNECT_DATA=(SERVICE_NAME=)))配置TNS中的HOST值是服務(wù)器端RAC配置中的虛擬IP即VIP,如下:[root@NODE01admin]#more/etc/hostsDonotremovethefollowingline,orvariousprogramsthatrequirenetworkfunctionalitywillfail.localhost.localdomainlocalhost::1localhost6.localdomain6localhost61.180node011.181node021.170vip011.171vip02priv01priv024、在客戶端測(cè)試:開(kāi)啟sqlplus_1:SQL〉connsys/chenxu@racdbassysdba
已連接。SQL>SQL>showparameterinstance_nameNAMETYPEVALUEinstance_namestringRACDB2SQL〉SQL〉selectinstance_namefromgv$instance;INSTANCE_NAMERACDB1RACDB2開(kāi)啟sqlplus_2:SQL>connsys/chenxu@racdbassysdba已連接。SQL>showparameterinstance_nameNAMETYPEVALUEinstance_namestringRACDB1開(kāi)啟sqlplus_3:SQL>connsys/chenxu@racdbas已連接。SQL>sysdba
SQL〉showparameterNAMEinstance_nameTYPEVALUEinstance_namestringRACDB2開(kāi)啟sqlplus_4:SQL>connsys/chenxu@racdbassysdba已連接。SQL>showparameterinstance_nameNAMETYPEVALUEinstance_namestringRACDB15、總結(jié)這樣當(dāng)客戶端連接RAC數(shù)據(jù)庫(kù)時(shí),會(huì)隨機(jī)在TNS里面挑個(gè)監(jiān)聽(tīng)地址進(jìn)行連接。在Oracle10g以前,假如有節(jié)點(diǎn)宕機(jī)或者類似事故時(shí),客戶端可能還是選擇連接到這個(gè)節(jié)點(diǎn),這樣會(huì)發(fā)生較長(zhǎng)時(shí)間的TCP等待超時(shí)。而在10g以后,由于VIP和FAN的引入,這樣的情況可以得到很大程度的改善??蛻舳说呢?fù)載均衡在通常情況下能夠較好地工作,但是由于連接是在客戶端隨機(jī)發(fā)起的,這樣客戶端并不知道RAC各節(jié)點(diǎn)的負(fù)荷及連接數(shù)情況,有可能負(fù)荷大的節(jié)點(diǎn)還會(huì)源源不斷地增加新的連接,導(dǎo)致RAC節(jié)點(diǎn)無(wú)法均衡工作。二、服務(wù)器端負(fù)載均衡的配置從Oracle10g開(kāi)始,服務(wù)器端的負(fù)載均衡可以根據(jù)RAC中各節(jié)點(diǎn)的負(fù)荷及連接數(shù)情況,而判定將新的客戶端連接分配到負(fù)荷最小的節(jié)點(diǎn)上去。RAC中各節(jié)點(diǎn)的PMON進(jìn)程每3秒會(huì)將各自節(jié)點(diǎn)的負(fù)荷(包括LOAD、最大LOAD、CPU使用率)及連接數(shù)更新到service_register里面,然后假如節(jié)點(diǎn)的負(fù)荷有發(fā)生變化,將會(huì)通知到監(jiān)聽(tīng)程序,由監(jiān)聽(tīng)程序再?zèng)Q定新的客戶
端連接分配至哪個(gè)節(jié)點(diǎn)。假如RAC中一個(gè)節(jié)點(diǎn)的監(jiān)聽(tīng)失敗了,PMON每一分鐘會(huì)去檢查一次是否已經(jīng)恢復(fù)正常。服務(wù)器端的監(jiān)聽(tīng)配置是在各節(jié)點(diǎn)的tnsnames.ora里面添加一個(gè)連接到各個(gè)節(jié)點(diǎn)監(jiān)聽(tīng)的條目,然后再在初始化參數(shù)里面設(shè)置remote_listeners這個(gè)參數(shù)。1、測(cè)試客戶端的TNS修改客戶端tnsnames.ora的文件,內(nèi)容如下:RACDB=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=70)(P0RT=1521)))(CONNECT_DATA=(SERVICE_NAME=)))測(cè)試連接:SQL〉connsys/chenxu@racdbassysdba已連接。SQL>SQL>showparameterinstance_nameNAMETYPEVALUEinstance_namestringRACDB12、配置服務(wù)器端TNS
服務(wù)器端的監(jiān)聽(tīng)配置是在各節(jié)點(diǎn)的tnsnames.ora里面添加一個(gè)連接到各個(gè)節(jié)點(diǎn)監(jiān)聽(tīng)的條目(紅色代碼),在服務(wù)器端每個(gè)節(jié)點(diǎn)的tnsnames.ora里面的內(nèi)容如下:[root@NODEOladmin]#pwd/orac/orahome/oracle/product/10.2.0/db_l/network/admin[root@NODE01admin]#[root@NODE01admin]#moretnsnames.oratnsnames.oraNetworkConfigurationFile:/orac/orahome/oracle/product/10.2.0/db_l/network/admin/tnsnames.oraGeneratedbyOracleconfigurationtools.RACDB1=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=vip01)(P0RT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=RACDB.)(INSTANCE_NAME=RACDB1)))RACDB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=vip01)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=vip02)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA=
(SERVER=DEDICATED)(SERVICE_NAME=RACDB.)))LISTENERS_RACDB=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=vipOl)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=vip02)(P0RT=1521)))RACDB2=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=vip02)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=RACDB.)(INSTANCE_NAME=RACDB2)))3、在初始化參數(shù)中設(shè)置參數(shù)remote_listenersSQL>connsys/chenxu@racdbassysdba已連接。SQL>showparameterremote_listenerNAMETYPEVALUE
remote_listenerstringSQL〉SQL〉altersystemsetremote_listener二'LISTENERS_RACDB'sid二'*'#(reset命令可以撤銷設(shè)置,恢復(fù)默認(rèn)值)系統(tǒng)已更改。SQL〉SQL>showparameterremote_listenerNAMETYPEVALUEremote_listenerstringLISTENERS_RACDB正確配置參數(shù)后,通過(guò)lsnrctlstatus命令看到在監(jiān)聽(tīng)啟動(dòng)以后,可以看到監(jiān)聽(tīng)器上有2個(gè)instance。[root@NODE01bin]#lsnrctlstatusLSNRCTLforLinux:Version.0—Productionon18—DEC—200805:40:08Copyright(c)1991,2005,Oracle.Allrightsreserved.Connectingto(ADDRESS=(PR0T0C0L=tcp)(H0ST=)(P0RT=1521))STATUSoftheLISTENERAliasVersionLISTENERN0DE01AliasVersionTNSLSNRforLinux:Version.0—ProductionStartDateStartDate18—DEC—200800:18:07Uptime0days5hr.22min.1secTraceLeveloffSecurityON:LocalOSAuthenticationSNMPOFFListenerParameterFile/orac/orahome/oracle/product/10.2.0/db_1/network/admin/listener.oraListenerLogFile/orac/orahome/oracle/product/10.2.0/db_1/network/log/listener_node01.logListeningEndpointsSummary...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(H0ST=70)(P0RT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(H0ST=80)(P0RT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))ServicesSummary...Service""+ASM""has1instance(s).Instance""+ASM1",statusBLOCKED,has1handler(s)forthisservice...Service""+ASM_XPT"has1instance(s).Instance""+ASM1",statusBLOCKED,has1handler(s)forthisservice...Service"RACDB."has2instance(s).Instance"RACDB1",statusREADY,has2handler(s)forthisservice...Instance"RACDB2",statusREADY,has1handler(s)forthisservice...Instance"RACDB1",statusREADY,has2handler(s)forthisservice...Instance"RACDB2",statusREADY,has1handler(s)forthisservice...Service""RACDBXDB.Service""RACDBXDB.""has2instance(s).Instance""RACDB1",statusREADY,has1handler(s)forthisservice...Instance""RACDB2",statusREADY,has1handler(s)forthisservice...Instance""RACDB1",statusREADY,has1handler(s)forthisservice...Instance""RACDB2",statusREADY,has1handler(s)forthisservice...Service""RACDB_XPT.""has2instance(s).Instance""RACDB1"",statusREADY,has2handler(s)forthisservice...Instance""RACDB2",statusREADY,has1handler(s)forthisservice...Thecommandcompletedsuccessfully這時(shí)在客戶端用sqlplus連接服務(wù)器數(shù)據(jù)庫(kù)可能會(huì)出現(xiàn)如下錯(cuò)誤:ERROR:ORA-12545:因目標(biāo)主機(jī)或?qū)ο蟛?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)產(chǎn)品代加工與農(nóng)業(yè)綠色生產(chǎn)合作合同3篇
- 2025年度全新員工離職保密協(xié)議及知識(shí)產(chǎn)權(quán)歸屬合同2篇
- 二零二五年度互聯(lián)網(wǎng)醫(yī)療股東股權(quán)變更及服務(wù)協(xié)議3篇
- 二零二五年度文化場(chǎng)館租賃合同范本3篇
- 二零二五年度環(huán)保材料研發(fā)人員勞動(dòng)合同書(shū)(含成果轉(zhuǎn)化)2篇
- 2025年公司法人變更合同審查與合規(guī)性審查專項(xiàng)服務(wù)3篇
- 二零二五年度環(huán)保設(shè)備檢修及保養(yǎng)協(xié)議3篇
- 二零二五年度農(nóng)產(chǎn)品電商運(yùn)營(yíng)委托收購(gòu)合作協(xié)議3篇
- 2025養(yǎng)生館合伙人生態(tài)養(yǎng)生旅游項(xiàng)目合作協(xié)議3篇
- 二零二五年度農(nóng)機(jī)作業(yè)與農(nóng)村環(huán)境保護(hù)服務(wù)合同3篇
- 2024年安徽省高中學(xué)業(yè)水平合格性考試語(yǔ)文試卷真題(含答案詳解)
- 中南大學(xué)《創(chuàng)新創(chuàng)業(yè)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024潞安化工集團(tuán)有限公司第二批煤礦井下一線生產(chǎn)操作崗位招聘2820人筆試核心備考題庫(kù)及答案解析
- 房地產(chǎn)中介業(yè)務(wù)管理制度
- 3.2《遵守規(guī)則》-教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版道德與法治八年級(jí)上冊(cè)
- 拆除高空廣告牌的施工方案
- 天津市部分區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期11月期中數(shù)學(xué)試題
- 全國(guó)職業(yè)院校技能大賽中職(大數(shù)據(jù)應(yīng)用與服務(wù)賽項(xiàng))考試題及答案
- 審計(jì)基礎(chǔ)知識(shí)培訓(xùn)
- DB43 873-2014 箱式暖腳器標(biāo)準(zhǔn)
- 2024年煤礦安全管理人員(機(jī)電運(yùn)輸)考試題庫(kù)(濃縮500題)
評(píng)論
0/150
提交評(píng)論