ORACLERAC日常管理概述_第1頁
ORACLERAC日常管理概述_第2頁
ORACLERAC日常管理概述_第3頁
ORACLERAC日常管理概述_第4頁
ORACLERAC日常管理概述_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 ORACLLE RACC 日常管理理一、Oraclle RACC簡(jiǎn)介: Orracle RAC 支支持 Oraacle 數(shù)數(shù)據(jù)庫(kù)在集群群上運(yùn)行真正正的應(yīng)用程序序。此處的真真正應(yīng)用是指指 RAC 能夠支持所所有類型的主主流商業(yè)應(yīng)用用程序。這包包括流行的封封裝產(chǎn)品,如如 SAP、PPeopleeSoft 和 Oraacle EE*Busiiness Suitee 等,以及及自主研發(fā)的的應(yīng)用程序,其其中包括 OOLTP 和和 DSS,以以及 Oraacle 有有效支持混合合 OLTPP/DSS 環(huán)境的獨(dú)有有能力。Orracle 是唯一提供供具備這一功功能的開放系系統(tǒng)數(shù)據(jù)庫(kù)的的廠商。 Oraacle

2、 RRAC 運(yùn)行行于集群之上上,為 Orracle 數(shù)據(jù)庫(kù)提供供了最高級(jí)別別的可用性、可可伸縮性和低低成本計(jì)算能能力。如果集集群內(nèi)的一個(gè)個(gè)節(jié)點(diǎn)發(fā)生故故障,Oraacle 將將可以繼續(xù)在在其余的節(jié)點(diǎn)點(diǎn)上運(yùn)行。如如果需要更高高的處理能力力,新的節(jié)點(diǎn)點(diǎn)可輕松添加加至集群。為為了保持低成成本,即使最最高端的系統(tǒng)統(tǒng)也可以從采采用標(biāo)準(zhǔn)化商商用組件的小小型低成本集集群開始逐步步構(gòu)建而成。 Orracle 的主要?jiǎng)?chuàng)新新是一項(xiàng)稱為為高速緩存合合并的技術(shù),它它最初是針對(duì)對(duì) Oraccle9i 真正應(yīng)用集集群開發(fā)的。高高速緩存合并并使得集群中中的節(jié)點(diǎn)可以以通過高速集集群互聯(lián)高效效地同步其內(nèi)內(nèi)存高速緩存存,從而最大大

3、限度地低降降低磁盤 II/O。高速速緩存最重要要的優(yōu)勢(shì)在于于它能夠使集集群中所有節(jié)節(jié)點(diǎn)的磁盤共共享對(duì)所有數(shù)數(shù)據(jù)的訪問。數(shù)數(shù)據(jù)無需在節(jié)節(jié)點(diǎn)間進(jìn)行分分區(qū)。Oraacle 是是唯一提供具具備這一能力力的開放系統(tǒng)統(tǒng)數(shù)據(jù)庫(kù)的廠廠商。其它聲聲稱可以運(yùn)行行在集群上的的數(shù)據(jù)庫(kù)軟件件需要對(duì)數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行行分區(qū)。這對(duì)對(duì)于擁有復(fù)雜雜的數(shù)據(jù)結(jié)構(gòu)構(gòu)的真正應(yīng)用用程序而言,顯顯得不切實(shí)際際。而且也不不可能對(duì)集群群系統(tǒng)進(jìn)行統(tǒng)統(tǒng)一變更。如如果您添加或或刪除節(jié)點(diǎn)或或存儲(chǔ)資源,數(shù)數(shù)據(jù)則需要完完全重新分區(qū)區(qū)。二、ORACLLE RACC工作原理在一個(gè)應(yīng)用用環(huán)境當(dāng)中,所所有的服務(wù)器器使用和管理理同一個(gè)數(shù)據(jù)據(jù)庫(kù),目的是是為了分散每每一

4、臺(tái)服務(wù)器器的工作量,硬硬件上至少需需要兩臺(tái)以上上的服務(wù)器,而而且還需要一一個(gè)共享存儲(chǔ)儲(chǔ)設(shè)備。同時(shí)時(shí)還需要兩類類軟件,一個(gè)個(gè)是集群軟件件,另外一個(gè)個(gè)就是Oraacle數(shù)據(jù)據(jù)庫(kù)中的RAAC組件。同同時(shí)所有服務(wù)務(wù)器上的OSS都應(yīng)該是同同一類OS,根據(jù)負(fù)載均均衡的配置策策略,當(dāng)一個(gè)個(gè)客戶端發(fā)送送請(qǐng)求到某一一臺(tái)服務(wù)的llistenner后,這這臺(tái)服務(wù)器根根據(jù)我們的負(fù)負(fù)載均衡策略略,會(huì)把請(qǐng)求求發(fā)送給本機(jī)機(jī)的RAC組組件處理也可可能會(huì)發(fā)送給給另外一臺(tái)服服務(wù)器的RAAC組件處理理,處理完請(qǐng)請(qǐng)求后,RAAC會(huì)通過集集群軟件來訪訪問我們的共共享存儲(chǔ)設(shè)備備。邏輯輯結(jié)構(gòu)上看,每每一個(gè)參加集集群的節(jié)點(diǎn)有有一個(gè)獨(dú)立的的i

5、nstaance,這這些insttance訪訪問同一個(gè)數(shù)數(shù)據(jù)庫(kù)。節(jié)點(diǎn)點(diǎn)之間通過集集群軟件的通通訊層(coommuniicatioon layyer)來進(jìn)進(jìn)行通訊。同同時(shí)為了減少少IO的消耗耗,存在了一一個(gè)全局緩存存服務(wù),因此此每一個(gè)數(shù)據(jù)據(jù)庫(kù)的insstancee,都保留了了一份相同的的數(shù)據(jù)庫(kù)caache。架構(gòu)圖:三、Oraclle racc日常管理:rac狀態(tài)檢查查:applicaation serviice狀態(tài)應(yīng)應(yīng)該都為onnline:HDOADB11: crrs_staat -tName Tyype Taarget Sttate Hoost -ora.s1.innst appplicaat

6、ion ONNLINE ONNLINE hddoadb11 ora.s2.innst appplicaation ONNLINE ONNLINE hddoadb22 ora.amss.db appplicaation ONNLINE ONNLINE hddoadb22 ora.B1.lssnr appplicaation ONNLINE ONNLINE hddoadb11 ora.db1.ggsd appplicaation ONNLINE ONNLINE hddoadb11 ora.db1.oons appplicaation ONNLINE ONNLINE hddoadb11 ora.db

7、1.vvip appplicaation ONNLINE ONNLINE hddoadb11 ora.B2.lssnr appplicaation ONNLINE ONNLINE hddoadb22 ora.db2.ggsd appplicaation ONNLINE ONNLINE hddoadb22 ora.db2.oons appplicaation ONNLINE ONNLINE hddoadb22 ora.db2.vvip appplicaation ONNLINE ONNLINE hddoadb22 ora.orccl.db appplicaation ONNLINE ONNLIN

8、E hddoadb11 ora.l1.innst appplicaation ONNLINE ONNLINE hddoadb11 ora.l2.innst appplicaation ONNLINE ONNLINE hddoadb22查看兩臺(tái)機(jī)器rrac dbb狀態(tài):$ srvcttl staatus ddatabaase d orccl$ srvcttl staatus ddatabaase d amss查看一臺(tái)機(jī)器的的實(shí)例的狀態(tài)態(tài)$ srvcttl staatus iinstannce -dd orcll -i oorcl1特定節(jié)點(diǎn)上節(jié)點(diǎn)點(diǎn)應(yīng)用程序的的狀態(tài) HYPERLINK / IXDB

9、A.NNET社區(qū)論論壇$srvcttl staatus nnodeappps -nn linuux1VIPP is rrunninng on node: linuux1GSDD is rrunninng on node: linuux1Lisstenerr is rrunninng on node: linuux1ONSS daemmon iss runnning oon nodde: liinux1關(guān)閉整個(gè)racc db:$ srvcttl stoop dattabasee d orccl$ srvcttl stoop dattabasee d amss$ srvcttl stoop nod

10、deappss n hdooadb1$ srvcttl stoop noddeappss n hdooadb2用crs_sttat命令來來檢查appplicattion sservicce狀態(tài)應(yīng)該該都為offflineHDOADB11: ccrs_sttat -ttName Tyype Taarget Sttate Hoost -ora.s1.innst appplicaation OFFFLINEE OOFFLINEE hhdoadbb1 ora.s2.innst appplicaation OFFFLINEE OOFFLINEE hhdoadbb2 ora.amss.db appplica

11、ation OFFFLINEE OOFFLINEE hhdoadbb2 ora.B1.lssnr appplicaation OFFFLINEE OOFFLINEE hhdoadbb1 ora.db1.ggsd appplicaation OFFFLINEE OOFFLINEE hhdoadbb1 ora.db1.oons appplicaation OFFFLINEE OOFFLINEE hhdoadbb1 ora.db1.vvip appplicaation OFFFLINEE OOFFLINEE hhdoadbb1 ora.B2.lssnr appplicaation OFFFLINEE

12、 OOFFLINEE hhdoadbb2 ora.db2.ggsd appplicaation OFFFLINEE OOFFLINEE hhdoadbb2 ora.db2.oons appplicaation OFFFLINEE OOFFLINEE hhdoadbb2 ora.db2.vvip appplicaation OFFFLINEE OOFFLINEE hhdoadbb2 ora.orccl.db appplicaation OFFFLINEE OOFFLINEE hhdoadbb1 ora.l1.innst appplicaation OFFFLINEE OOFFLINEE hhdo

13、adbb1 ora.l2.innst appplicaation OFFFLINEE OOFFLINEE hhdoadbb2開啟整個(gè)racc db:正常情況下當(dāng)機(jī)機(jī)器啟動(dòng)時(shí)ooraclee rac會(huì)會(huì)自動(dòng)啟動(dòng)的的。手動(dòng)啟動(dòng)過程如如下:$ srvcttl staart noodeappps n hdooadb1$ srvcttl staart noodeappps n hdooadb2$srvctll starrt dattabasee d orccl$ srvcttl staart daatabasse d amss只停一個(gè)節(jié)點(diǎn)的的instaance(nnode1)$ srvcttl stoo

14、p insstancee d orccl I orcl11$ srvcttl stoop insstancee d amss I amss1Oracle Clustterwarre的關(guān)閉與與啟動(dòng):#cd $ORRACLE_CRS_HHOME/bbin# crscttl staart crrs-啟動(dòng)動(dòng)CRS,會(huì)會(huì)自動(dòng)把其它它的resoource也也啟動(dòng)# crscttl stoop crss-關(guān)閉閉CRS,會(huì)會(huì)自動(dòng)把其它它的resoource也也關(guān)閉 四、Oraclle RACC常用的日志志文件:db的alerrtlog文文件:$ORACLEE_BASEE/admiin/orccl/bduump

15、/$ORACLEE_BASEE/admiin/amss/bdummp/oracle crs日志志文件:$ORACLEE_CRS_HOME/crs/llog$ORACLEE_CRS_HOME/css/llog$ORACLEE_CRS_HOME/evm/llog$ORACLEE_CRS_HOME/srvm/logCRS的管理CRSCTL命命令控制著本本地節(jié)點(diǎn)的CCRS服務(wù)(Oraclle cluusterwware pprocessses)停止CRS:$ crscctl sttop crrs或者$ /etc/init.d/iniit.crss stopp或者$ ccrs_sttop aall啟動(dòng)C

16、RS:$ crscctl sttart ccrs或者$ /etcc/initt.d/innit.crrs staart禁止Clustterwarre在系統(tǒng)重重啟后自動(dòng)啟啟動(dòng)的方法:$ /ettc/iniit.d/iinit.ccrs diisablee啟動(dòng)Clustterwarre在系統(tǒng)重重啟后自動(dòng)啟啟動(dòng)的方法:$ /ettc/iniit.d/iinit.ccrs ennable查看CRS服務(wù)務(wù)狀態(tài)$ ccrsctll checck crss#OCR的資源管管理OCR的資源,當(dāng)當(dāng)RAC cclusteer啟動(dòng)并成成功運(yùn)行以后后,你可以使使用crs_stat工工具看到如下下內(nèi)容:$OORA_CR

17、RS_HOMME/binn/crs_stat通常情況下,所所有的資源的的狀態(tài)都應(yīng)該該是onliine。另外外,OCR每每4個(gè)小時(shí)會(huì)會(huì)備份一次。有有一些情況你你可以通過恢恢復(fù)的OCRR的配置文件件來恢復(fù)出現(xiàn)現(xiàn)問題的OCCR。比如使使用出現(xiàn)如下下情況:$ crs_sstat -tCRS-0184: Cannnot coommuniicate with the CCRS daaemon.$ crscttl cheeck boootFaiilure 4 at procrr_openn_key with statuus 4.PPROC-44: Thee clusster rregisttry keey

18、to be opperateed on does not eexist.$ crscttl cheeck crrsFaillure 11 conttactinng CSSS daemmonCannnot ccommunnicatee withh CRSCCannott commmunicaate wiith EVVM引起這個(gè)個(gè)錯(cuò)誤的一種種可能原因是是OCR配置置丟了。這個(gè)個(gè)我們可以利利用這些備份份來還原以前前的配置。# /etc/init.crs ddisablle# /eetc/innit.crrs stoop先保證所有的ccrs進(jìn)程全全部停止。# su oraccle$ ccd $ORRA

19、_CRSS_HOMEE/bin$./ocrrconfiig -reestoree /optt/app/oraclle/crss/cdatta/crss/weekk.ocr然后切換到rooot用戶下下,重新ennable CRS# /etc/init.crs eenablee最后rebooot兩個(gè)節(jié)點(diǎn)點(diǎn)#SRVCTL命命令介紹SRRVCTL命命令可以控制制RAC數(shù)據(jù)據(jù)庫(kù)中的innstancce,lisstenerr以及serrvicess。通常SRRVCTL在在ORACLLE用戶下執(zhí)執(zhí)行。下面我我們來介紹ssrvctll命令。1、通過SRVVCTL命令令來starrt/stoop/cheeck所

20、有的的實(shí)例:$ srvcttl staart|sttop|sttatus databbase -d 2、startt/stopp指定的實(shí)例例:$ srrvctl startt|stopp|stattus innstancce -d -i 3、列出當(dāng)前RRAC下所有有的$ srrvctl confiig dattabasee -d 4、startt/stopp/checck所有的nnodeappps,比如如:VIP, GSD, listtener, ONS:$ srvvctl sstart|stop|statuus noddeappss -n 5、如果你使用用ASM,ssrvctll也可以stt

21、art/sstop AASM實(shí)例:$ srvvctl sstart|stop asm -n -i -o6、可以獲取所所有的環(huán)境信信息:$ ssrvctll geteenv daatabasse -d -i 7、設(shè)置全局環(huán)環(huán)境和變量:$ srvvctl ssetenvv dataabase -d -tt LANGG=en8、從OCR中中刪除已有的的數(shù)據(jù)庫(kù):$ srvcctl reemove databbase -d 9、向OCR中中添加一個(gè)數(shù)數(shù)據(jù)庫(kù):$ srvcttl addd dataabase -d -oo -m -pp -A /nnetmassk -r PRRIMARYY | PHHYSI

22、CAAL_STAANDBY |LOGIICAL_SSTANDBBY -s 10、向OCRR中添加一個(gè)個(gè)數(shù)據(jù)庫(kù)的實(shí)實(shí)例:$ ssrvctll add instaance -d -i -n $ srrvctl add iinstannce -dd -i -n 11、向OCRR中添加一個(gè)個(gè)ASM實(shí)例例:$ srrvctl add aasm -nn -ii -o 12、添加一個(gè)個(gè)serviice$ ssrvctll add serviice -dd -s -r -a -P -u13、修改在其其他節(jié)點(diǎn)上的的serviice$ ssrvctll modiify seervicee -d -s -I -t 14、reloocate某某個(gè)節(jié)點(diǎn)的sservicce到其他節(jié)節(jié)點(diǎn)srvcctl reelocatte serrvice -d -ss -ICRS及相關(guān)服服務(wù)的常用命命令的演示1、查看狀態(tài)的的命令# ssuoraacle -先切換到到oraclle用戶$ crs_sstat -t -查查看crs及及所有的seervicee的狀態(tài)$ crscttl che

溫馨提示

  • 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論