orcle 11g rac crs状态正常,节点2数据库未启动

orcle 11g rac crs状态正常,节点2数据库未启动

安装完oracle11g R2 rac后,在节点1上查看数据库状态:

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed May 17 18:56:34 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id; 

   INST_ID    INST_NO INST_NAME        PAR STATUS	DB_STATUS
---------- ---------- ---------------- --- ------------ -----------------
STATE	  HOST
--------- ----------------------------------------------------------------
	 1	    1 orcl1	       YES OPEN 	ACTIVE
NORMAL	  node1

SQL> 
SQL> quit
# 发现没有节点2的数据库信息

在节点2上查看数据库状态:

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed May 17 18:57:48 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> 
SQL> SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id; 
SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

SQL> quit

显示数据库不可用,查看数据库进程,发现数据库进程不在:

[[email protected] ~]$ ps -ef | grep ora_
oracle    8718  8048  0 18:58 pts/0    00:00:00 grep --color=auto ora_

查看CRS状态:

[[email protected] ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1       
ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1       
ora....N1.lsnr ora....er.type ONLINE    ONLINE    node1       
ora.OCRVOTE.dg ora....up.type ONLINE    ONLINE    node1       
ora.asm        ora.asm.type   ONLINE    ONLINE    node1       
ora.cvu        ora.cvu.type   ONLINE    ONLINE    node1       
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    node1       
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    OFFLINE   OFFLINE               
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    OFFLINE   OFFLINE               
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2       
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    node1       
ora.ons        ora.ons.type   ONLINE    ONLINE    node1       
ora.orcl.db    ora....se.type ONLINE    ONLINE    node1       
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node1   

[[email protected] ~]$ crsctl status res
NAME=ora.DATA.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER.lsnr
TYPE=ora.listener.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER_SCAN1.lsnr
TYPE=ora.scan_listener.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.OCRVOTE.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.asm
TYPE=ora.asm.type
TARGET=ONLINE               , ONLINE
STATE=INTERMEDIATE on node1, ONLINE on node2

NAME=ora.cvu
TYPE=ora.cvu.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.gsd
TYPE=ora.gsd.type
TARGET=OFFLINE, OFFLINE
STATE=OFFLINE, OFFLINE

NAME=ora.net1.network
TYPE=ora.network.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.node1.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.node2.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node2

NAME=ora.oc4j
TYPE=ora.oc4j.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.ons
TYPE=ora.ons.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.orcl.db
TYPE=ora.database.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, OFFLINE   ----这里显示ora.orcl.db在node2上为OFFLINE

NAME=ora.scan1.vip
TYPE=ora.scan_vip.type
TARGET=ONLINE
STATE=ONLINE on node1

在节点2手动启动数据库:

[[email protected] ~]$ srvctl start database -d orcl
PRCC-1014 : orcl 已在运行
PRCR-1004 : 资源 ora.orcl.db 已在运行
PRCR-1079 : 无法启动资源 ora.orcl.db
CRS-5017: The resource action "ora.orcl.db start" encountered the following error: 
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file ‘+DATA/orcl/spfileorcl.ora‘
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-12547: TNS:lost contact
. For details refer to "(:CLSN00107:)" in "/u01/app/11.2.0/grid/log/node2/agent/crsd/oraagent_oracle/oraagent_oracle.log".

CRS-2674: Start of ‘ora.orcl.db‘ on ‘node2‘ failed
CRS-2528: Unable to place an instance of ‘ora.orcl.db‘ as all possible servers are occupied by the resource

解决办法:

联想到Oracle 11gR2 RAC DBCA无法识别ASM磁盘组时曾修改过grid用户下$ORACLE_HOME/bin/oracle的属性,当时是因为权限问题导致dbca无法访问创建好的ASM磁盘组,查看ORA-17503错误貌似是权限的问题,按照相同的方法修改后问题解决。

[[email protected] bin]$ pwd
/u01/app/11.2.0/grid/bin
[[email protected] bin]$ ll oracle
-rwxr-x--x 1 grid oinstall 209854149 5月  16 15:36 oracle

[[email protected] bin]$ chmod +s oracle
[[email protected] bin]$ ll oracle
-rwsr-s--x 1 grid oinstall 209854149 5月  16 15:36 oracle

然后启动数据库:

[[email protected] bin]$ srvctl start database -d orcl

#查看crs状态恢复正常
[[email protected] ~]$ crsctl status res
NAME=ora.DATA.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER.lsnr
TYPE=ora.listener.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER_SCAN1.lsnr
TYPE=ora.scan_listener.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.OCRVOTE.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.asm
TYPE=ora.asm.type
TARGET=ONLINE               , ONLINE
STATE=INTERMEDIATE on node1, ONLINE on node2

NAME=ora.cvu
TYPE=ora.cvu.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.gsd
TYPE=ora.gsd.type
TARGET=OFFLINE, OFFLINE
STATE=OFFLINE, OFFLINE

NAME=ora.net1.network
TYPE=ora.network.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.node1.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.node2.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node2

NAME=ora.oc4j
TYPE=ora.oc4j.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.ons
TYPE=ora.ons.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.orcl.db
TYPE=ora.database.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.scan1.vip
TYPE=ora.scan_vip.type
TARGET=ONLINE
STATE=ONLINE on node1

#查看数据库进程
[[email protected] ~]$ ps -ef | grep ora_
oracle    9271     1  0 19:09 ?        00:00:00 ora_pmon_orcl2
oracle    9273     1  0 19:09 ?        00:00:00 ora_psp0_orcl2
oracle    9275     1  1 19:09 ?        00:00:06 ora_vktm_orcl2
oracle    9279     1  0 19:09 ?        00:00:00 ora_gen0_orcl2
oracle    9281     1  0 19:09 ?        00:00:00 ora_diag_orcl2
oracle    9283     1  0 19:09 ?        00:00:00 ora_dbrm_orcl2
oracle    9285     1  0 19:09 ?        00:00:00 ora_ping_orcl2
oracle    9287     1  0 19:09 ?        00:00:00 ora_acms_orcl2
oracle    9289     1  0 19:09 ?        00:00:00 ora_dia0_orcl2
oracle    9291     1  0 19:09 ?        00:00:00 ora_lmon_orcl2
oracle    9293     1  0 19:09 ?        00:00:01 ora_lmd0_orcl2
oracle    9295     1  0 19:09 ?        00:00:01 ora_lms0_orcl2
oracle    9299     1  0 19:09 ?        00:00:00 ora_rms0_orcl2
oracle    9301     1  0 19:09 ?        00:00:00 ora_lmhb_orcl2
oracle    9303     1  0 19:09 ?        00:00:00 ora_mman_orcl2
oracle    9305     1  0 19:09 ?        00:00:00 ora_dbw0_orcl2
oracle    9307     1  0 19:09 ?        00:00:00 ora_lgwr_orcl2
oracle    9309     1  0 19:09 ?        00:00:00 ora_ckpt_orcl2
oracle    9311     1  0 19:09 ?        00:00:00 ora_smon_orcl2
oracle    9313     1  0 19:09 ?        00:00:00 ora_reco_orcl2
oracle    9315     1  0 19:09 ?        00:00:00 ora_rbal_orcl2
oracle    9317     1  0 19:09 ?        00:00:00 ora_asmb_orcl2
oracle    9319     1  0 19:09 ?        00:00:00 ora_mmon_orcl2
oracle    9323     1  0 19:09 ?        00:00:00 ora_mmnl_orcl2
oracle    9325     1  0 19:09 ?        00:00:00 ora_d000_orcl2
oracle    9327     1  0 19:09 ?        00:00:00 ora_mark_orcl2
oracle    9329     1  0 19:09 ?        00:00:00 ora_s000_orcl2
oracle    9335     1  0 19:09 ?        00:00:00 ora_lck0_orcl2
oracle    9337     1  0 19:09 ?        00:00:00 ora_rsmn_orcl2
oracle    9400     1  0 19:10 ?        00:00:00 ora_gtx0_orcl2
oracle    9402     1  0 19:10 ?        00:00:00 ora_rcbg_orcl2
oracle    9404     1  0 19:10 ?        00:00:00 ora_qmnc_orcl2
oracle    9433     1  0 19:10 ?        00:00:00 ora_cjq0_orcl2
oracle    9443     1  0 19:10 ?        00:00:00 ora_q000_orcl2
oracle    9445     1  0 19:10 ?        00:00:00 ora_q001_orcl2
oracle    9657     1  0 19:15 ?        00:00:00 ora_smco_orcl2
oracle    9659     1  0 19:15 ?        00:00:00 ora_w000_orcl2
oracle    9684     1  0 19:16 ?        00:00:00 ora_pz99_orcl2
grid      9702  9501  0 19:17 pts/1    00:00:00 grep --color=auto ora_

[[email protected] ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1       
ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1       
ora....N1.lsnr ora....er.type ONLINE    ONLINE    node1       
ora.OCRVOTE.dg ora....up.type ONLINE    ONLINE    node1       
ora.asm        ora.asm.type   ONLINE    ONLINE    node1       
ora.cvu        ora.cvu.type   ONLINE    ONLINE    node1       
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    node1       
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    OFFLINE   OFFLINE               
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    OFFLINE   OFFLINE               
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2       
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    node1       
ora.ons        ora.ons.type   ONLINE    ONLINE    node1       
ora.orcl.db    ora....se.type ONLINE    ONLINE    node1       
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node1

再次检查数据库状态,恢复正常:

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed May 17 19:40:37 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id; 

   INST_ID    INST_NO INST_NAME        PAR STATUS	DB_STATUS
---------- ---------- ---------------- --- ------------ -----------------
STATE	  HOST
--------- ----------------------------------------------------------------
	 1	    1 orcl1	       YES OPEN 	ACTIVE
NORMAL	  node1

	 2	    2 orcl2	       YES OPEN 	ACTIVE
NORMAL	  node2

SQL>
时间: 2024-12-31 03:47:50

orcle 11g rac crs状态正常,节点2数据库未启动的相关文章

rac 11g_第二个节点重启后无法启动实例:磁盘组dismount问题

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41480075 rac第二个节点重启后无法启动实例:磁盘组dismount问题 实验案例: 实验环境:CentOS 6.4.Oracle 11.2.0.1 现象重演:1. 重启第二节点服务器2. 手工启动第二节点实例,报错[[email protected] ~]# s

RAC一个节点的数据库无法启动:ORA-00600: internal error code, arguments: [4:kgstmLdiToMicroTs], [1], [], [], [], [

一个客户的RAC节点硬件发生了变动,主机重启后数据库实例无法启动,远程登陆查看ALERT日志发现大量报错: Writing to the above trace file is disabled for now on... Errors in file /oracle/app/diag/rdbms/XXXX/XXXX2/trace/XXXX2_ora_184464.trc: ORA-00600: internal error code, arguments: [4:kgstmLdiToMicro

Oracle 11g RAC添加一节点过程

实验场景: 两节点RAC,主机名是db1.db2,现在需要添加db2.   本文是接上一文删除节点后的添加节点的过整过程.查看Oracle 11g R2 RAC删除一节点过程.    本例是在刚上删除节点过程后做的,如果是全新节点,需要按照Oracle 11g RAC安装过程配置环境变量等前期安装配置信息,全文全程采用字符界面方式操作,也可以采用图形界面进行.    本文假定相关例如网络通讯,用户,环境变量,存储都已经配置好,只需要安装GRID,Oracle的之前的过程. 1. 节点1上grid

Oracle Study之--Oracle 11g RAC添加节点错误

Oracle Study之--Oracle 11g RAC添加节点错误 系统环境:     操作系统:RedHat EL5     Cluster:  Oracle 11gR2 Grid     Oracle:   Oracle 11gR2  故障一:新节点和原节点时间不同步,添加节点失败 1.在新节点执行"root.sh"  [root@wqy3 install]# /u01/11.2.0/grid/root.sh  Running Oracle 11g root.sh script

oracle 11g RAC安装节点二执行结果错误CRS-5005: IP Address: 192.168.1.24 is already in use in the network

[[email protected] ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oins

11G RAC 节点2 主机down(两个节点RAC)

--节点2 数据库日志 Mon Jul 01 06:38:22 2019SUCCESS: diskgroup SAS_ARCH was dismountedMon Jul 01 06:38:22 2019Shutting down instance (abort)License high water mark = 1923USER (ospid: 82381): terminating the instanceMon Jul 01 06:38:22 2019opiodr aborting pro

Oracle 11g RAC停止和启动步骤

关闭前备份控制文件/参数文件:   sqlplus / as sysdba alter database backup controlfile to '/home/oracle/control.ctl.bak'; create pfile='/home/oracle/init<实例名>.ora' from spfile; 一,oracle 11g RAC关闭顺序 1.停止em服务su - oracleexport ORACLE_UNQNAME=db11emctl status dbconsol

管理oracle 11g RAC 常用命令

1).检查集群状态: [[email protected] ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online 2).所有 Oracle 实例 —(数据库状态): [[email protected] ~]$ srvctl status da

11g RAC集群启动关闭、各种资源检查、配置信息查看汇总。

简要:一:集群的启动与关闭 1. rac集群的手动启动[[email protected] bin]# ./crsctl start cluster -all2. 查看rac集群的状态[[email protected] bin]# ./crsctl stat res -t3. rac集群的关闭[[email protected] bin]# ./crscrl stop cluster -all--------------------------------二:集群的各种资源状态的检查 1. 检