免费注册 查看新帖 |

Chinaunix

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

请教我的服务能否通过LVS实现负载均衡集群? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-24 15:48 |只看该作者 |正序浏览
服务介绍:
有个固定的TCP端口用于监听,当客户连上来之后会协商一个UDP端口用于通信;于是服务器开启协商的UDP端口与客户端通信。
(请别问我为什么服务设计成这个样子,这是没办法的事情,受到通信协议的制约。)
(请注意:该UDP端口是协商出来的,是动态变化的)

该服务与传统的服务(如WEB之类)有一定的区别,即TCP链接与UDP套接字对之间有耦合关系。

翻看了论坛内的帖子,似乎大多数的集群都是基于IPVS的。 而IPVS在我这种情况下肯定是不适用的,因为无法保证TCP报文与对应的
UDP报文会被schedule到相同的real server 上去。

请问各位师兄,有否碰到过类似情况? 有没有解决办法呢?
我发现有个叫KTCPVS(基于layer-7的)的东东似乎可以用于我这种情况,但是这个KTCPVS好像还没有成熟,是吧?

论坛徽章:
0
27 [报告]
发表于 2008-11-03 17:13 |只看该作者

回复 #26 gl00ad 的帖子

I am searching for a stable layer-7 based switch method.
I am here asking for help, just want to know whether there is some one who did this kind of things before. I didn't intend to waste your time.  If you think these questions wasted your time, I am really sorry for that.

论坛徽章:
0
26 [报告]
发表于 2008-11-01 02:29 |只看该作者
原帖由 miaoer 于 2008-10-31 10:50 发表
Persistence and firewall mark  are not able to handle this.
The UDP port is negotiated dynamicly and varies all the time.


at least the UDP port has a range like ftp min max port number range 10000-20000

You know your application better than everyone else does, you think LVS cannot, why waste our time asking:
请教我的服务能否通过LVS实现负载均衡集群?

论坛徽章:
0
25 [报告]
发表于 2008-10-31 10:50 |只看该作者

回复 #24 gl00ad 的帖子

Persistence and firewall mark  are not able to handle this.
The UDP port is negotiated dynamicly and varies all the time.

论坛徽章:
0
24 [报告]
发表于 2008-10-28 22:53 |只看该作者
原帖由 miaoer 于 2008-10-28 21:34 发表
我目前碰到的关键问题是:
如何将协商UDP端口的TCP链接与协商出来的UDP通信数据 schedule到相同的RS上去。

persistence and firewall mark

read document/test to see the theory hold

论坛徽章:
0
23 [报告]
发表于 2008-10-28 21:38 |只看该作者

回复 #20 coolerfeng 的帖子

请教 coolerfeng 兄弟
HAproxy是个什么软件? 我目前正是在寻找一个稳定以及可扩展的7层负载均衡模块或者软件。

因为还没有找到比较合适的7层交换软件,因此目前我初步打算自己在IPVS上做扩展实现我自己的基于应用的均衡算法。

论坛徽章:
0
22 [报告]
发表于 2008-10-28 21:34 |只看该作者

回复 #18 gl00ad 的帖子

我目前碰到的关键问题是:
如何将协商UDP端口的TCP链接与协商出来的UDP通信数据 schedule到相同的RS上去。

论坛徽章:
0
21 [报告]
发表于 2008-10-28 16:01 |只看该作者
guangzhu............

论坛徽章:
0
20 [报告]
发表于 2008-10-28 09:59 |只看该作者
感觉用HAproxy在7层做负载均衡比较好,LVS是4层的,应该是不行的

论坛徽章:
0
19 [报告]
发表于 2008-10-28 06:14 |只看该作者
原帖由 gl00ad 于 2008-10-28 01:16 发表

Let us forget (HA 也需要) for a moment, focus on (LOAD BALANCE 也是需要的) using LVS




let us use a similar example, ftp (active and passive) from redhat Document about firewall mark

...


你的意思是让单一端口的TCP控制连接变成多端口的TCP控制连接,然后根据端口号码做LOAD BALANCE?这个主义很不错的样子
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP