经过反复测试,通过client连接/etc/hosts解析的SCAN方式的11gR2,依然有load balance的

原文自:http://www.aixchina.net/home/space.php?uid=15081&do=blog&id=25746

引子:

oracle 11gR2 SACN 使用hosts的疑问

http://www.aixchina.net/club/viewthread.php?tid=30788&page=1&extra=#pid418599

这二天搭建的虚拟机安装11G GRID,资源不够,跑得慢,没有装完,暂时无法做这个试验,有一个问题在这请教下,关于oracle11gR2的SCAN如果用/etc/hosts来解析,会出现什么后果?只会和一个VIP地址连接,CLIENT的连接全部在一个节点上吗?即没有负载均衡的功能了?
顺便请问下,client中是必须配置SCAN NAME?还是可以像以前一样配置VIP地址的连接串?

坛子里的朋友建议用VIP的连接串,但我真是想知道到底是什么情况。。。

当时我查阅资料记录:

  1. Clients configured to use IP addresses for Oracle Database releases prior to Oracle Database 11g release 2 can continue to use their existing connection addresses;using SCANs is not required. 
  2. When you upgrade to Oracle Clusterware 11g release 2 (11.2),the SCAN becomes available, and you should use the SCAN for connections to OracleDatabase 11g release 2 or later databases. When an earlier version of Oracle Database isupgraded, it registers with the SCAN listeners, and clients can start using the SCAN to cnnect to that database. The database registers with the SCAN listener through the remote listener parameter in the init.ora file. The REMOTE_LISTENER parameter must be set to SCAN:PORT. Do not set it to a  NSNAMES alias with a single address with the SCAN as HOST=SCAN.
  3. If you use the hosts file to resolve SCANs, then you will only be able to resolve to one IP address and you will have only one SCAN address.
    对于这句话,当时的理解问题是:如果用/etc/hosts解析,是不是只能一直连接到一个RAC节点上呀?

我当时的理解:
1,如果2个节点,用hosts配置SCAN,则用CLIENT连接时,直接使用VIP连接串,跳过SCAN LISTERNER。即不使用SCAN的功能;

2,如果用HOSTS配置 SCAN,用CLIENT连接配置SCAN连接串的话,从引用的哪句话来看理解上来看应该是只能一直连在一个RAC节点的VIP LISTER上。

---------------------------------------------------------------------------------------------------------------------------------

测试结果:

环境:2个VM rhel5+openfiler,采用hosts方式,为了验证上面那句话,我配置了3个scan ip在hosts表里。。。

1,grid安装完成,crs_stat -t只有一个scan服务;

-------〉无论配几个scan在hosts里,都只有1个生效。而且是识别hosts的第一个scan行。

2,2个节点的监听,只有一个SCAN监听;

-------〉当时还真不确定有没有load balance功能。。。

 

测试结果:/etc/hosts解析的SCAN方式的11gR2,依然有load balance的能力。

1)此方法只有1个SCAN能够使用。

2)   经过反复用clint连接,退出测试,在2节点netstat -an|grep 1521观察连接情况,我的clint连接一时在A节点,一时在B节点。

------------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值