vlei 发表于 2018-9-9 12:30:10

Oracle 10g RAC 相关维护命令

  网络节点层:
  查看每个节点的信息,-n节点,-p私有网卡名称,-iVIP名称
  /u01/crs_1/bin/olsnodes -n -p -i
  查看网卡属性
  /u01/app/oracle/product/10.2.0/db_1/bin/oifcfg getif
  查看网卡列表
  /u01/app/oracle/product/10.2.0/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 lsmodule crs
  crsctl lsmodules css
  crsctl lsmodules evm
  跟踪CRSOCR模块,在root下
  crsctl debug log evm "CRSOCR:1"
  查看跟踪日志
  cat /u01/crs_1/log/c3/evmd/evmd.log
  添加votedisk(一般为奇数个,使得大于n/2的votedisk可用才能保证RAC集群不崩溃)(需要停库,停ASM,停CRS协议栈的情况下进行)
  1、crsctl query css votedisk(查看votedisk位置)
  2、crsctl stop crs (停止所有节点crs)
  3、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启动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
  查看注册库的详细信息
  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

页: [1]
查看完整版本: Oracle 10g RAC 相关维护命令