第3课 RAC的日常管理.pdf
DATAGURU专业数据分析网站 2013.2.28 Oracle高可用 第三课-RAC的日常管理2DATAGURU专业数据分析网站2013.2.28法律声明【声明】本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济责任。课程详情访问炼数成金培训网站http:/2013-6-30DATAGURU专业数据分析网站2013.2.28RACRAC的日常管理的日常管理 OEM2013-6-30DATAGURU专业数据分析网站2013.2.28RACRAC的日常管理的日常管理-守护进程守护进程 RAC的守护进程/etc/init.d/init.*RAC的日常管理命令$ORACLE_CRS/bin节点层网络层集群层应用层2013-6-30DATAGURU专业数据分析网站2013.2.28RACRAC的日常管理的日常管理 RAC的守护进程/etc/init.d/init.*rootrac3 init.d#ls init.*init.crs init.crsd init.cssd init.evmdrootrac3 init.d#./init.crsUsage:./init.crs stop|start|enable|disable2013-6-30DATAGURU专业数据分析网站2013.2.28 RACRAC的日常管理的日常管理-节点层节点层 olsnodes 这个命令用来显示集群点列表 n print node number with the node name p print private interconnect name with the node name i print virtual IP name with the node name print information for the specified node l print information for the local nodeoraclerac3$olsnodes-n-p-irac3 1 rac3-priv rac3-viprac4 2 rac4-priv rac4-vip2013-6-30DATAGURU专业数据分析网站2013.2.28网络层管理网络层管理oifcfg-查询,定义和修改Oracle 集群需要的网卡属性,这些属性包括网卡的网段地址,子网掩码,接口类型等。oraclerac3$oifcfg getifeth0 192.168.1.103 global publiceth0 192.168.1.203 global cluster_interconnectoraclerac3$oifcfg getif -if eth0eth0 192.168.1.103 global publiceth0 192.168.1.203 global cluster_interconnect2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理 crsctl ocrcheck ocrdump ocrconfig2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-CRSCTL-CRSCTLcrsctlCrsctl 命令可以用来检查每个crs 进程状态,管理Votedisk,跟踪CRS进程功能CRS的启动和关闭oraclerac3$crsctl check crsCSS appears healthyCRS appears healthyEVM appears healthycrsctl disable crscrsctl enable crscrsctl start crscrsctl stop crs2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-CRSCTL-CRSCTLCRS的版本信息rootrac3 bin#./crsctl query crs softwareversionCRS software version on node rac3 is 10.2.0.1.0crs相关的参数查询和设置rootrac3 bin#./crsctl set css misscount 120Configuration parameter misscount is now set to 120.rootrac3 bin#./crsctl get css misscount1202013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-CRSCTL-CRSCTL表决磁盘的管理查询表决磁盘的信息rootrac3 bin#./crsctl query css votedisk 0.0 /dev/raw/raw2located 1 votedisk(s).添加和删除表决磁盘./crsctl add css votedisk/dev/raw/raw1-force crsctl delete css votedisk /dev/raw/raw1-force2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-CRSCTL-CRSCTLdump相关的信息./crsctl lsmodules css./crsctl lsmodules crs./crsctl lsmodules evmrootrac3 bin#./crsctl lsmodules cssThe following are the CSS modules:CSSD COMMCRS COMMNS2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-CRSCTL-CRSCTLdump相关的信息rootrac3 bin#./crsctl debug log css CSSD:1Configuration parameter trace is now set to 1.Set CRSD Debug Module:CSSD Level:1rootrac3 cssd#pwd/opt/ora10g/product/10.2.0/crs_1/log/rac3/cssd2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-OCROCRDUMPDUMP ocrdump 该命令能以ASCII的方式打印出OCR的内容,但是这个命令不能用作OCR的备份恢复,也就是说产生的文件只能用作阅读,而不能用于恢复。./ocrdump-stdout|moreocrdump-stdout filename-keyname name-xml2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-OCRCHECKOCRCHECK ocrcheck命令用于检查OCR内容的一致性,这个命令不需要参数。oraclerac3 bin$ocrcheckStatus of Oracle Cluster Registry is as follows:Version :2 Total space(kbytes):104344 Used space(kbytes):3816 Available space(kbytes):100528 ID :1742158402 Device/File Name :/dev/raw/raw1 Device/File integrity check succeeded Device/File not configured Cluster registry integrity check succeeded2013-6-30DATAGURU专业数据分析网站2013.2.28集群层集群层管理管理-OCKCONFIGOCKCONFIG ocrconfig该命令用于维护OCR 磁盘备份和恢复ocr信息创建新的OCR磁盘镜像rootrac3 bin#./ocrconfig -export test.dmprootrac3 bin#ll-t|more-rw-r-r-1 root root 85205 Jun 1 19:48 test.dmprootrac3 bin#./ocrconfig-import test.dmprootraw1 bin#./ocrconfig-replace ocrmirror/dev/raw/raw42013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理 crs_stat srvctl onsctl2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRS_STAT-CRS_STAT crs_statCrs_stat 这个命令用于查看CRS维护的所有资源的运行状态,如果不带任何参数时,显示所有资源的概要信息。oraclerac3$crs_stat-tName Type Target State Host-ora.SM1.asm application ONLINE ONLINE rac3ora.C3.lsnr application ONLINE ONLINE rac3ora.rac3.gsd application ONLINE ONLINE rac3ora.rac3.ons application ONLINE ONLINE rac3ora.rac3.vip application ONLINE ONLINE rac3ora.SM2.asm application ONLINE OFFLINEora.C4.lsnr application ONLINE OFFLINEora.rac4.gsd application ONLINE OFFLINEora.rac4.ons application ONLINE OFFLINEora.rac4.vip application ONLINE ONLINE rac3ora.racdb.db application ONLINE ONLINE rac3ora.b1.inst application ONLINE ONLINE rac3ora.b2.inst application ONLINE OFFLINE/crs_stat-v-p ora.rac2.vip crs_stat-ls2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL crsctl这个工具可以操作下面的几种资源:Database,Instance,ASM,Service,Listener 和 Node Application,其中Node application又包括GSD,ONS,VIP。这些资源除了使用srvctl工具统一管理外,某些资源还有自己独立的管理工具,比如ONS可以使用onsctl命令进行管理;Listener 可以通过lsnrctl 管理。2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL查看注册到CRS中的数据库,实例等资源信息 srvctl config database srvctl config database-d rdatabasenamesrvctl config database-d racdb-asrvctl config listener-n rac3srvctl config asm-n rac3oracledb$srvctl config databaseractestdca2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL添加资源到CRS中srvctl add database-d newdb-o$ORACLE_HOME srvctl add instance-d newdb-n rac1-i newdb1srvctl add instance-d newdb-n rac2-i newdb2srvctl add service-d newdb-s myservice-r rac3-a rac4-P BASIC2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL启用或禁止某些资源随crs启动 srvctl disable(enable)database-d racdb srvctl disable(enable)instance-d racdb-i rac3 srvctl disable(enable)service-d racdb-s myservice-i rac32013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL从CRS中删除先关的资源srvctl remove service-d racdb-s myservicesrvctl remove instance-d racdb-i rac3srvctl remove database-d racdb2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL停止或启动相关的资源srvctl start database-d racdbsrvctl start database-d racdb-i rac3-o mountsrvctl start database-d racdb-i rac3-o nomountsrvctl stop instance-d racdb-i rac3-o immediatesrvctl stop instance-d racdb-i rac3-o abortsrvctl start service-d racdb-s myservice-i rac1srvctl stop service-d racdb-s myservice-i rac12013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-CRSCTL-CRSCTL命令的跟踪export SRVM_TRACE=TRUEsrvctl config database-d racdb2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-ONSCTL-ONSCTLonsctloraclerac3$onsctlusage:/opt/ora10g/product/10.2.0/db_1/bin/onsctl start|stop|ping|reconfig|debugstart -Start opmn only.stop -Stop ons daemonping -Test to see if ons daemon is runningdebug -Display debug information for the ons daemonreconfig -Reload the ons configurationhelp -Print a short syntax description(this).detailed -Print a verbose syntax description.2013-6-30DATAGURU专业数据分析网站2013.2.28 应用层应用层管理管理-ONSCTL-ONSCTLoraclerac3$onsctl pingNumber of onsconfiguration retrieved,numcfg=2onscfg0 node=rac3,port=6200Adding remote host rac3:6200onscfg1 node=rac4,port=6200Adding remote host rac4:6200ons is not running.oraclerac3$onsctl debugNumber of onsconfiguration retrieved,numcfg=2onscfg0 node=rac3,port=6200Adding remote host rac3:6200onscfg1 node=rac4,port=6200Adding remote host rac4:6200CONNECT:Connection refused2013-6-30DATAGURU专业数据分析网站2013.2.28RACRAC的参数文件的参数文件各个实例可以使用自己本地独立的参数文件,也可以使用一个共同的参数文件,当使用同一个参数文件时,应将参数文件放在所有实例都可以访问的共享存储上。SQL show parameter spfile;NAME TYPE VALUE-spfile string +DISKGROUP1/conf/spfileracdb.oraoraclerac3 dbs$pwd/opt/ora10g/product/10.2.0/db_1/dbsoraclerac3 dbs$more initracdb1.oraSPFILE=+DATE/racdb/spfileracdb.ora2013-6-30DATAGURU专业数据分析网站2013.2.28RACRAC的的UNDO,REDO,TEMPUNDO,REDO,TEMP每个实例有各自的undo表空间每个实例有独立的redo日志文件所有实例共享TEMP临时表空间RAC_undo.txt2013-6-30DATAGURU专业数据分析网站2013.2.28RACRAC的备份和恢复的备份和恢复数据文件的备份归档的备份SQL show parameter log_archive_dest_1;NAME TYPE VALUE-log_archive_dest_1 string LOCATION=+diskgroup1/db/archivelog31DATAGURU专业数据分析网站2013.2.28炼数成金逆向收费式网络课程Dataguru(炼数成金)是专业数据分析网站,提供教育,媒体,内容,社区,出版,数据分析业务等服务。我们的课程采用新兴的互联网教育形式,独创地发展了逆向收费式网络培训课程模式。既继承传统教育重学习氛围,重竞争压力的特点,同时又发挥互联网的威力打破时空限制,把天南地北志同道合的朋友组织在一起交流学习,使到原先孤立的学习个体组合成有组织的探索力量。并且把原先动辄成千上万的学习成本,直线下降至百元范围,造福大众。我们的目标是:低成本传播高价值知识,构架中国第一的网上知识流转阵地。关于逆向收费式网络的详情,请看我们的培训网站 http:/DATAGURU专业数据分析网站ThanksFAQ曳露