Oracle真正應(yīng)用集群(RAC)最佳實踐-Jerry_第1頁
Oracle真正應(yīng)用集群(RAC)最佳實踐-Jerry_第2頁
Oracle真正應(yīng)用集群(RAC)最佳實踐-Jerry_第3頁
Oracle真正應(yīng)用集群(RAC)最佳實踐-Jerry_第4頁
Oracle真正應(yīng)用集群(RAC)最佳實踐-Jerry_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、RoyRosseboRACPack甲骨文公公司真正應(yīng)用用集群最最佳應(yīng)用用作者:Kirk McGowanRolandKnappRoyRossebo以及RACPack團隊其他他成員講座目標標只要堅持持遵從一一些最佳佳應(yīng)用,在Linux上實施真真正應(yīng)用用集群就就應(yīng)該會會相對簡簡單一些些演示基于于RACPack客戶對9i和 10g體驗的最最重要的的RAC最佳應(yīng)用用,一般的和和Linux特定的最最佳應(yīng)用用沒有其他他特定平平臺重點講述述10g免責(zé)聲明明這些最佳佳應(yīng)用的的依據(jù)是是客戶的的真實體體驗,通通常會提提供最佳佳的結(jié)果果。但是是不同系系統(tǒng)具有有不同的的需求和和成本結(jié)結(jié)構(gòu),因因此這些些最佳應(yīng)應(yīng)用可能能不

2、適用用于所有有情況。隨著技技術(shù)不斷斷的發(fā)展展,以及及新體驗驗的出現(xiàn)現(xiàn),這些些最佳應(yīng)應(yīng)用可能能會隨著著時間的的推移而而發(fā)生變變化。這這些最佳佳應(yīng)用不不能替代代產(chǎn)品使使用正式式指南的的標準產(chǎn)產(chǎn)品文檔檔。議程規(guī)劃最佳佳應(yīng)用體系結(jié)構(gòu)構(gòu)考慮事事項期望效果果項目計劃劃實施最佳佳應(yīng)用基礎(chǔ)架構(gòu)構(gòu)考慮事事項安裝數(shù)據(jù)庫配配置應(yīng)用程序序考慮事事項運作的最最佳應(yīng)用用備份與恢恢復(fù)監(jiān)控與調(diào)調(diào)整生產(chǎn)移植植了解體系系結(jié)構(gòu)集群的數(shù)據(jù)庫服服務(wù)器鏡像磁盤盤子系統(tǒng)高速交換換機和互聯(lián)集線器或或交換機結(jié)結(jié)構(gòu)網(wǎng)絡(luò)集中管理控制制臺存儲區(qū)域域網(wǎng)低延遲互互聯(lián)用戶無單點故故障共享緩存了解體系系結(jié)構(gòu)共享磁盤盤數(shù)據(jù)庫庫 共享內(nèi)存/全局區(qū)域共享的 SQ

3、L日志 緩沖區(qū). . . . . 共享內(nèi)存/全局區(qū)域共享的 SQL日志緩沖區(qū) 共享內(nèi)存/全局區(qū)域共享的 SQL日志 緩沖區(qū) 共享內(nèi)存/全局區(qū)域共享的 SQL日志 緩沖區(qū)GES&GCSGES&GCSGES&GCSGES&GCS共享數(shù)據(jù)據(jù)模型了解體系系結(jié)構(gòu)公用網(wǎng)絡(luò)絡(luò)節(jié)點1共享存儲儲重做日志志所有實實例數(shù)據(jù)庫和和控制文文件OCR和voting磁盤(oracle_home)操作系統(tǒng)統(tǒng)CRS集群互聯(lián)聯(lián)數(shù)據(jù)庫實實例1ASM實例1節(jié)點 2操作系統(tǒng)CRS數(shù)據(jù)庫實例 2ASM 實例 2節(jié)點 3操作系統(tǒng)CRS數(shù)據(jù)庫實例 3ASM 實例 3集群互聯(lián)聯(lián). .了解體系系結(jié)構(gòu)集群術(shù)語語基本功能能通過消除除作為單單點故障障

4、(SPOF)的節(jié)點和和Oracle,實現(xiàn)了高高可用性性通過增加加額外的的處理容容量,實實現(xiàn)了可可伸縮性性硬件組件件專用互聯(lián)聯(lián)/網(wǎng)絡(luò)交換換機共享存儲儲器/并行訪問問/存儲交換換機軟件組件件操作系統(tǒng)統(tǒng)、集群群管理器器、DBMS/RAC、應(yīng)用程序序各種集群群管理器器之間的的區(qū)別規(guī)劃體系系結(jié)構(gòu)消除單點點故障工作負載載分布(負載均均衡)策策略Net服務(wù)(SQL*Net)Oracle10g服務(wù)使用網(wǎng)格格控件監(jiān)監(jiān)控和管管理并達達成服務(wù)務(wù)級別協(xié)協(xié)議處理節(jié)點點足夠的CPU以適應(yīng)故故障可伸縮I/O子系統(tǒng)使用ASM和S.A.M.E.規(guī)劃體系系結(jié)構(gòu)集群互聯(lián)聯(lián)FastEthernet、千兆以太太網(wǎng)公用網(wǎng)絡(luò)絡(luò)以太網(wǎng)、Fa

5、stEthernet、千兆以太太網(wǎng)推薦的服服務(wù)器配配置每臺服務(wù)務(wù)器最少少 2個個CPU2個和4 個CPU服務(wù)器的的成本通通常最經(jīng)經(jīng)濟每個CPU1-2 GB內(nèi)存光纖通道道、SCSI或NAS存儲連接接規(guī)劃體系系結(jié)構(gòu)堅不可摧摧的Linux產(chǎn)品RedHat EnterpriseLinuxAS、ES2.1和 3.0SuSE Linux EnterpriseServer 8(SuSELinuxAG)Oracle將支持與與其他發(fā)發(fā)行版本本一起運運行的Oracle產(chǎn)品,但但不支持持該操作作系統(tǒng)本本身。堅不可摧摧Linux上的RAC認證認證 企業(yè)級操操作系統(tǒng)統(tǒng)發(fā)行(例如RHAS2.1和 3.0,Suse SLE

6、S/8)集群件(OracleOSD集群件)直接聯(lián)網(wǎng)網(wǎng)存儲(例如Network Appliancefilers)大多數(shù)SCSI和SAN存儲器都都可兼容容有關(guān)軟件件認證的的詳細信信息,請請訪問:http:/ EnterpriseLinuxES/AS2.1 (x86)Gnugcc package,gcc-或更高版版本還必須安安裝下列列程序包包(或更更高版本本):make-3.79binutils-2.11openmotif-2.1.30Kernelerrata 25 (e.25)或更高版版本(RHSA-2003:195-06)glibc2.2.4-31errata或更高版版本(R

7、HSA-2003:022-09)Linuxx86要求(續(xù)續(xù))操作系統(tǒng)統(tǒng)要求RedHat EnterpriseLinuxES/AS3(Update 2) (x86)Gnugcc package,gcc-3.2.3-2或更高版版本還必須安安裝下列列程序包包(或更更高版本本):make-3.79binutils-2.11openmotif-2.2.2-16setarch-1.3-1compat-db-compat-gcc-7.3-2.96.122compat-gcc-c+-7.3-2.96.122compat-libstdc+-7.3-2.96.122compat-libstdc+-devel-7.

8、3-2.96.122Linuxx86要求(續(xù)續(xù))操作系統(tǒng)統(tǒng)要求UnitedLinux1.0(x86)尚未認證證,認證證將與補補丁程序序集一起在6月月末結(jié)束束。Service Pack3(SP3)或更高版版本(內(nèi)核版本本2.4.21-138)Gnugcc package,gcc-3.2.2-38或更高版版本還必須安安裝下列列程序包包(或更更高版本本):make-3.79binutils-2.12openmotif-2.2.2-124LinuxIA64要求操作系統(tǒng)統(tǒng)要求RedHat EnterpriseLinuxES/AS2.1 (Update3)還必須安安裝下列列程序包包(或更更

9、高版本本):make-3.79binutils-2.11openmotif-2.1.30gcc-2.96-124glibc-2.2.4-32libaio-0.3.92-1libaio-devel-0.3.92-1必須安裝裝Kernelerrata 40 (e.40)或更高版版本LinuxIA64要求(續(xù)續(xù))操作系統(tǒng)統(tǒng)要求RedHat EnterpriseLinuxES/AS3(Update 1)還必須安安裝下列列程序包包(或更更高版本本):gcc-3.2.3-20make-3.79binutils-2.11openmotif-2.2.2-16setarch-1.3-1compat-db-com

10、pat-gcc-7.3-2.96.122compat-gcc-c+-7.3-2.96.122compat-libstdc+-7.3-2.96.122compat-libstdc+-devel-7.3-2.96.122必須安裝裝Kernelerrata 40 (e.40)或更高版版本LinuxIA64要求(續(xù)續(xù))操作系統(tǒng)統(tǒng)要求SuSE Linux EnterpriseServer 8還必須安安裝下列列程序包包(或更更高版本本):Service Pack3(SP3)或更高版版本(kernel version2.4.21-107)gcc-3.2-29make-3.79binutils-2.12ope

11、nmotif-2.2.2-124有關(guān)詳細細信息,請參閱閱Oracle數(shù)據(jù)庫客客戶機快快速安裝裝指南LinuxItanium的 10gRelease 1(10.1)編號.B13763-01準備Linux環(huán)境在集群的的每個節(jié)節(jié)點上執(zhí)執(zhí)行下列列操作在/etc/sysctl.conf中設(shè)置內(nèi)內(nèi)核參數(shù)數(shù)向/etc/hosts文件添加加主機名名為ORACLE_HOME(對于Oracle用戶ID可寫入)建立文文件系統(tǒng)統(tǒng)和位置置在所有節(jié)節(jié)點上設(shè)設(shè)置ssh在所有節(jié)節(jié)點上安裝該rpm使用腳本本“/etc/init.d/oracelasmConfigure”選項配置ASMLib使用“/etc/init.d/orac

12、leasmcreatedisk VOL1/dev/sdg”為ASM提供磁盤盤將發(fā)現(xiàn)字字符串設(shè)置為“ORCL”從http:/下載最新新的ASMLibrpmASMLib的安裝流流程圖有關(guān)詳細細的安裝裝說明,請參閱閱http:/tech/linux/asmlib/install.html使用OracleUniversal Installer安裝CRS/CSS堆棧使用$CRS_HOME/root.sh第一次啟啟動該Oracle堆棧加載/安裝hangcheck計時器如果要對對數(shù)據(jù)庫庫文件使用ASM,則請為CRS/CSS創(chuàng)建兩個個裸設(shè)備備CRS安裝流程程圖使用DBCA簡化數(shù)據(jù)據(jù)庫創(chuàng)建建設(shè)置MAXINSTA

13、NCES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXDATAFILES(DBCA為自動進進行)將表空間間創(chuàng)建為為本地管管理( DBCA為自動進進行)創(chuàng)建所有有的表空空間并具具有ASSM(自動分段段空間管管理)特特性(DBCA為自動進進行)配置自動動UNDO管理( DBCA為自動進進行)使用SPFILE而不是使使用多個個init.ora( DBCA為自動進進行)安裝后要啟用異異步I/O,必須重新新鏈接Oracle才能使用用skgaioi.o,并為RH2.1和RH3.0系統(tǒng)安裝bug3208258與Basebug 3016968的PatchSetExce

14、ption。安裝ARU: ARU6076422來修復(fù)專專用互聯(lián)聯(lián)的使用用。將UDP發(fā)送/接受緩沖沖區(qū)大小小調(diào)整為為256Ksysctl-wnet.core.rmem_max=262144sysctl-wnet.core.wmem_max=262144sysctl-wnet.core.rmem_default=262144sysctl-wnet.core.wmem_default=262144ASMLib安裝后使用asmlibrealease 1.0.1。確保正確確運行了了“oracleasmconfigure“確保對于于所需的的磁盤正正確運行行了“oracleasmcreate

15、disk“執(zhí)行“oracleasmlistdisks“顯示可使使用磁盤盤對于每個個標記的的磁盤執(zhí)執(zhí)行“oracleasmquerydisk“,確保它已已被標記記使用cat/proc/filesystem命令,確確保存在在一個oracleasm文件系統(tǒng)統(tǒng)執(zhí)行dfha,此命令應(yīng)應(yīng)該顯示示/dev/oracleasmfs已經(jīng)裝載載ls-l/dev/oracleasm/disks,確保ownership/permissions為oracle:oinstall驗證對于于ASMLIB是否使用用了下列列搜索字字符串(或?qū)BCA或?qū)γ盍钚校骸癘RCL:*“Oracle10g的現(xiàn)有版版本要求求執(zhí)行自自定義

16、安安裝才能能獲取標標記的asmlib磁盤。如果ASM實例當前前處于活活動狀態(tài)態(tài),則在在發(fā)現(xiàn)asmlib磁盤的同同時,要要跟蹤ASMalert.log,來查看ASM是否會顯顯示有關(guān)關(guān)發(fā)現(xiàn)的的消息。驗證RAC配置在所有節(jié)節(jié)點上運運行的實實例SQL select* fromgv$instanceRAC在專用互互聯(lián)上進進行通信信SQL oradebug setmypidSQL oradebug ipcSQL oradebug tracefile_name/home/oracle/admin/RAC_1/udump/rac_1_ora_1343841.trcChecktracefile in theus

17、er_dump_dest:SSKGXPT 0 x2ab25bcflagsinfofor network0socketno10IPUDP49197sflagsSSKGXPT_UPinfo fornetwork 1socketno0IPUDP0sflagsSSKGXPT_DOWNRAC正在使用用所要求求的IPC協(xié)議:CheckAlert.log.cluster interconnectIPCversion:OracleUDP/IPIPCVendor 1proto2Version 1.0PMON startedwithpid=2.僅在必要要時才使使用cluster_in

18、terconnects議程計劃最佳佳應(yīng)用體系結(jié)構(gòu)構(gòu)考慮事事項期望效果果項目計劃劃實施最佳佳應(yīng)用基礎(chǔ)架構(gòu)構(gòu)考慮事事項安裝數(shù)據(jù)庫配配置應(yīng)用程序序考慮事事項運作的最最佳應(yīng)用用備份與恢恢復(fù)監(jiān)控與調(diào)調(diào)整生產(chǎn)移植植本地管理理的表空空間將所有表表空間創(chuàng)創(chuàng)建為本本地管理理,并且且?guī)в凶宰詣臃侄味慰臻g管管理CREATETABLESPACExx.EXTENTMANAGEMENTLOCAL.SEGMENT SPACE MANAGEMENTAUTO.在DBCA中這是自自動完成成的ASSM自動分段段空間管管理(ASSM)消除了計計算PCTUSED、FREELISTS和FREELISTGROUPS的復(fù)雜過過程允許實例例進

19、行空空間的動動態(tài)親和和,避免免了可用用列表組組固有空空間的硬硬分區(qū)。避免了并并發(fā)訪問問時的爭爭用,并并優(yōu)化了了空間使使用。不需要任任何維護護。使您能夠夠支持任任意數(shù)量量的實例例,而不不用對對對象作任任何更改改。使用在線線重新構(gòu)構(gòu)建功能能,將對對象從可可用列表表組移到到ASSM。在DBCA中自動配配置應(yīng)用程序序部署對于RAC無需特殊殊的應(yīng)用用程序設(shè)設(shè)計或編編碼在一個單單一實例例SMP環(huán)境中運運行正常常的所有有應(yīng)用程程序在RAC也會運行行正常只是.在一個實實例環(huán)境境中出現(xiàn)現(xiàn)的爭用用問題在在RAC環(huán)境中可可能會更更加嚴重重。如果與數(shù)數(shù)據(jù)相關(guān)關(guān)的路由由可在中中間層實實現(xiàn),則則還可以以進一步步提高性性能

20、應(yīng)用程序序部署規(guī)則與單單一實例例相同SQL調(diào)整順序緩存存將大型對對象分區(qū)區(qū)使用不同同的塊大大小避免DDL按照前面面的注意意事項使使用LMT和ASSMSQL調(diào)整優(yōu)化的執(zhí)執(zhí)行計劃劃可共享的的SQL解析審計全表掃描描順序順序號總是使用用緩存選選項將順序緩緩存設(shè)置置為1000 或更更多增加SYS.AUDSES$的緩存值值在出現(xiàn)現(xiàn)大量“登錄”時會有有所幫助助將順序sys.audses$的緩存更更改為10000;對大型表表/索引引進行分分區(qū)使用合適適的分區(qū)區(qū)。改善對象象的可管管理性。DML密集對象象的散列列、列表表和組合合分區(qū)會會有所幫幫助。不同的塊塊大小大塊用于于經(jīng)常進行行長掃描描的表。大多數(shù)為為讀操作

21、作的表和和索引。使用批量量加載進進行加載載并且沒沒有更新新的表。小塊用于于上述情況況之外的的環(huán)境。盡量少用用DDL不要創(chuàng)建建和刪除除屬于正正常用戶戶應(yīng)用程程序一部部分的表表而采用其其他方式式DDL訪問數(shù)據(jù)據(jù)字典,在單個個實例以以及RAC上都會引引起爭用用問題DDL操作可能能會使得得存儲的的sql語句失效效,從而而導(dǎo)致重重新分析析,這樣樣會影響響性能議程計劃最佳佳應(yīng)用體系結(jié)構(gòu)構(gòu)考慮事事項期望效果果項目計劃劃實施最佳佳應(yīng)用基礎(chǔ)架構(gòu)構(gòu)考慮事事項安裝數(shù)據(jù)庫配配置應(yīng)用程序序考慮事事項運作的最最佳應(yīng)用用備份與恢恢復(fù)監(jiān)控與調(diào)調(diào)整生產(chǎn)移植植操作DBA過程與單單個實例例基本相相同,只只有一些些較小區(qū)區(qū)別,而而且

22、大多多數(shù)為機機械上的的區(qū)別。管理Oracle環(huán)境通過引導(dǎo)導(dǎo)/重新新引導(dǎo)服服務(wù)器來來啟動/停止Oracle集群系列列管理多個個重做日日志線程程啟動和關(guān)關(guān)閉數(shù)據(jù)據(jù)庫使用網(wǎng)格格控制備份和恢恢復(fù)性能監(jiān)控控和調(diào)整整生產(chǎn)移植植備份和恢恢復(fù)使用RMAN備份和恢恢復(fù)ASM文件的唯唯一選擇擇使用網(wǎng)格格控制訪問RMAN的GUI界面對于備份份和存檔檔日志使使用10g快速恢復(fù)復(fù)區(qū)域在ASM上,可用用于所有有實例實例恢復(fù)復(fù)設(shè)置fast_start_mttr_target初始設(shè)置置為300比較好性能與可可用性的的平衡為一次恢恢復(fù)確定定緩沖區(qū)區(qū)大小。確保使用用了異步步I/O。使用恢復(fù)復(fù)并行。避免逐出出故障節(jié)節(jié)點如果一些些重

23、要進進程無法法快速響響應(yīng),則則可能會會收到“heartbeat”故障為LMS啟用實時時優(yōu)先級級不要長時時間在100% CPU情況下運運行系統(tǒng)統(tǒng)確保對于于控制文文件和voting磁盤都具具有良好好的I/O響應(yīng)時間間性能監(jiān)控控/調(diào)整首先對單單個實例例10g進行調(diào)整整Oracle性能管理理器/ADDM /AWRRAC特定的視視圖使用腳本本/跟蹤蹤進行補補充監(jiān)控V$SESSION_WAIT看等待事事件中涉涉及哪些些塊跟蹤類似似10046/8的事件可可提供附附加的等等待事件件詳細信信息如同在單單個實例例上一樣樣監(jiān)控警警報日志志,跟蹤蹤文件使用系統(tǒng)統(tǒng)級別監(jiān)監(jiān)控進行行補充CPU使用率從從來不會會達到100%I/O服務(wù)次數(shù)數(shù)

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論