- 论坛徽章:
- 0
|
最近配置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,但是不知道问题出在哪里。
大神,在哪里。。。。。 |
|