大话_ORACLE_RAC_part6_RAC_维护工具集

大话 ORACLE RAC 
第二部分
实战篇


第六章:
RAC维护工具集


================================================================
层次 命令
----------------------------------------------------------------
节点层 olsnodes
----------------------------------------------------------------
网络层 oifcfg
-----------------------------------------------------------------
集群层 crsctl,ocrcheck
ocrconfig,ocrdump
      -----------------------------------------------------------------
      应用层 srvctl,onsctl,crs_sta
      =================================================================
      
      
      
节点层:
-n
-p
-i
-g
-v
/oracle/product/oem/bin/olsnodes -n 
/oracle/product/oem/bin/olsnodes -n -p
/oracle/product/oem/bin/olsnodes -n -p -i     
网络层:
oifcfg的命令格式:
interface_name/subnet:interface_type
oifcfg命令有以下4个子命令,每个命令又可以有不同的参数。
iflist
getif
setif
delif
$ oifcfg setif -global eth0/192.168.1.0:public
$ oifcfg setif -global eth1/10.0.0.0:cluster_interconnect
集群层:
所谓集群层是指由Clusterware组成的核心集群,这一层负责维护集群内的共享设备,并为上
一层的应用集群提供完整的集群状态视图,上一层的应用集群依据这个视图进行调整。
crsctl:
crsctl命令可以用来检查CRS进程栈,每个CRS进程的状态,管理VOTE DISK,跟踪CRS
进程等功能。
检查CRS进程栈
$crsctl check crs
CRS由CRS,CSS,EVM这三个服务组成,而每一个服务又是一系列MODULE(模块)组成的,
CRSCTL允许对每个MODULE进行跟踪,并把跟踪内容记录到日志中。
crsctl lsmodules css
crsctl lsmodules crs
crsctl lsmodules evm
跟踪CSSD模块:需要用ROOT用户,
# /oracle/product/oem/crs/bin/crsctl debug log css "CSSD:1"
查看跟踪产生的日志:
# more $CRS_HOME/log/dbp/cssd/ocssd.log
添加和删除文件VOTEDISK的操作比较危险,必须在停止数据库,ASM,CRS STACK后操作,
并且操作时必须使用-force 参数。
# /oracle/product/crs/bin/crsctl stop crs;
# /oracle/product/crs/bin/crsctl add css votedisk /dev/raw/raw4 -force
# /oracle/product/crs/bin/crsctl query css votedisk
 
# crsctl start crs
 
 
OCR 命令系列:
Oracle Clusterware把整个集群的配置信息放在共享存储上,这个存储就是OCR Disk
ocrdump 命令能以ASCII的方式打印出OCR的内容,但是这个命令不能用作OCR的备份恢复
,也就是说产生的文件只能用于阅读,而不能用于恢复OCR.
$ ocrdump -stdout -keyname SYSTEM.css -xml|more
ocrcheck:
这个命令用于检查OCR内容的一致性,命令执行过程中会在$CRS_HOME/log/<node  
name>/client目录下产生ocrcheck_pid.log日志文件。这个命令不需要参数。
ocrconfig:
ocrconfig -showbackup
应用层:

crs_stat:
crs_stat ora.devdb.devdb1.inst
crs_stat -v ora.devdb.devdb1.inst
crs_stat -p ora.devdb.devdb1.inst
onsctl:
FAN (Fast Application Notification)
ONS (Oracle Notification Services)  是FAN实现的基础。
onsctl start 
onsctl ping 
onsctl debug
srvctl:
可以操作Database,Instance,ASM,Service,Listener && Node Application
srvctl config database

作者: forhope315   发布时间: 2010-10-27