免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1294 | 回复: 0
打印 上一主题 下一主题

[集群与高可用] ROS2.8.26双机热备份 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-09 10:58 |只看该作者 |倒序浏览

看到群里的朋友提及ROS的双机热备份的问题,由于自己没有现实的环境做,只好仓促地用虚拟机测试了一下,通过!现将过程拿出来与大家分享,其实很简单的,只要多想想谁都能成功!
先把我的试验环境介绍一下:客户机H(以下简称H)IP192.168.1.10 指向网关为VRRP路由网关192.168.1.3;ros A(以下简称A) LAN 192.168.1.1 WAN:192.168.0.1 ;ros B(以下简称B)LAN 192.168.1.2 WAN 192.168.0.2 ;A和B的默认网关指向我现在正在使用的192.168.0.100 ;首先要确保H能分别通过A和B上网并正常浏览网页,关于IP设置,IP伪装,DNS设置(模拟环境下我就不设置了)我就不罗嗦了,相信大家都会。
配置A为master路由 并设置VRRP虚拟路由IP192.168.1.3/24
[admin@MikroTik] ip vrrp> add interface=LAN priority=255
[admin@MikroTik] ip vrrp> address add address=192.168.1.3/24 virtual-router=vr1
配置B为backup路由,同样设置VRRP虚拟路由IP192.168.1.3/24
[admin@MikroTik] ip vrrp> add interface=LAN
试验结果:这样简单的设置后,H就可以通过VRRP虚拟路由上网了。这期间如不出意外的话,H默认是选择A为默认网关,B此时是处在监听的状态(组播,只限于内网)但A意外宕机时,B就会立即接管A的master角色,充当H的网关而这一切H几乎感觉不到的。当A恢复正常后就会接过B继续担任H的默认网关,此时B将再此进入backup状态并监视A。
试验心得:利用VRRP协议可以很方便的实现双机甚是多机(最大255)热备份。十分适合大型网吧或者企业。特别是在多线路的情况下还有望实现负载均衡+热备份!举个例子:客户机H1 H2 H3 路由A用电信 路由B用ADSL ,可分别将A和B设置成两个互为备份的VRRP组(ROS里默认组名是vr1,vr2......)将H1指向A,H2 H3指向B。这样,既分担了设备负载和网络流量,又提高了网络的利用率。当然这只是我在这次试验后的一点点设想,有兴趣和有条件的朋友不妨试试(别忘了告诉我结果哦^_^)
试验后的问题:当masterA断线时,backupB立即接管的A的权限继续充当H的默认路由。网络中断0.2秒。当A恢复状态后,B则由前面的backup--master再次转换为backup状态。按理说此时H的默认路由因改为A才是正常的。当我发现A恢复后,在H上用tracert命令查看路由时,仍在使用B为默认路由!这时怎么回事,难道失败了吗?^_^这决不是人品有问题!经测试,发现A需要经过20分钟左右的时间才能真正接管master vrrp router。所有在这种情况下千万不要急着断掉backup路由,否则会断网的!如确实要关闭backup路由,可以尝试把A的VRRP设置停掉再打开就OK了。这个我测试是行的通的!这种情况我不知道是软件版本的原因(可能性不大)还是由于路由上有数据流量的原因,路由表没有及时切换过来。
以上属于个人片面的观点,且没有在真是的环境中测试。如有什么错误的地方欢迎批评指正,谢谢!

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70914/showart_732899.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP