hp unix oracle rac节点一磁盘损坏,节点修复

oracle 10g rac用的service guide 作为集群基础的软件
相关目录信息:
ORA_CRS_HOME=$ORACLE_BASE/10.2/crs
Ocr信息: /dev/vgdata/rrac_ocr_1 640 root:dba
其中一个节点,两块磁盘损坏,从另外一个节点拿了一块硬盘做的mirror,更改主机名,IP后,发现数据库crs无法启动;

一 检查crs日志
无任何日志产生,证明其没有对crs发起操作
二尝试手动启动crsctl start crs,报错,crsctl check crs进程,发现无法通信,检查os进程,ps-ef|grep –i d.bin,无有价值信息,进入/sbin/init.d start

Attempting to start CRS stack
Failure at scls_scr_create with code 1
Internal Error Information:
  Category: 1234
  Operation: scls_scr_create
  Location: mkdir
  Other: Unable to make user dir
  Dep: 2

sh -x /sbin/iinit.d start
检查操作系统日志:

/var/adm/messages
/sbin/init.d/init.cssd[537]: /var/opt/oracle/scls_scr/rqtmsdb2/root/cssrun: Cannot create the specified file.
Startup will be queued to init within 30 seconds.

这个错误比较有意义,有文件不存在,那么检查目录,确实不存在,手动建立之;
三再次启动crs

crsctl start crs
crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

crs,evmd,cssd启动了,但监听,数据库无法启动
四 其实可以猜到后面的原因了,因为是mirror,所有和1有关的节点信息都得改成2,后面就比较繁琐了
检查alert_jkweb2.log:
syslog: Cluster Ready Services waiting on dependencies. Diagnostics in /tmp/crsctl
修改$ORA_CRS_HOME下的日志文件目录,再次启动crs,但监听,数据库还是无法启动.
检查监听参数文件:$ORACLE_HOME/network/admin/listener.ora
手动修改监听参数文件,数据库口令文件,参数文件
手动拉起数据库;
五 重启主机,crs又无法启动了,检查service guide:
cmrunnode -v
发现pkg1 并未启动,手动拉起包,
cmrunpkg –v –n jkweb1 pkg1
检查:

cmviewcl
检查crs状态:
cd $ORA_CRS_HOME/bin
./crs_stat –t –v

检查数据库状态:
srvctl status database –d db_name
一切正常,收工;
有时觉得service guide是个好东西;

原文地址:http://blog.51cto.com/snowhill/2060540

时间: 2024-10-16 17:58:05

hp unix oracle rac节点一磁盘损坏,节点修复的相关文章

Oracle rac 是不支持一个节点是rhel5.x ,另一个节点是rhel6.x的

因为rhel5.x 和rhel 6.x  在oracle看来,是"different operating system versions" oracle 解决sr的工程师给的答复全文如下: There shouldn't be any problem in installing RAC with different patch bundle as long as they are meeting with minimum requirement. Oracle does not sup

Oracle RAC 删除ASM磁盘组

1.检查确认要删除的磁盘组是否在用 select * from dba_data_files; select * from dba_temp_files; select * from v$logfile; 2.先在各节点上dismount磁盘组 alter diskgroup REDO01 dismount; alter diskgroup REDO02 dismount; alter diskgroup REDODG1 dismount; 3.ASM中删除磁盘组 drop diskgroup

oracle rac IP详解

rac环境下vip/public/private IP的区别 每个节点要2块网卡, 3个IP,虚拟IP或者叫做业务IP,单个网卡当掉可以"漂"到其他网卡是继续提供服务 在Oracle RAC环境下,每个节点都会有多个IP地址,分别为Public/Private/Vip,这三个IP到底有啥区别呢?分别用在那些场合呢?来看看老外的回答. 1. private IP address is used only for internal clustering processing (Cache

案例:Oracle非常规恢复 ASM磁盘组diskgroup被删除使用kfed进行完美恢复

Oracle RAC环境ASM磁盘组被强制删除,使用kfed工具完美恢复误删除磁盘组案例 在某些情况下,可能因为误操作,不小先drop diskgroup,这个时候千万别紧张,出现此类故障,可以通过kfed进行完美恢复(数据0丢失).如果进一步损坏了相关asm disk,那后续恢复就很麻烦了,可能需要使用dul扫描磁盘来进行抢救性恢复,而且可能导致数据丢失. 1.创建Oracle环境中的测试磁盘组 [[email protected] ~]$ sqlplus / as sysasm SQL*Pl

Oracle RAC中的几个IP

oracle11g开始,设置了SCAN ip,除此之外还有public ip,virtual ip,private ip,容易让人犯晕. 下面逐一解释: public ip: 类似与单实例的oracle数据库ip,主要用于管理\访问. virtual ip(vip): oracle在rac架构中专用,这个vip用于实现故障转移,当一个节点发生故障时,其vip会"浮动"到另外一个正常的节点,也即该正常节点对应着两个vip了. SCAN: Single Client Access Name

Oracle RAC 故障处理(二)(+DATA磁盘组故障)

环境:测试 DB:Oracle 11.2.0.4.0 OS:Oracle Linux Server release 6.3 on Oracle VM VirtualBox node:rac1,rac2 instance:cjcdb1,cjcdb2 问题二:DATA磁盘组损坏,导致数据库无法启动和使用 问题原因: 测试RAC环境进行过多次增加节点.删除节点.删除实例等操作,导致DATA磁盘损坏 解决方案: 本次案例为测试环境,直接删除重建DATA磁盘组,重建实例,测试数据将丢失,正式环境勿用! -

Oracle RAC 11gR2+WebLogic集群6节点项目安装实施维护视频课程套餐

Oracle RAC 11gR2+WebLogic集群6节点项目安装实施维护视频课程套餐 套餐介绍:高薪必学的企业级核心应用Oracle+WebLogic集群教程. 基础:介绍Oracle RAC 11gR2集群组件概念,ASM存储,体系结构,WebLogic集群相关概念,域,JDK,JVM,数据源,连接池. 实战:1.企业级应用系统项目的实施流程,如调研,方案,规划等;2.Linux统安装与环境配置,ASM存储配置,Oracle 11gRAC集群软件安装与数据RAC数据库创建,RAC集群日常维

Oracle Study之--AIX RAC下OCR磁盘故障(PROT-602)

Oracle Study之--AIX RAC下OCR磁盘故障(PROT-602) ********************************************************************************  Welcome to AIX Version 5.3!                                                **                                                  

oracle rac 如何正确的删除单个节点的actionlist

1 节点2 使用dbca删除一个节点 2 节点1 alter database disable thread 2; 3 节点1 验证是否已经删除一个节点数据库 [03:49:06 oracle(db)@rac1 ~]$ srvctl config database -d prod Database unique name: prod Database name: prod Oracle home: /u01/app/oracle/product/11.2.0/db Oracle user: or