Oracle 11203 GRID在CRS磁盘组损坏后的处理
来源:互联网 发布:九大排序算法 编辑:程序博客网 时间:2024/05/21 13:53
11.2.0.3重建CRS磁盘,by ORA老菜,转载请注明作者和出处
本文主要是处理CRS磁盘组(ocr和votedisk所在磁盘组)损坏的情况下,对11.2.0.3 GRID重建CRS磁盘的处理过程
一、故障模拟
Status of Oracle Cluster Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 3012
Available space (kbytes) : 259108
ID : 1676783525
Device/File Name : +asmcrs
Device/File integrity check succeeded
Device/File not configured
Device/File not configured
Device/File not configured
Device/File not configured
Cluster registry integrity check succeeded
Logical corruption check bypassed due to non-privileged user
SQL> select inst_name from v$active_instances;
INST_NAME
--------------------------------------------------------------------------------
dbrac1:rac1
dbrac2:rac2
SQL> col name format a30
SQL> col path format a40
SQL> select name,path from v$asm_disk;
NAME PATH
------------------------------ ----------------------------------------
/dev/rhdisk10
/dev/rhdisk11
/dev/rhdisk2
/dev/rhdisk3
/dev/rhdisk9
ASMCRS_0000 /dev/rhdisk4
ASMVG1_0000 /dev/rhdisk5
ASMVG1_0001 /dev/rhdisk6
ASMVG1_0002 /dev/rhdisk7
ASMVG1_0003 /dev/rhdisk8
10 rows selected.
/oracle/asm/cdata/dbrac-cluster
#
#
#
#
# ls -lrt
total 86144
-rw------- 1 root system 7331840 May 17 02:07 week_.ocr
-rw------- 1 root system 7331840 May 18 10:11 day.ocr
-rw------- 1 root system 7331840 May 19 10:11 day_.ocr
-rw------- 1 root system 7331840 May 19 22:11 backup02.ocr
-rw------- 1 root system 7331840 May 20 02:11 backup01.ocr
-rw------- 1 root system 7331840 May 20 06:11 backup00.ocr
-rw------- 1 root system 105559 May 31 02:48 ocr0531.ocr
dd if=/dev/zero of=/dev/rhdisk4 bs=1024 count=2560
# dd if=/dev/zero of=/dev/rhdisk4 bs=1024 count=2560
2560+0 records in.
2560+0 records out.
#
# ./srvctl stop database -d rac
# ./crsctl stop crs
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'dbrac1'
CRS-2673: Attempting to stop 'ora.crsd' on 'dbrac1'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'dbrac1'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.oc4j' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.cvu' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.ASMCRS.dg' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.registry.acfs' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.ASMVG1.dg' on 'dbrac1'
CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.scan1.vip' on 'dbrac1'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.dbrac1.vip' on 'dbrac1'
CRS-2677: Stop of 'ora.dbrac1.vip' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.dbrac1.vip' on 'dbrac2'
CRS-2677: Stop of 'ora.scan1.vip' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.scan1.vip' on 'dbrac2'
CRS-2677: Stop of 'ora.ASMVG1.dg' on 'dbrac1' succeeded
CRS-2676: Start of 'ora.dbrac1.vip' on 'dbrac2' succeeded
CRS-2676: Start of 'ora.scan1.vip' on 'dbrac2' succeeded
CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'dbrac2'
CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'dbrac2' succeeded
CRS-2677: Stop of 'ora.registry.acfs' on 'dbrac1' succeeded
CRS-2677: Stop of 'ora.cvu' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.cvu' on 'dbrac2'
CRS-2677: Stop of 'ora.oc4j' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.oc4j' on 'dbrac2'
CRS-2676: Start of 'ora.cvu' on 'dbrac2' succeeded
CRS-2676: Start of 'ora.oc4j' on 'dbrac2' succeeded
CRS-2677: Stop of 'ora.ASMCRS.dg' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'dbrac1'
CRS-2677: Stop of 'ora.asm' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.ons' on 'dbrac1'
CRS-2677: Stop of 'ora.ons' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.net1.network' on 'dbrac1'
CRS-2677: Stop of 'ora.net1.network' on 'dbrac1' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'dbrac1' has completed
CRS-2677: Stop of 'ora.crsd' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.mdnsd' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.crf' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.ctssd' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.evmd' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.asm' on 'dbrac1'
CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'dbrac1'
CRS-2677: Stop of 'ora.mdnsd' on 'dbrac1' succeeded
CRS-2677: Stop of 'ora.crf' on 'dbrac1' succeeded
CRS-2677: Stop of 'ora.evmd' on 'dbrac1' succeeded
CRS-2677: Stop of 'ora.ctssd' on 'dbrac1' succeeded
CRS-2677: Stop of 'ora.asm' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'dbrac1'
CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'dbrac1'
CRS-2677: Stop of 'ora.cssd' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.gipcd' on 'dbrac1'
CRS-2677: Stop of 'ora.gipcd' on 'dbrac1' succeeded
CRS-2673: Attempting to stop 'ora.gpnpd' on 'dbrac1'
CRS-2677: Stop of 'ora.drivers.acfs' on 'dbrac1' succeeded
CRS-2677: Stop of 'ora.gpnpd' on 'dbrac1' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'dbrac1' has completed
CRS-4133: Oracle High Availability Services has been stopped.
二、处理过程如下:
在node1启动crs
# ./crsctl start crs -excl -nocrs
CRS-4123: Oracle High Availability Services has been started.
CRS-2672: Attempting to start 'ora.mdnsd' on 'dbrac1'
CRS-2676: Start of 'ora.mdnsd' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.gpnpd' on 'dbrac1'
CRS-2676: Start of 'ora.gpnpd' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'dbrac1'
CRS-2672: Attempting to start 'ora.gipcd' on 'dbrac1'
CRS-2676: Start of 'ora.cssdmonitor' on 'dbrac1' succeeded
CRS-2676: Start of 'ora.gipcd' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'dbrac1'
CRS-2672: Attempting to start 'ora.diskmon' on 'dbrac1'
CRS-2676: Start of 'ora.diskmon' on 'dbrac1' succeeded
CRS-2676: Start of 'ora.cssd' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.drivers.acfs' on 'dbrac1'
CRS-2679: Attempting to clean 'ora.cluster_interconnect.haip' on 'dbrac1'
CRS-2672: Attempting to start 'ora.ctssd' on 'dbrac1'
CRS-2681: Clean of 'ora.cluster_interconnect.haip' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'dbrac1'
CRS-2676: Start of 'ora.ctssd' on 'dbrac1' succeeded
CRS-2676: Start of 'ora.drivers.acfs' on 'dbrac1' succeeded
CRS-2676: Start of 'ora.cluster_interconnect.haip' on 'dbrac1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'dbrac1'
CRS-2676: Start of 'ora.asm' on 'dbrac1' succeeded
# ps -ef|grep smon
root 2228290 7536750 0 02:56:04 pts/5 0:00 grep smon
grid 4063380 1 0 02:54:49 - 0:00 asm_smon_+ASM1
su - grid
为OCR和votedisk创建ASM磁盘组
$ id
uid=301(grid) gid=300(dba) groups=1(staff),600(hagsuser)
$
$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.3.0 Production on Thu May 31 02:55:52 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL>
SQL>
SQL>
SQL>
SQL> create diskgroup ASMCRS external redundancy disk '/dev/rhdisk4' attribute 'COMPATIBLE.ASM' = '11.2';
Diskgroup created
# id
uid=0(root) gid=0(system) groups=2(bin),3(sys),7(security),8(cron),10(audit),11(lp),600(hagsuser)
# pwd
/oracle/asm/cdata/dbrac-cluster
#
# ls -lrt
total 86136
-rw------- 1 root system 7331840 May 17 02:07 week_.ocr
-rw------- 1 root system 7331840 May 18 10:11 day.ocr
-rw------- 1 root system 7331840 May 19 10:11 day_.ocr
-rw------- 1 root system 7331840 May 19 22:11 backup02.ocr
-rw------- 1 root system 7331840 May 20 02:11 backup01.ocr
-rw------- 1 root system 7331840 May 20 06:11 backup00.ocr
恢复ocr
#/oracle/asm/bin/ocrconfig -restore backup00.ocr
恢复vote disk
# /oracle/asm/bin/crsctl replace votedisk +ASMCRS
Successful addition of voting disk 986d9f44180e4f5cbf1c328c2c7d727f.
Successfully replaced voting disk group with +ASMCRS.
CRS-4266: Voting file(s) successfully replaced
关闭crs
./crsctl stop crs -f
启动crs
# ./crsctl start crs
CRS-4123: Oracle High Availability Services has been started.
检查资源情况
# ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.ASMCRS.dg ora....up.type ONLINE ONLINE dbrac1
ora.ASMVG1.dg ora....up.type ONLINE ONLINE dbrac1
ora....ER.lsnr ora....er.type ONLINE ONLINE dbrac1
ora....N1.lsnr ora....er.type ONLINE ONLINE dbrac1
ora.asm ora.asm.type ONLINE ONLINE dbrac1
ora.cvu ora.cvu.type ONLINE ONLINE dbrac1
ora....SM1.asm application ONLINE ONLINE dbrac1
ora....C1.lsnr application ONLINE ONLINE dbrac1
ora.dbrac1.gsd application OFFLINE OFFLINE
ora.dbrac1.ons application ONLINE ONLINE dbrac1
ora.dbrac1.vip ora....t1.type ONLINE ONLINE dbrac1
ora....SM2.asm application ONLINE ONLINE dbrac2
ora....C2.lsnr application ONLINE ONLINE dbrac2
ora.dbrac2.gsd application OFFLINE OFFLINE
ora.dbrac2.ons application ONLINE ONLINE dbrac2
ora.dbrac2.vip ora....t1.type ONLINE ONLINE dbrac2
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE dbrac1
ora.oc4j ora.oc4j.type ONLINE ONLINE dbrac1
ora.ons ora.ons.type ONLINE ONLINE dbrac1
ora.rac.db ora....se.type ONLINE ONLINE dbrac1
ora....ry.acfs ora....fs.type ONLINE ONLINE dbrac1
ora.scan1.vip ora....ip.type ONLINE ONLINE dbrac1
# ./crsctl check cluster -all
**************************************************************
dbrac1:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
dbrac2:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
OK,收工
- Oracle 11203 GRID在CRS磁盘组损坏后的处理
- oracle redo损坏的处理
- asm磁盘掉了后,损坏sysaux表空间,有归档无有备份的处理方法
- RAC crs 卸载后,再次安装Oracle, crs 目录还存在的问题
- RAC crs 卸载后,再次安装Oracle, crs 目录还存在的问题
- 磁盘损坏后,更换AIX磁盘过程
- grub2损坏后的简单处理
- Oracle日志损坏后的恢复方法
- 关于在windows下直接格式化linux后windows的主引导损坏 丢失处理。
- 安装GRID后,dbca创建库没有磁盘组问题解决
- 修复损坏的磁盘分区表
- 如果在grid用户下不能启动 crs
- ORACLE RAC的crs命令
- Oracle的spfile手工修改后损坏的解决办法
- oracle数据块损坏后的修复方法
- Oracle表空间文件损坏后的排查及解决
- Oracle联机日志文件损坏后的恢复方法
- 当存放表决盘的磁盘组发生磁盘丢失时,启动CRS的步骤 (文档 ID 2055530.1)
- 关于Android的selector背景选择器的配置不起作用的问题
- 成就人生的十只魔戒
- 每日编程2之快速排序
- 什么是mysql集群
- cocos2d-iphone之魔塔20层第四部分
- Oracle 11203 GRID在CRS磁盘组损坏后的处理
- Eclipse中快速给出main方法签名和标准输出
- 【CXY】JAVA应用 之 排序
- android中layout_weight的理解
- 大数据:相似项发现
- 玩转tokyotyrant
- hdu_1.3.1_FatMouse' Trade,hdu_1.3.2_Tian Ji -- The Horse Racing
- LevelDB参考资料
- What is for dinner?