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做會話保持的...