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

  免費注冊 查看新帖 |

Chinaunix

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

[LVS+Keepalived]真實服務器之間不能漂移 [復制鏈接]

論壇徽章:
2
IT運維版塊每日發(fā)帖之星
日期:2016-05-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-19 06:20:00
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-05-15 16:12 |只看該作者 |倒序瀏覽
使用LVS+Keepalived做負載均衡,C/S架構,搭建了兩個節(jié)點對外提供服務,在測試真實服務器宕機時,服務可自動漂移至另一臺真實服務器,發(fā)現(xiàn)一個奇怪的問題,具體描述如下:
環(huán)境:
VIP:10.98.10.1
RIP1:10.98.10.2
RIP2:10.98.10.3

客戶端通過兩個端口訪問服務端,一個是18001,用于通信,一般是一個tcp連接;一個是18002,用于上傳大文件,一般會有5個線程同時工作,所以會有5個tcp連接。

因為同一客戶端會通過兩個端口去訪問服務端,并且希望兩個端口的連接去向是同一臺真實服務器,所以使用了防火墻標記法把兩個端口打包成一個服務了。

測試時發(fā)現(xiàn)如果在LVS的規(guī)則中加了持久性連接選項(ipvsadm -A -t VIP -s rr -p 300),這樣的話來自同一客戶端的所有tcp連接去向都是同一臺服務器。假如有兩個客戶端A和B連接,則會發(fā)現(xiàn)每個客戶端連接了一臺真實服務器,比如A連接10.98.10.2,B連接10.98.10.3。但是如果把其中一臺真實服務器停掉(10.98.10.3),就會發(fā)現(xiàn)B客戶端還是會一直嘗試去連接10.98.10.3,而不會自動漂移至10.98.10.2,通過ipvsadm -Lnc命令可觀察到。

但如果在LVS的規(guī)則中不加持久性連接選項(ipvsadm -A -t VIP -s rr),這樣的話發(fā)現(xiàn)如果其中某臺服務器宕機,則服務會漂移至另一臺真實服務器,繼續(xù)提供服務;但是又有另外一個問題,發(fā)現(xiàn)客戶端的18002端口的5個線程的tcp連接會平均分配到兩臺真實服務器上,這不是想要的結果。

琢磨LVS和Keepalived配置很久了,嘗試著改了不少方式,但都不能完美的實現(xiàn),所以想請問一下怎么配置,既能保證同一客戶端連接同一臺真實服務器,又能夠實現(xiàn)真實服務器的自動失敗切換功能,謝謝!

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
2 [報告]
發(fā)表于 2016-05-16 11:18 |只看該作者
回復 1# codeman
可以試試七層負載均衡 HAProxy 嗎


   

論壇徽章:
0
3 [報告]
發(fā)表于 2016-05-16 13:34 |只看該作者
你兩個節(jié)點上只是部署了LVS+keepalived?沒有其他的服務進行復用?
另外,你啟用持久連接后,超市時間是300秒,所以你讓10.98.10.3 down了后,所以B還是會連接10.98.10.3,等300秒后才會斷開連接,然后連接10.98.10.2

論壇徽章:
0
4 [報告]
發(fā)表于 2016-05-16 13:37 |只看該作者
另外,你可能需要virtual_server group GROUPNAME,這種方式來配置你的LVS

論壇徽章:
2
IT運維版塊每日發(fā)帖之星
日期:2016-05-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-19 06:20:00
5 [報告]
發(fā)表于 2016-05-16 14:03 |只看該作者
回復 2# Godbach
客戶端是使用的TCP連接,不是http等七層協(xié)議。

   

論壇徽章:
2
IT運維版塊每日發(fā)帖之星
日期:2016-05-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-19 06:20:00
6 [報告]
發(fā)表于 2016-05-16 14:06 |只看該作者
回復 3# 撒加
不好意思,我可能沒說清楚。

LVS也有主備兩臺服務器,一個是10.98.10.4,一個是10.98.10.5,LVS和Keepalived都是安裝在這兩臺機器上,VIP是配置在這。

服務端程序是部署在兩臺真實服務器上,客戶端都通過訪問對外的VIP來做負載均衡。


   

論壇徽章:
2
IT運維版塊每日發(fā)帖之星
日期:2016-05-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-19 06:20:00
7 [報告]
發(fā)表于 2016-05-16 14:08 |只看該作者
回復 3# 撒加

即使300秒超時后也不會連接另外一臺服務器,另外也配置了參數(shù)expire_quiescent_template=1,也還是不工作,也是一直不太理解的地方。
   

論壇徽章:
2
IT運維版塊每日發(fā)帖之星
日期:2016-05-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-19 06:20:00
8 [報告]
發(fā)表于 2016-05-16 14:10 |只看該作者
回復 4# 撒加

以前有加,后來查資料有提到這個配置參數(shù),好像是用于有多組LVS的時候。
   

論壇徽章:
0
9 [報告]
發(fā)表于 2016-05-16 14:39 |只看該作者
回復 7# codeman


    expire_nodest_conn的配置是什么,方便的話能把你的keepalived配置貼出來,以及ipvs-sysctl的都發(fā)出來

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
10 [報告]
發(fā)表于 2016-05-16 15:03 |只看該作者
回復 3# 撒加

HAProxy 中對于這種情況,會及時感知,并且讓 persitence 失效的。

對于 down 的 RS,其上的 pesistence 邏輯也應該及時失效,而不是維持到超時結束。


   
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP