ORACLERAC日常管理概述_第1页
ORACLERAC日常管理概述_第2页
ORACLERAC日常管理概述_第3页
ORACLERAC日常管理概述_第4页
ORACLERAC日常管理概述_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ORACCLE RRAC 日日常管理一、Oraacle RAC简简介: Oraccle RRAC 支支持 Orraclee 数据库库在集群上上运行真正正的应用程程序。此处处的真正应应用是指 RAC 能够支持持所有类型型的主流商商业应用程程序。这包包括流行的的封装产品品,如 SSAP、PPeoplleSofft 和 Oraccle EE*Bussinesss Suuite 等,以及及自主研发发的应用程程序,其中中包括 OOLTP 和 DSSS,以及及 Oraacle 有效支持持混合 OOLTP/DSS 环境的独独有能力。Oraccle 是是唯一提供供具备这一一功能的开开放系统数数据库的厂厂商。

2、 Orraclee RACC 运行于于集群之上上,为 OOraclle 数据据库提供了了最高级别别的可用性性、可伸缩缩性和低成成本计算能能力。如果果集群内的的一个节点点发生故障障,Oraacle 将可以继继续在其余余的节点上上运行。如如果需要更更高的处理理能力,新新的节点可可轻松添加加至集群。为了保持持低成本,即即使最高端端的系统也也可以从采采用标准化化商用组件件的小型低低成本集群群开始逐步步构建而成成。 Oraacle 的主要创创新是一项项称为高速速缓存合并并的技术,它它最初是针针对 Orraclee9i 真真正应用集集群开发的的。高速缓缓存合并使使得集群中中的节点可可以通过高高速集群互互联

3、高效地地同步其内内存高速缓缓存,从而而最大限度度地低降低低磁盘 II/O。高高速缓存最最重要的优优势在于它它能够使集集群中所有有节点的磁磁盘共享对对所有数据据的访问。数据无需需在节点间间进行分区区。Oraacle 是唯一提提供具备这这一能力的的开放系统统数据库的的厂商。其其它声称可可以运行在在集群上的的数据库软软件需要对对数据库数数据进行分分区。这对对于拥有复复杂的数据据结构的真真正应用程程序而言,显显得不切实实际。而且且也不可能能对集群系系统进行统统一变更。如果您添添加或删除除节点或存存储资源,数数据则需要要完全重新新分区。二、ORAACLE RAC工工作原理在一个个应用环境境当中,所所有的

4、服务务器使用和和管理同一一个数据库库,目的是是为了分散散每一台服服务器的工工作量,硬硬件上至少少需要两台台以上的服服务器,而而且还需要要一个共享享存储设备备。同时还还需要两类类软件,一一个是集群群软件,另另外一个就就是Oraacle数数据库中的的RAC组组件。同时时所有服务务器上的OOS都应该该是同一类类OS,根根据负载均均衡的配置置策略,当当一个客户户端发送请请求到某一一台服务的的listtenerr后,这台台服务器根根据我们的的负载均衡衡策略,会会把请求发发送给本机机的RACC组件处理理也可能会会发送给另另外一台服服务器的RRAC组件件处理,处处理完请求求后,RAAC会通过过集群软件件来访

5、问我我们的共享享存储设备备。逻逻辑结构上上看,每一一个参加集集群的节点点有一个独独立的innstannce,这这些insstancce访问同同一个数据据库。节点点之间通过过集群软件件的通讯层层(commmuniicatiion llayerr)来进行行通讯。同同时为了减减少IO的的消耗,存存在了一个个全局缓存存服务,因因此每一个个数据库的的insttancee,都保留留了一份相相同的数据据库cacche。架构图:三、Oraacle rac日日常管理:rac状态态检查:appliicatiion sserviice状态态应该都为为onliine:HDOADDB1: ccrs_sstat -tNa

6、me Tyype Tarrget SStatee Hosst -ora.s11.insst apppliccatioon ONLLINE OONLINNE hdooadb11 ora.s22.insst apppliccatioon ONLLINE OONLINNE hdooadb22 ora.aams.ddb apppliccatioon ONLLINE OONLINNE hdooadb22 ora.B11.lsnnr apppliccatioon ONLLINE OONLINNE hdooadb11 ora.dbb1.gssd apppliccatioon ONLLINE OONLINNE

7、 hdooadb11 ora.dbb1.onns apppliccatioon ONLLINE OONLINNE hdooadb11 ora.dbb1.viip apppliccatioon ONLLINE OONLINNE hdooadb11 ora.B22.lsnnr apppliccatioon ONLLINE OONLINNE hdooadb22 ora.dbb2.gssd apppliccatioon ONLLINE OONLINNE hdooadb22 ora.dbb2.onns apppliccatioon ONLLINE OONLINNE hdooadb22 ora.dbb2.

8、viip apppliccatioon ONLLINE OONLINNE hdooadb22 ora.oorcl.db apppliccatioon ONLLINE OONLINNE hdooadb11 ora.l11.insst apppliccatioon ONLLINE OONLINNE hdooadb11 ora.l22.insst apppliccatioon ONLLINE OONLINNE hdooadb22查看两台机机器racc db状状态:$ srvvctl stattus ddatabbase d orrcl$ srvvctl stattus ddatabbase d am

9、ms查看一台机机器的实例例的状态$ srvvctl stattus iinstaance -d oorcl -i oorcl11特定节点上上节点应用用程序的状状态 HYPERLINK / IXDBAA.NETT社区论坛坛$srvvctl stattus nnodeaapps -n llinuxx1VIPP is runnning on nnode: linnux1GGSD iis ruunninng onn nodde: llinuxx1Lissteneer iss runnningg on nodee: liinux11ONS daemmon iis ruunninng onn nodde:

10、 llinuxx1关闭整个rrac ddb:$ srvvctl stopp dattabasse d orrcl$ srvvctl stopp dattabasse d amms$ srvvctl stopp noddeappps n hddoadbb1$ srvvctl stopp noddeappps n hddoadbb2用crs_statt命令来检检查appplicaationn serrvicee状态应该该都为offflinneHDOADDB1: crrs_sttat -tName Tyype Tarrget SStatee Hosst -ora.s11.insst appplicc

11、atioon OFFFLINEE OFFLINNE hdooadb11 ora.s22.insst apppliccatioon OFFFLINEE OFFLINNE hdooadb22 ora.aams.ddb apppliccatioon OFFFLINEE OFFLINNE hdooadb22 ora.B11.lsnnr apppliccatioon OFFFLINEE OFFLINNE hdooadb11 ora.dbb1.gssd apppliccatioon OFFFLINEE OFFLINNE hdooadb11 ora.dbb1.onns apppliccatioon OFFF

12、LINEE OFFLINNE hdooadb11 ora.dbb1.viip apppliccatioon OFFFLINEE OFFLINNE hdooadb11 ora.B22.lsnnr apppliccatioon OFFFLINEE OFFLINNE hdooadb22 ora.dbb2.gssd apppliccatioon OFFFLINEE OFFLINNE hdooadb22 ora.dbb2.onns apppliccatioon OFFFLINEE OFFLINNE hdooadb22 ora.dbb2.viip apppliccatioon OFFFLINEE OFFL

13、INNE hdooadb22 ora.oorcl.db apppliccatioon OFFFLINEE OFFLINNE hdooadb11 ora.l11.insst apppliccatioon OFFFLINEE OFFLINNE hdooadb11 ora.l22.insst apppliccatioon OFFFLINEE OFFLINNE hdooadb22开启整个rrac ddb:正常情况下下当机器启启动时orraclee racc会自动启启动的。手动启动过过程如下:$ srvvctl starrt noodeappps n hddoadbb1$ srvvctl starrt

14、noodeappps n hddoadbb2$srvcctl sstartt dattabasse d orrcl$ srvvctl starrt daatabaase d amms只停一个节节点的innstannce(nnode11)$ srvvctl stopp insstancce d orrcl I orrcl1$ srvvctl stopp insstancce d amms II amss1Oraclle Cllusteerwarre的关闭闭与启动:#cd $ORACCLE_CCRS_HHOME/bin# crssctl starrt crrs-启动CRRS,会自自动把其它它的re

15、ssourcce也启动动# crssctl stopp crss-关闭CRRS,会自自动把其它它的ressourcce也关闭闭 四、Oraacle RAC常常用的日志志文件:db的allertllog文件件:$ORACCLE_BBASE/admiin/orrcl/bbdumpp/$ORACCLE_BBASE/admiin/amms/bddump/oraclle crrs日志文文件:$ORACCLE_CCRS_HHOME/crs/log$ORACCLE_CCRS_HHOME/css/log$ORACCLE_CCRS_HHOME/evm/log$ORACCLE_CCRS_HHOME/srvmm/l

16、oggCRS的管管理CRSCTTL命令控控制着本地地节点的CCRS服务务(Oraacle clussterwware proccessees)停止CRSS:$ ccrscttl sttop ccrs或者者$ /eetc/iinit.d/innit.ccrs sstop或或者$ ccrs_sstop alll启动CRSS:$ ccrscttl sttart crs或或者$ /etc/initt.d/iinit.crs starrt禁止Cluusterrwaree在系统重重启后自动动启动的方方法:$ /etcc/iniit.d/initt.crss dissablee启动Cluusterrware

17、e在系统重重启后自动动启动的方方法:$ /etcc/iniit.d/initt.crss enaable查看CRSS服务状态态$ crrsctll cheeck ccrs#OCR的资资源管理OCR的资资源,当RRAC cclustter启动动并成功运运行以后,你你可以使用用crs_statt工具看到到如下内容容:$ORRA_CRRS_HOOME/bbin/ccrs_sstat通常情况下下,所有的的资源的状状态都应该该是onlline。另外,OOCR每44个小时会会备份一次次。有一些些情况你可可以通过恢恢复的OCCR的配置置文件来恢恢复出现问问题的OCCR。比如如使用出现现如下情况况:$ ccr

18、s_sstat -tCRRS-01184: Cannnot ccommuunicaate wwith the CRS daemmon.$ crssctl checck boootFaailurre 4 at pprocrr_opeen_keey wiith sstatuus 4.PROCC-4: The clusster regiistryy keyy to be ooperaated on ddoes not exisst.$ crssctl checck crrsFaiiluree 1 ccontaactinng CSSS daaemonnCannnot ccommuunicaate ww

19、ith CRSCCannoot coommunnicatte wiith EEVM引起起这个错误误的一种可可能原因是是OCR配配置丢了。这个我们们可以利用用这些备份份来还原以以前的配置置。# /ettc/innit.ccrs ddisabble# /etcc/iniit.crrs sttop先保证所有有的crss进程全部部停止。# su orraclee$ cdd $ORRA_CRRS_HOOME/bbin$./ocrrconffig -resttore /optt/appp/oraacle/crs/cdatta/crrs/weeek.oocr然后切换到到roott用户下,重重新enaable

20、 CRS# /ettc/innit.ccrs eenablle最后rebboot两两个节点#SRVCTTL命令介介绍SRVVCTL命命令可以控控制RACC数据库中中的insstancce,liistenner以及及servvicess。通常SSRVCTTL在ORRACLEE用户下执执行。下面面我们来介介绍srvvctl命命令。1、通过SSRVCTTL命令来来starrt/sttop/ccheckk所有的实实例:$ srvcctl sstartt|stoop|sttatuss dattabasse -dd 2、staart/sstop指指定的实例例:$ ssrvcttl sttart|stopp

21、|staatus insttancee -d -ii 3、列出当当前RACC下所有的的$ srrvctll connfig dataabasee -d 4、staart/sstop/checck所有的的nodeeappss,比如:VIP, GSDD, liistenner, ONS:$ srrvctll staart|sstop|stattus nnodeaapps -n 5、如果你你使用ASSM,srrvctll也可以sstartt/stoop ASSM实例:$ srrvctll staart|sstop asm -n -i -o6、可以获获取所有的的环境信息息:$ ssrvcttl gee

22、tenvv dattabasse -dd -i 7、设置全全局环境和和变量:$ srvvctl seteenv ddatabbase -d -t LANGG=en8、从OCCR中删除除已有的数数据库:$ srvvctl remoove ddatabbase -d 9、向OCCR中添加加一个数据据库:$ srvcctl aadd ddatabbase -d -o -m -p -A /nettmaskk -r PPRIMAARY | PHYYSICAAL_STTANDBBY |LLOGICCAL_SSTANDDBY -ss 10、向OOCR中添添加一个数数据库的实实例:$ srvcctl aadd

23、 iinstaance -d -i -n $ srvcctl aadd iinstaance -d -i -n 11、向OOCR中添添加一个AASM实例例:$ ssrvcttl addd assm -nn -i -o 12、添加加一个seervicce$ ssrvcttl addd seervicce -dd -s -r -a -P -u13、修改改在其他节节点上的sserviice$ srvcctl mmodiffy seervicce -dd -s -I -t 14、reelocaate某个个节点的sserviice到其其他节点ssrvcttl reelocaate sserviice -d -s -IICRS及相相关服务的的常用命令令的演示1、查看状状态的命令令# suuoraacle -先切切换到orraclee用户$ crs_statt -t -查看看crs及及所有的sserviice的状状态$ ccrscttl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论