亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 6701 | 回復: 26
打印 上一主題 下一主題

請教我的服務能否通過LVS實現負載均衡集群? [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-10-24 15:48 |只看該作者 |倒序瀏覽
服務介紹:
有個固定的TCP端口用于監(jiān)聽,當客戶連上來之后會協(xié)商一個UDP端口用于通信;于是服務器開啟協(xié)商的UDP端口與客戶端通信。
(請別問我為什么服務設計成這個樣子,這是沒辦法的事情,受到通信協(xié)議的制約。)
(請注意:該UDP端口是協(xié)商出來的,是動態(tài)變化的)

該服務與傳統(tǒng)的服務(如WEB之類)有一定的區(qū)別,即TCP鏈接與UDP套接字對之間有耦合關系。

翻看了論壇內的帖子,似乎大多數的集群都是基于IPVS的。 而IPVS在我這種情況下肯定是不適用的,因為無法保證TCP報文與對應的
UDP報文會被schedule到相同的real server 上去。

請問各位師兄,有否碰到過類似情況? 有沒有解決辦法呢?
我發(fā)現有個叫KTCPVS(基于layer-7的)的東東似乎可以用于我這種情況,但是這個KTCPVS好像還沒有成熟,是吧?

論壇徽章:
0
2 [報告]
發(fā)表于 2008-10-24 16:01 |只看該作者
我覺得應該可以,不過你找個環(huán)境試試不就是了?!

論壇徽章:
0
3 [報告]
發(fā)表于 2008-10-24 16:03 |只看該作者

回復 #2 jerrywjl 的帖子

總要有點理論依據了之后才能實踐啊,要不會很盲目的啊。

論壇徽章:
0
4 [報告]
發(fā)表于 2008-10-24 17:02 |只看該作者
自己頂一下!

各位樓上的,樓下的,路過的大哥,給點意見吧。

論壇徽章:
0
5 [報告]
發(fā)表于 2008-10-25 07:16 |只看該作者
有個固定的TCP端口用于監(jiān)聽,當客戶連上來之后會協(xié)商一個UDP端口用于通信;于是服務器開啟協(xié)商的UDP端口與客戶端通信。


LVS schedule -- 固定的TCP端口(NOT UDP)-- to real server
當客戶連上來之后 -- real server -- 協(xié)商一個UDP端口用于通信
UDP/TCP 服務器 on real servers

Is this what you want?

[ 本帖最后由 gl00ad 于 2008-10-25 07:17 編輯 ]

論壇徽章:
0
6 [報告]
發(fā)表于 2008-10-25 08:50 |只看該作者
原帖由 gl00ad 于 2008-10-25 07:16 發(fā)表
有個固定的TCP端口用于監(jiān)聽,當客戶連上來之后會協(xié)商一個UDP端口用于通信;于是服務器開啟協(xié)商的UDP端口與客戶端通信。


LVS schedule -- 固定的TCP端口(NOT UDP)-- to real server
當客戶連上來之后 -- r ...



Yes. My question is how to schedule the subsequent UDP packets to the same real server as the corresponding TCP packets?

論壇徽章:
0
7 [報告]
發(fā)表于 2008-10-25 09:31 |只看該作者

回復 #6 miaoer 的帖子

I already told you, schedule 固定的TCP端口 to one of the real server, which one does not matter, as it will change.  

your own application 協(xié)商一個UDP端口用于通信 on the real server, that mean the application is on each real server, not on LVS server

My question is how to schedule the subsequent UDP packets

do not schedule UDP, schedule 固定的TCP端口

Use persistence to ensure same client IP send to the same real server
use firewall mark to group TCP and UDP port to the same real server on second thought, dynamic UDP port is a problem for sure, let me think about it

[ 本帖最后由 gl00ad 于 2008-10-25 09:37 編輯 ]

論壇徽章:
0
8 [報告]
發(fā)表于 2008-10-25 12:23 |只看該作者
原帖由 gl00ad 于 2008-10-25 09:31 發(fā)表
I already told you, schedule 固定的TCP端口 to one of the real server, which one does not matter, as it will change.  

your own application 協(xié)商一個UDP端口用于通信 on the real server, that mean ...



非常感謝gl00ad的幫助。

是的根據客戶IP地址來將相同的源地址的IP報文schedule到同一個real server上去,是一個不錯的注意。
不過(怪我最開始沒說清楚),我的這個服務基本上只有一個客戶IP地址,非常特殊。
實際上是這樣,我要做兩個負載均衡集群。一個做客戶端,另一個做服務器端。所以客戶端基本上就只有一個IP地址。
不知道我表達清楚沒?

論壇徽章:
0
9 [報告]
發(fā)表于 2008-10-25 12:33 |只看該作者
原帖由 miaoer 于 2008-10-24 16:03 發(fā)表
總要有點理論依據了之后才能實踐啊,要不會很盲目的啊。


那你去看Red Hat的lvs 管理手冊好了。http://www.redhat.com.cn/docs --> RHCS/GFS

我正是因為做過并看過才告訴你。不過你那個服務,只有你自己試了。你不試怎么知道?!

論壇徽章:
0
10 [報告]
發(fā)表于 2008-10-25 12:44 |只看該作者
原帖由 jerrywjl 于 2008-10-25 12:33 發(fā)表


那你去看Red Hat的lvs 管理手冊好了。http://www.redhat.com.cn/docs --> RHCS/GFS

我正是因為做過并看過才告訴你。不過你那個服務,只有你自己試了。你不試怎么知道?!



關于LVS的配置等我都看過的。
問題的關鍵不在于怎么配置,而是目前的LVS解決方案是否在理論上能滿足我的需求?
我目前需要的應該是一種layer-7的schedule算法,并且能夠插入我自己的用戶數據解析代碼來實現特定
用戶數據流之間的schedule綁定。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協(xié)會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP