免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5886 | 回复: 5

[RAC] AIX下11gR2 RAC双public增加listener问题 [复制链接]

论坛徽章:
0
发表于 2014-04-05 01:03 |显示全部楼层
最近配置11gR2,应客户需求。需要配置双网段public。但是在为第二块public网卡添加listener的时候却无法启动。特来求助各位大神。
11gR2 使用netca配置添加listener的时候,配置信息应该被写入endpoint.ora。可是为第二个public网段添加listener时却无法写入endpoint.ora文件,我试过手动写入文件,使用lsnrctl可以启动和停止新加入的listener,但是srvctl却无法正常启动。
先贴日志吧
1.主机文件
/etc/hosts
双网
#Public#
172.27.90.93      Data1pub1
172.27.90.94      Data2pub1

172.27.91.93      Data1pub2
172.27.91.94      Data2pub2

#vip#
172.27.90.95      Data1-vip1
172.27.90.96      Data2-vip1

172.27.91.95      Data1-vip2
172.27.91.96      Data2-vip2

#private#
10.10.10.10       Data1-pri
10.10.10.11       Data2-pri


#scanip#         
172.27.90.92         scan-ip

2.root用户添加第二public的network资源ora.net2.network

srvctl add network -k 2 -S 172.27.91.0/255.255.255.0/en6
添加vip2资源
srvctl add vip -n Data1pub1 -k 2 -A Data1-vip2/255.255.255.0/en6  
srvctl add vip -n Data2pub1 -k 2 -A Data2-vip2/255.255.255.0/en6
使用svrctl/crs启动/停止这些资源检测正常:
Data1pub1:/u01/app/grid/network/admin$crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host        
----------------------------------------------------------------------
ora.DATA.dg    ora....up.type 0/5    0/     ONLINE    ONLINE    data1pub1   
ora....ER.lsnr ora....er.type 0/5    0/     ONLINE    ONLINE    data1pub1   
ora....R1.lsnr ora....er.type 0/5    0/     OFFLINE   OFFLINE               
ora....N1.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    data1pub1   
ora....VOTE.dg ora....up.type 0/5    0/     ONLINE    ONLINE    data1pub1   
ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    data1pub1   
ora.cvu        ora.cvu.type   0/5    0/0    ONLINE    ONLINE    data1pub1   
ora....ip2.vip ora....t2.type 0/0    0/0    ONLINE    ONLINE    data1pub1   
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    data1pub1   
ora....B1.lsnr application    0/5    0/0    OFFLINE   OFFLINE               
ora....B1.lsnr application    0/5    0/0    ONLINE    ONLINE    data1pub1   
ora....ub1.gsd application    0/5    0/0    OFFLINE   OFFLINE               
ora....ub1.ons application    0/3    0/0    ONLINE    ONLINE    data1pub1   
ora....ub1.vip ora....t1.type 0/0    0/0    ONLINE    ONLINE    data1pub1   
ora....ip2.vip ora....t2.type 0/0    0/0    ONLINE    ONLINE    data2pub1   
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    data2pub1   
ora....B1.lsnr application    0/5    0/0    OFFLINE   OFFLINE               
ora....B1.lsnr application    0/5    0/0    ONLINE    ONLINE    data2pub1   
ora....ub1.gsd application    0/5    0/0    OFFLINE   OFFLINE               
ora....ub1.ons application    0/3    0/0    ONLINE    ONLINE    data2pub1   
ora....ub1.vip ora....t1.type 0/0    0/0    ONLINE    ONLINE    data2pub1   
ora.db.db      ora....se.type 0/2    0/1    ONLINE    ONLINE    data1pub1   
ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE               
ora....network ora....rk.type 0/5    0/     ONLINE    ONLINE    data1pub1   
ora....network ora....rk.type 1/5    0/     ONLINE    ONLINE    data1pub1   
ora.oc4j       ora.oc4j.type  0/1    0/2    ONLINE    ONLINE    data1pub1   
ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    data1pub1   
ora....ry.acfs ora....fs.type 0/5    0/     ONLINE    ONLINE    data1pub1   
ora.scan1.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    data1pub1

使用ifconfig -a查看第二网段的地址也已经附加到网卡上了。而且可以正常切换
en6: flags=1e084863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
        inet 172.27.91.94 netmask 0xffffff00 broadcast 172.27.91.255
        inet 172.27.91.96 netmask 0xffffff00 broadcast 172.27.91.255
        inet 172.27.91.95 netmask 0xffffff00 broadcast 172.27.91.255
         tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
lo0: flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
这是down掉节点1的en6之后切换过来的vip2资源。


3.添加public2的listener

srvctl add listener -l LISTENER1 -s -p 1521 -k 2

然后启动添加的listener1
但是失败。使用crs_stat -t -v查看状态是target online state offline。查看endpoint.ora listener.ora 都没有新添加listener1的信息。手工添加,依然无法正常启动。
这是手工添加的endpoint.ora
LISTENER_DATA1PUB1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Data1-vip1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.27.90.93)(PORT=1521)(IP=FIRST))))
        # line added by Agent
LISTENER1_DATA1PUB1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Data1-vip2)(PORT=1522))(ADDRESS=(PROTOCOL=TCP)(HOST=172.27.91.93)(PORT=1522)(IP=FIRST))))
                # line added by Agent
注:无论是使用命令srvctl add listener还是netca,都无法添加listener1的信息到endpoint.ora
我知道是这个问题引起的crs/srvctl无法正常管理新添加的listener1,但是不知道问题出在哪里。
大神,在哪里。。。。。

论坛徽章:
0
发表于 2014-04-08 12:46 |显示全部楼层
查看crsctl stat res -t
ora.data1-vip2.vip
      1        ONLINE  INTERMEDIATE data1pub1                FAILED OVER         
ora.data1pub1.vip
      1        ONLINE  ONLINE       data1pub1                                    
ora.data2-vip2.vip
      1        ONLINE  INTERMEDIATE data2pub1                FAILED OVER
会看到2个vip2都是intermediate模式。正常来说应该只有一个处于这种模式才对。

论坛徽章:
0
发表于 2014-04-08 12:47 |显示全部楼层
所以现在觉得应该是vip2的问题所在

论坛徽章:
7
天蝎座
日期:2013-08-16 23:19:32丑牛
日期:2014-01-08 09:20:14寅虎
日期:2014-01-11 11:03:44午马
日期:2014-04-28 11:02:40天秤座
日期:2014-05-16 23:24:24摩羯座
日期:2014-07-20 10:46:04卯兔
日期:2014-08-08 15:21:41
发表于 2014-04-08 13:13 |显示全部楼层
双publibc,可以使用别名的方式
如:
eth0   172.27.90.93
ehh0:1 172.27.91.93

论坛徽章:
0
发表于 2014-04-08 16:59 |显示全部楼层
问题解决了。增加vip2的时候还使用IP而不是别名

论坛徽章:
0
发表于 2014-04-15 15:06 |显示全部楼层
回复 5# Deafa

楼主,打扰您了!!!辛苦了,在那个项目呢!!有详细文档吗??谢谢分享.请教了.
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP