AIX 5.3下Oracle 10g RAC 启动故障--vip漂移

简介:

系统环境:

操作系统: AIX 5300-09

集群软件: CRS 10.2.0.1

数据库:   Oracle 10.2.0.1

系统架构图


wKioL1NspizDELFmAAFqCT5td6k065.jpg


故障现象:

系统重启后,在节点上CRS 启动失败或CRS服务启动成功,CRS Resource无法ONLINE。

[root@aix213 racg] cat /etc/hosts

1
2
3
4
5
6
7
8
127.0 . 0.1                loopback localhost      # loopback (lo0) name/address
192.168 . 8.214    aix214
192.168 . 8.106    aix106
192.168 . 8.213    aix213
192.168 . 8.115    aix213-vip
10.10 . 10.213     aix213-priv
192.168 . 8.113    aix214-vip
10.10 . 10.214     aix214-priv

每个node都绑定了其他节点的vip ip ,vip ip address 绑定到了所有的节点上!

[oracle@aix214 ~]$ifconfig -a

1
2
3
4
5
en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
        inet  192.168 . 8.214  netmask  0xffffff00  broadcast  192.168 . 8.255
inet  192.168 . 8.113  netmask  0xffffff00  broadcast  192.168 . 8.255
         inet  192.168 . 8.115  netmask  0xffffff00  broadcast  192.168 . 8.255
         tcp_sendspace  131072  tcp_recvspace  65536  rfc1323  0

[oracle@aix213 ~]$ifconfig -a

1
2
3
4
5
en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
        inet  192.168 . 8.213  netmask  0xffffff00  broadcast  192.168 . 8.255
   inet  192.168 . 8.113  netmask  0xffffff00  broadcast  192.168 . 8.255
         inet  192.168 . 8.115  netmask  0xffffff00  broadcast  192.168 . 8.255
         tcp_sendspace  131072  tcp_recvspace  65536  rfc1323  0

[root@aix214 /]$crsctl check crs

1
2
3
CSS appears healthy
CRS appears healthy
EVM appears healthy

[root@aix214 /]$crs_stat -t

1
2
3
4
5
6
7
8
9
10
11
12
13
Name           Type           Target    State     Host        
------------------------------------------------------------
ora... .13. lsnr application    ONLINE    OFFLINE
ora.aix213.gsd application    ONLINE    OFFLINE
ora.aix213.ons application    ONLINE    OFFLINE               
ora.aix213.vip application    ONLINE    OFFLINE               
ora... .14. lsnr application    ONLINE    OFFLINE               
ora.aix214.gsd application    ONLINE    OFFLINE               
ora.aix214.ons application    ONLINE    OFFLINE               
ora.aix214.vip application    ONLINE    OFFLINE               
ora.prod.db    application    ONLINE    OFFLINE               
ora....d1.inst application    ONLINE    OFFLINE               
ora....d2.inst application    ONLINE    OFFLINE

查看日志

[root@aix213 racg]cd /u01/crs_1/log/aix213/racg

1
2
3
4
5
6
7
8
9
10
11
12
13
[root @aix213  racg]$more ora.aix213.vip.log
Oracle Database 10g CRS Release  10.2 . 0.1 . 0  Production Copyright  1996 2005  Oracle.  All rig
hts reserved.
2014 - 05 - 09  17 : 07 : 05.624 : [    RACG][ 1 ] [ 385112 ][ 1 ][ora.aix213.vip]: Invalid parameters, or 
failed to bring up VIP (host=aix213)
2014 - 05 - 09  17 : 07 : 05.624 : [    RACG][ 1 ] [ 385112 ][ 1 ][ora.aix213.vip]: clsrcexecut: env ORACLE
_CONFIG_HOME=/u01/crs_1
2014 - 05 - 09  17 : 07 : 05.625 : [    RACG][ 1 ] [ 385112 ][ 1 ][ora.aix213.vip]: clsrcexecut: cmd = /u01
/crs_1/bin/racgeut -e _USR_ORA_DEBUG= 0  54  /u01/crs_1/bin/racgvip start aix213
2014 - 05 - 09  17 : 07 : 05.625 : [    RACG][ 1 ] [ 385112 ][ 1 ][ora.aix213.vip]: clsrcexecut: rc =  1 , ti
me =  0 .345s
2014 - 05 - 09  17 : 07 : 06.832 : [    RACG][ 1 ] [ 385112 ][ 1 ][ora.aix213.vip]: Invalid parameters, or 
failed to bring up VIP (host=aix213)

......

初步判断是在节点上VIP配置有问题

解决方法1:

1、关闭所有node上的nodeapps

[oracle@aix213 ~]$srvctl stop nodeapps -n  aix213

[oracle@aix213 ~]$srvctl stop nodeapps -n  aix214

[oracle@aix213 ~]$srvctl modify nodeapps  -A 192.168.8.115/255.255.255.0/en0 -n aix213 -o $ORACLE_HOME

[oracle@aix213 ~]$srvctl modify nodeapps  -A 192.168.8.113/255.255.255.0/en0 -n aix214 -o $ORACLE_HOME

2、停止所有节点的crs

[oracle@aix213 ~]$crsctl stop  crs

[oracle@aix214 ~]$crsctl stop crs

3、重新启动所有节点的crs

[oracle@aix213 ~]$crsctl start  crs

[oracle@aix214 ~]$crsctl start crs

解决方法2:

1、更新CRS中VIP信息

[root@aix213 racg] cat /etc/hosts

1
2
3
4
5
6
7
8
127.0 . 0.1                loopback localhost      # loopback (lo0) name/address
192.168 . 8.214    aix214
192.168 . 8.106    aix106
192.168 . 8.213    aix213
192.168 . 8.115    aix213-vip
10.10 . 10.213     aix213-priv
192.168 . 8.113    aix214-vip
10.10 . 10.214     aix214-priv

2、修改VIP

1
2
3
[root @aix214  /]$srvctl modify nodeapps -n aix213 -o /u01/app/oracle/product/ 10.2 . 0 /db_1/ -A  192.168 . 8.115 / 255.255 . 255.0 /en0
 
[root @aix214  /]$srvctl modify nodeapps -n aix214 -o /u01/app/oracle/product/ 10.2 . 0 /db_1/ -A  192.168 . 8.113 / 255.255 . 255.0 /en0

3、以root身份执行vipca

wKioL1NsqdfwzjktABaoQqgmyBY106.jpg


4、重新启动CRS服务

1
2
3
4
[root @aix214  /]$crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

[root@aix214 /]$crs_stat -t

1
2
3
4
5
6
7
8
9
10
11
12
13
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.... 13 .lsnr application    OFFLINE   OFFLINE               
ora.aix213.gsd application    ONLINE    ONLINE    aix213      
ora.aix213.ons application    ONLINE    ONLINE    aix213      
ora.aix213.vip application    ONLINE    ONLINE    aix213      
ora.... 14 .lsnr application    ONLINE    OFFLINE               
ora.aix214.gsd application    ONLINE    ONLINE    aix214      
ora.aix214.ons application    ONLINE    ONLINE    aix214      
ora.aix214.vip application    ONLINE    ONLINE    aix214      
ora.prod.db    application    ONLINE    OFFLINE               
ora....d1.inst application    OFFLINE   OFFLINE               
ora....d2.inst application    ONLINE    OFFLINE

手工启动Listener service:

1
2
3
4
5
6
7
8
9
10
11
[root @aix214  /]$crs_stat |grep lsn
NAME=ora.aix213.LISTENER_AIX213.lsnr
NAME=ora.aix214.LISTENER_AIX214.lsnr
 
[root @aix214  /]$crs_start -f ora.aix214.LISTENER_AIX214.lsnr
Attempting to start `ora.aix214.LISTENER_AIX214.lsnr` on member `aix214`
Start of `ora.aix214.LISTENER_AIX214.lsnr` on member `aix214` succeeded.
 
[root @aix214  /]$crs_start -f ora.aix213.LISTENER_AIX213.lsnr
Attempting to start `ora.aix213.LISTENER_AIX213.lsnr` on member `aix213`
Start of `ora.aix213.LISTENER_AIX213.lsnr` on member `aix213` succeeded.

至此CRS启动成功:

[oracle@aix213 ~]$crs_stat -t

1
2
3
4
5
6
7
8
9
10
11
12
13
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.... 13 .lsnr application    ONLINE    ONLINE    aix213      
ora.aix213.gsd application    ONLINE    ONLINE    aix213      
ora.aix213.ons application    ONLINE    ONLINE    aix213      
ora.aix213.vip application    ONLINE    ONLINE    aix213      
ora.... 14 .lsnr application    ONLINE    ONLINE    aix214      
ora.aix214.gsd application    ONLINE    ONLINE    aix214      
ora.aix214.ons application    ONLINE    ONLINE    aix214      
ora.aix214.vip application    ONLINE    ONLINE    aix214      
ora.prod.db    application    ONLINE    ONLINE    aix213      
ora....d1.inst application    ONLINE    ONLINE    aix213      
ora....d2.inst application    ONLINE    ONLINE    aix214

@至此,问题基本解决










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1408998,如需转载请自行联系原作者
目录
相关文章
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
798 2
|
存储 负载均衡 Oracle
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
472 0
|
10月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
833 93
|
9月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
447 0
|
12月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
10月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
655 8
|
12月前
|
SQL Oracle 关系型数据库
比较MySQL和Oracle数据库系统,特别是在进行分页查询的方法上的不同
两者的性能差异将取决于数据量大小、索引优化、查询设计以及具体版本的数据库服务器。考虑硬件资源、数据库设计和具体需求对于实现优化的分页查询至关重要。开发者和数据库管理员需要根据自身使用的具体数据库系统版本和环境,选择最合适的分页机制,并进行必要的性能调优来满足应用需求。
542 11