歡迎您光臨本站 註冊首頁

LVS保持會話,就是session一致性.我應用一般是放在FS OR MYSQL

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

LVS保持會話,就是session一致性.我應用一般是放在FS OR MYSQL

LVS如何保持SESSION.當一個用戶登錄到RS1后.在這個用戶登錄期間,所有請求的都訪問到RS1.LVS是如何實現的.
《解決方案》

回復 #1 todayhero 的帖子

又找到答案了.

-p參數讓會話保持在了節點B,那麼當B宕機以後,按照道理lvs應該將分發到這個節點的請求分發到其他節點,但是由於設置了-p參數,客戶端請求會仍然發送到故障節點B,

即使設置"quiescent=no",調度器能夠正確的把請求分派到正常節點,那麼在原來節點上的session由於不能複製到正常的節點,就丟失了,此時客戶端會出現要求重新登陸等的提示,這個怎麼處理呢!


問題已經解決,lvs對客戶端是基於ip的。

-p的lvs伺服器調度原則如下:
客戶端請求--》lvs檢查是否有可用的連接--》有的話,利用此連接,開始發包!
客戶端請求--》lvs檢查是否有可用的連接--》如果沒有可用的連接,--》執行調度器,調度到一個rs,然後建立連接--》發包

如果vs是普通伺服器,則執行調度演算法選擇一個rs,然後創建連接,然後發包。
《解決方案》

原帖由 todayhero 於 2009-2-17 23:05 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
LVS如何保持SESSION.當一個用戶登錄到RS1后.在這個用戶登錄期間,所有請求的都訪問到RS1.LVS是如何實現的.
設置會話保持,建議與業務邏輯的timeout時間一致
《解決方案》

回復 #3 kns1024wh 的帖子

THX
《解決方案》

http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2001235
《解決方案》

是啥,我看看
《解決方案》

回復 5# godymoon


    什麼情況,{:3_183:}
《解決方案》

回復 7# action08


    不好意思,手抖了 :em15:
《解決方案》

現在俺們是有防火牆保持會話

之前是用memcache做會話保持的...

[火星人 ] LVS保持會話,就是session一致性.我應用一般是放在FS OR MYSQL已經有333次圍觀

http://coctec.com/docs/service/show-post-4389.html