Oracle_RAC_Grid_root.sh执行异常

文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明

-----2014-05-31

1. 问题现象:

安装grid,运行root脚本的时候,后台有报这个错误:

CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1'

CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded

CRS-2672: Attempting to start 'ora.cssd' on 'rac1'

CRS-2672: Attempting to start 'ora.diskmon' on 'rac1'

CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded

CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded

CRS-2672: Attempting to start 'ora.ctssd' on 'rac1'

CRS-2676: Start of 'ora.ctssd' on 'rac1' succeeded

CRS-2672: Attempting to start 'ora.asm' on 'rac1'

CRS-2676: Start of 'ora.asm' on 'rac1' succeeded

CRS-2672: Attempting to start 'ora.crsd' on 'rac1'

CRS-2676: Start of 'ora.crsd' on 'rac1' succeeded

CRS-2672: Attempting to start 'ora.evmd' on 'rac1'

CRS-2676: Start of 'ora.evmd' on 'rac1' succeeded

PRKC-1024 : Invalid netmask: 255.255.25.0

add nodeapps -n rac1 -A rac1-vip/255.255.25.0/en0 on node=rac1 ... failed

CRS-2672: Attempting to start 'ora.asm' on 'rac1'

CRS-2676: Start of 'ora.asm' on 'rac1' succeeded

CRS-2672: Attempting to start 'ora.DATA.dg' on 'rac1'

CRS-2676: Start of 'ora.DATA.dg' on 'rac1' succeeded

PRCR-1001 : Resource ora.net1.network does not exist

add scan=rac-scan ... failed

Configure Oracle Grid Infrastructure for a Cluster ... failed

后继续执行rac2的root.sh脚本,然后进行如下config,出现异常

clip_image002

2. 问题分析

2.1. 查看os配置

host文件:

clip_image003

ip地址配置:

clip_image005

clip_image007

两台机器子网掩码配置不一致

2.2. 查看root脚本执行的日志

# vi /u01/11.2/grid/cfgtoollogs/crsconfig/rootcrs_db1.log、srvmcfg0.log

[main] [ 2014-05-31 17:16:42.086 CDT ] [has.VIPNative.Native] prsr_trace: Finished getting all of the interfaces

[main] [ 2014-05-31 17:16:42.087 CDT ] [CommandLineParser.buildVIPAddress:3705] found atleast one matching interface

[main] [ 2014-05-31 17:16:42.087 CDT ] [CommandLineParser.buildVIPAddress:3725] vipAddr =rac1-vip

[main] [ 2014-05-31 17:16:42.089 CDT ] [VIPAddress.:138] vipName is null

[main] [ 2014-05-31 17:16:42.090 CDT ] [VIPAddress.:139] viporname is rac1-vip

[main] [ 2014-05-31 17:16:42.107 CDT ] [DottedDecimalBinaryConverter.:51] #tokens = 4

[main] [ 2014-05-31 17:16:42.108 CDT ] [VIPAddress.:234] VIPAddress: netmask 255.255.25.0 is not valid

3. 问题解决:修改子网掩码

由上面的诊断可以看出是子网掩码不正确导致。

检查rac1的子网掩码配置不正确,如下修改

smitty tcpip

clip_image008

修改后的:

clip_image009

4. 后续配置

由于之前root执行失败,导致vip、scanip的配置没有完成。需要作如下配置

4.1. 手动增加vip服务

在节点1以root用户为集群增加节点的vip服务
# /u01/11.2/grid/bin/srvctl add nodeapps -n rac1 -A "rac1-vip/255.255.255.0/en0"

# /u01/11.2/grid/bin/srvctl add nodeapps -n rac2 -A "rac2-vip/255.255.255.0/en0"

查看集群服务状态

clip_image010

clip_image011

clip_image012

然后srvctl start 把 ons 和vip拉起来

clip_image013

4.2. 手动增加scan vip

#srvctl add scan -n rac-scan

注:rac-scan为hosts文件里配置scan ip地址,否则如下报错

# ./srvctl add scan -n scan

PRCS-1016 : Failed to resolve Single Client Access Name scan

/u01/grid$crs_stat |grep SCAN

请使用浏览器的分享功能分享到微信等