免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4284 | 回复: 5
打印 上一主题 下一主题

Windows 下 oracle rac 另一个节点的实例起不来 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-15 15:56 |只看该作者 |倒序浏览
在建库到最后一步的时候提示找另一个节点实例起不来,提示如下图

手动去起库,提示如下


查看CRS服务时发现有个instance没起来,如图

请问怎么把那个crs实例起来??

论坛徽章:
0
2 [报告]
发表于 2010-06-15 16:04 |只看该作者
NAME=ora.orcla.orcla2.inst
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=OFFLINE



就是要起这个,它现在的状态是offline

论坛徽章:
0
3 [报告]
发表于 2010-06-15 16:05 |只看该作者
C:\oracle\product\10.2.0\crs\BIN>crs_stat -v
NAME=ora.orcla.db
TYPE=application
RESTART_ATTEMPTS=0
RESTART_COUNT=0
FAILURE_THRESHOLD=1
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testb

NAME=ora.orcla.orcla1.inst
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testa

NAME=ora.orcla.orcla2.inst
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=OFFLINE

NAME=ora.testa.ASM1.asm
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testa

NAME=ora.testa.LISTENER_TESTA.lsnr
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testa

NAME=ora.testa.gsd
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testa

NAME=ora.testa.ons
TYPE=application
RESTART_ATTEMPTS=3
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testa

NAME=ora.testa.vip
TYPE=application
RESTART_ATTEMPTS=0
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testa

NAME=ora.testb.ASM2.asm
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testb

NAME=ora.testb.LISTENER_TESTB.lsnr
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testb

NAME=ora.testb.gsd
TYPE=application
RESTART_ATTEMPTS=5
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testb

NAME=ora.testb.ons
TYPE=application
RESTART_ATTEMPTS=3
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testb

NAME=ora.testb.vip
TYPE=application
RESTART_ATTEMPTS=0
RESTART_COUNT=0
FAILURE_THRESHOLD=0
FAILURE_COUNT=0
TARGET=ONLINE
STATE=ONLINE on testb

这是全部的详细信息。

论坛徽章:
0
4 [报告]
发表于 2010-06-15 16:11 |只看该作者
C:\oracle\product\10.2.0\crs\BIN>crs_start ora.orcla.orcla2.inst
Attempting to start `ora.orcla.orcla2.inst` on member `testb`
Start of `ora.orcla.orcla2.inst` on member `testb` failed.
testa : CRS-1018: 资源 ora.testb.ASM2.asm (application) 已在 testb 上运行

CRS-0215: 无法启动资源 'ora.orcla.orcla2.inst'。


C:\oracle\product\10.2.0\crs\BIN>crs_stat -t
名称           类型           目标      状态      主机
------------------------------------------------------------
ora.orcla.db   application    ONLINE    ONLINE    testb
ora....a1.inst application    ONLINE    ONLINE    testa
ora....a2.inst application    ONLINE    OFFLINE
ora....SM1.asm application    ONLINE    ONLINE    testa
ora....TA.lsnr application    ONLINE    ONLINE    testa
ora.testa.gsd  application    ONLINE    ONLINE    testa
ora.testa.ons  application    ONLINE    ONLINE    testa
ora.testa.vip  application    ONLINE    ONLINE    testa
ora....SM2.asm application    ONLINE    ONLINE    testb
ora....TB.lsnr application    ONLINE    ONLINE    testb
ora.testb.gsd  application    ONLINE    ONLINE    testb
ora.testb.ons  application    ONLINE    ONLINE    testb
ora.testb.vip  application    ONLINE    ONLINE    testb

C:\oracle\product\10.2.0\crs\BIN>


去启动的时候提示上面信息,怎么样才能online?

论坛徽章:
0
5 [报告]
发表于 2010-06-15 16:58 |只看该作者
C:\oracle\product\10.2.0\crs\BIN>crs_stat -t
名称           类型           目标      状态      主机
------------------------------------------------------------
ora.orcla.db   application    OFFLINE   OFFLINE
ora....a1.inst application    OFFLINE   OFFLINE
ora....a2.inst application    ONLINE    OFFLINE
ora....SM1.asm application    ONLINE    ONLINE    testa
ora....TA.lsnr application    ONLINE    ONLINE    testa
ora.testa.gsd  application    ONLINE    ONLINE    testa
ora.testa.ons  application    ONLINE    ONLINE    testa
ora.testa.vip  application    ONLINE    ONLINE    testa
ora....SM2.asm application    ONLINE    ONLINE    testb
ora....TB.lsnr application    ONLINE    ONLINE    testb
ora.testb.gsd  application    ONLINE    ONLINE    testb
ora.testb.ons  application    ONLINE    ONLINE    testb
ora.testb.vip  application    ONLINE    ONLINE    testb

C:\oracle\product\10.2.0\crs\BIN>crs_start ora.orcla.db
Attempting to start `ora.orcla.db` on member `testa`
Start of `ora.orcla.db` on member `testa` succeeded.

C:\oracle\product\10.2.0\crs\BIN>crs_stat -t
名称           类型           目标      状态      主机
------------------------------------------------------------
ora.orcla.db   application    ONLINE    ONLINE    testa
ora....a1.inst application    ONLINE    ONLINE    testa
ora....a2.inst application    ONLINE    OFFLINE
ora....SM1.asm application    ONLINE    ONLINE    testa
ora....TA.lsnr application    ONLINE    ONLINE    testa
ora.testa.gsd  application    ONLINE    ONLINE    testa
ora.testa.ons  application    ONLINE    ONLINE    testa
ora.testa.vip  application    ONLINE    ONLINE    testa
ora....SM2.asm application    ONLINE    ONLINE    testb
ora....TB.lsnr application    ONLINE    ONLINE    testb
ora.testb.gsd  application    ONLINE    ONLINE    testb
ora.testb.ons  application    ONLINE    ONLINE    testb
ora.testb.vip  application    ONLINE    ONLINE    testb

C:\oracle\product\10.2.0\crs\BIN>crs_start ora.orcla.orcla2.inst
Attempting to start `ora.orcla.orcla2.inst` on member `testb`
Start of `ora.orcla.orcla2.inst` on member `testb` failed.
testa : CRS-1018: 资源 ora.testb.ASM2.asm (application) 已在 testb 上运行

CRS-0215: 无法启动资源 'ora.orcla.orcla2.inst'。


C:\oracle\product\10.2.0\crs\BIN>



就是没法启动啊。。。。。。。。。。。。。。。。。。。。。。。。。

论坛徽章:
0
6 [报告]
发表于 2010-06-15 17:12 |只看该作者
Mike.Xu (2009年1月16日 19:53) | 暂无评论 由于某个原因要重启运行中的rac环境的数据库,首先正常关闭二个节点上的数据库(数据库正常关闭),然后reboot系统。大概过几分钟系统起来了,因为是RAC环境,节点上的数据库是随机启动的,可是查看数据库的状态时候,出现了错误:
rdb1-> crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.fx.db      application    ONLINE    ONLINE    rdb2        
ora....x1.inst application    ONLINE    ONLINE    rdb1        
ora....x2.inst application    ONLINE    OFFLINE               
ora.fx.rac.cs  application    ONLINE    ONLINE    rdb1        
ora....fx1.srv application    ONLINE    ONLINE    rdb1        
ora....SM1.asm application    ONLINE    ONLINE    rdb1        
ora....B1.lsnr application    ONLINE    ONLINE    rdb1        
ora.rdb1.gsd   application    ONLINE    ONLINE    rdb1        
ora.rdb1.ons   application    ONLINE    ONLINE    rdb1        
ora.rdb1.vip   application    ONLINE    ONLINE    rdb1        
ora....SM2.asm application    ONLINE    ONLINE    rdb2        
ora....B2.lsnr application    ONLINE    ONLINE    rdb2        
ora.rdb2.gsd   application    ONLINE    ONLINE    rdb2        
ora.rdb2.ons   application    ONLINE    ONLINE    rdb2        
ora.rdb2.vip   application    ONLINE    ONLINE    rdb2        
从状态信息可以看出,节点一上的db是正常的,可是节点二的db没有正常启动,就通过单个服务启动
rdb1-> crs_start ora.fx.fx2.inst
Attempting to start `ora.fx.fx2.inst` on member `rdb2`
Start of `ora.fx.fx2.inst` on member `rdb2` failed.
rdb1 : CRS-1018: Resource ora.rdb2.ASM2.asm (application) is already running on rdb2

CRS-0215: Could not start resource 'ora.fx.fx2.inst'.
结果还是起不来,没办法只能通过sqlplus来看看是否可以。
[root@rdb2 ~]# su - oracle
rdb2-> sqlplus " /as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jan 15 13:08:00 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup
ORA-01078: failure in processing system parameters7d1
ORA-01565: error in identifying file '+DG1/fx/spfilefx.ora'
ORA-17503: ksfdopn:2 Failed to open file +DG1/fx/spfilefx.ora
ORA-15077: could not locate ASM instance serving a required diskgroup
我们从ora-15077错误信息不难看出来问题出现在ASM上,查看了节点二上ASM磁盘组目录的权限,终于找到问题所在了,因为

在授权的时候,只在节点1对裸设备进行了授权,而没有在节点2进行授权。因此,虽然节点1上的dbca配置的ASM实例可以成功的将裸设备加到磁盘组中。但是节点2同样的操作由于缺少权限,导致了磁盘组DISMOUNT,间接导致了实例关闭。

解决办法:

重新给节点二上的磁盘组授权,方法如下:

rdb2> su -

password:

[root@rdb2] cd /dev/raw/

[root@rdb2 raw]# ll
总用量 0
crw-rw----  1 root disk 162, 1  1月 15 12:54 raw1
crw-rw----  1 root disk 162, 2  1月 15 12:54 raw2
crw-rw----  1 root disk 162, 3  1月 15 12:54 raw3
[root@rdb2 raw]# chown oracle:dba /dev/raw/raw[1-3]
[root@rdb2 raw]# chmod 660 /dev/raw/raw

[root@rdb2 raw]# su - oracle
rdb2-> sqlplus " /as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jan 15 13:19:16 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup

到此二个节点DB都运行正常,通过这次的事故可以得出结论:要注意各位磁盘组的权限和权限的分配。



有个帖子说这样可以解决,可是我的是windows怎么解决????
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP