Oracle 10g RAC 相关维护命令

本文见仅供参考,安装路径不同前面路径会有所变化,希望变通的使用


本文中正常来说db_home 就是crs_1 目录
                    db_1  就是 db_home
网络节点层:
查看每个节点的信息,-n节点,-p私有网卡名称,-iVIP名称
/u01/oracle/db_home/bin/olsnodes -n -p -i    
 
查看网卡属性
/u01/oracle/db_1/bin/oifcfg getif
 
查看网卡列表
u01/oracle/db_1/bin/oifcfg iflist
 
集群层:
检查crs协议栈状态
crsctl check crs
 
配置crs栈自动启动,在root下
crsctl enable crs
 
配置crs栈关闭自动启动,在root下
crsctl disable crs
 
启动crs栈
crsctl start crs
 
关闭crs栈
crsctl stop crs
 
查看votedisk
crsctl query css votedisk
 
查看各服务模块列表CRS、CSS、EVM
crsctl lsmodules crs
crsctl lsmodules css
crsctl lsmodules evm
 
跟踪CRSOCR模块,在root下
crsctl debug log evm "CRSOCR:1"
查看跟踪日志
/u01/oracle/db_home/log/rac2  crs相关日志目录
cat /u01/oracle/db_home/log/rac2/evmd/evmd.log
 
添加votedisk(一般为奇数个,使得大于n/2的votedisk可用才能保证RAC集群不崩溃)(需要停库,停ASM,停CRS协议栈的情况下进行)
1、crsctl query css votedisk  (查看votedisk位置)
2、crsctl stop crs  或者 进入/u01/oracle/db_home/bin/ 执行./crsctl stop crs(停止某个节点上crs)
3、crsctl add css votedisk /dev/raw/raw2 或者 进入 /u01/oracle/db_home/bin/ 执行./crsctl add css votedisk /dev/raw/raw2 (添加votedisk)

3、crsctl add css votedisk /dev/raw/raw2 -force
4、crsctl add css votedisk /dev/raw/raw3 -force  再添加一个votedisk
5、crsctl start crs 或者 进入 /u01/oracle/db_home/bin/ 执行./crsctl start  crs启动crs协议栈
 
OCR磁盘每4小时会有一个自动的备份,并且保留最后3个备份和前一日、前一周的最后一个备份,位置在
/u01/crs_1/cdata/crs/
 
-rw-r--r-- 1 root root 7950336 Dec 29 09:53 backup00.ocr
-rw-r--r-- 1 root root 6049792 Dec 28 15:37 backup01.ocr
-rw-r--r-- 1 root root 6049792 Dec 27 10:07 backup02.ocr
-rw-r--r-- 1 root root 6049792 Dec 28 15:37 day_.ocr
-rw-r--r-- 1 root root 6049792 Dec 27 10:07 day.ocr
-rw-r--r-- 1 root root 6045696 Dec 26 11:23 week.ocr
将OCR磁盘内容以xml方式输出到屏幕
ocrdump -stdout keyname SYSTEM.css -xml
会在/u01/crs_1/log/c1/client/ocrdump_xxxx.log产生日志(注意节点名)
 
检查OCR磁盘的内容一致性
ocrcheck
会在/u01/crs_1/log/c1/client/ocrcheck_xxxx.log产生日志(注意节点名)
 
查看OCR磁盘的自动备份
ocrconfig -showbackup
 
修改自动备份的路径
ocrconfig -backuploc /xxxxxxx
 
导出OCR信息,在root下
1、cluvfy comp ocr -n all  检验OCR健康情况
2、crsctl stop crs 关闭所有节点的crs
3、ocrconfig -export /home/oracle/ocrexp.exp 导出
4、crsctl start crs 启动所有的节点crs
5、crsctl check crs 检查crs状态
 
导入OCR信息,在root下(在OCR信息遭到破坏的时候使用恢复)
1、ocrconfig -import /home/oracle/ocrexp.exp 导入
2、cluvfy comp ocr -n all 检验OCR健康情况
3、crsctl start crs 启动crs
4、crsctl check crs 检查crs状态
 
更改OCR磁盘位置,在root下
1、ocrconfig -replace ocrmirror /dev/raw/raw4 添加一个OCR磁盘镜像
2、ocrcheck 确认添加成功
3、ocrconfig -replace ocr /dev/raw/raw3 改变主OCR位置
查看一下/etc/oracle/ocr.loc内容
ocrconfig_loc=/dev/raw/raw4
ocrmirrorconfig_loc=/dev/rwa/raw3
local_only=false
如果没有同步则需要手工变更
 
查看crs维护所有资源的运行状态
crs_stat
crs_stat -t
crs_stat -ls
 
查看OCR中注册的所有的数据库
srvctl config database 或者进入 /u01/oracle/db_home/bin 执行./ srvctl config database 
查看注册库的详细信息
srvctl config database -d bdata -a 或者进入  /u01/oracle/db_home/bin  执行./srvctl config database -d bdata -a(-d库名)
 
查看Node Application的配置信息
srvctl config nodeapps -n c1
快速恢复集群(场景:OCR和votedisk全部破坏且没有备份的情况下,在root下)
1、crctl stop crs 停止crs栈
2、/u01/crs_1/install/rootdelete.sh 在各节点顺序执行
3、/u01/crs_1/install/rootdeinstall.sh 在某一节点执行一次
4、/u01/crs_1/root.sh 在3的同节点执行一次
5、/u01/crs_1/root.sh 在其它节点顺序执行
6、netca
选择c1、c2、c3所有节点,
选择Listener Configuration,选择Add
7、crs_stat -t -v 查看服务注册情况,应该有lsnr, gsd, ons, vip,一共8个
8、srvctl add asm -n c1 -i +ASM1 -o /u01/app/oracle/product/database
srvctl add asm -n c2 -i +ASM2 -o /u01/app/oracle/product/database
srvctl add asm -n c3 -i +ASM3 -o /u01/app/oracle/product/database
加入ASM服务
9、srvctl start asm -n c1
srvctl start asm -n c2
srvctl start asm -n c3
启动ASM服务
10、srvctl add asm -n c1 -i +ASM1 -o /u01/app/oracle/product/10.2.0/db_1/ (从这一步开始向下都在oracle用户下进行)
srvctl add asm -n c2 -i +ASM2 -o /u01/app/oracle/product/10.2.0/db_1/
加入ASM服务
11、srvctl start asm -n c1
srvctl start asm -n c2
启动ASM服务
12、srvctl add database -d bdata -o /u01/app/oracle/product/10.2.0/db_1/
向OCR中添加database信息
13、srvctl add instance -d bdata -i bdata1 -n c1
srvctl add instance -d bdata -i bdata2 -n c2
向OCR中添加实例信息
14、srvctl modify instance -d bdata -i bdata1 -s +ASM1
srvctl modify instance -d bdata -i bdata2 -s +ASM2
修改数据库实例和ASM实例的依赖关系
15、srvctl start database -d bdata
启动数据库
注:在c1、c2、c3(后加入的节点)三节点环境中,经过上述操作后,仅识别c1、c2两个节点。
 
 
如果遭遇
CRS-0184: Cannot communicate with the CRS daemon.
可以手动启动守护进程
/etc/init.d/init.crs start
恢复OCR备份信息
ocrconfig -restore /u01/crs_1/cdata/crs/backup00.ocr

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27767315/viewspace-2112883/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27767315/viewspace-2112883/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值