沈平 潘志安 袁瑛
摘要:該文主要介紹了在LVS + Keepalived 架構下,解決一例服務器部分用戶訪問故障,通過對比分析、追蹤排查,檢查Keepalived配置等,解決了部分用戶突然出現(xiàn)訪問故障的問題,筆者提供了一個解決的思路,供大家參考。
關鍵詞:LVS;Keepalived;服務器訪問;解析
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1009-3044(2013)08-1762-02
2 案例環(huán)境
這就造成部分用戶可以訪問,部分用戶無法訪問的問題。登錄192.168.1.4 Nginx服務器,用pkill nginx命令臨時停止Nginx,保證服務保證正常訪問,然后再查看Nginx日志發(fā)現(xiàn)是后端程序連接一臺數(shù)據(jù)庫出現(xiàn)的問題。
4 解決方案
對比之前的檢測方式,從單純的80端口到現(xiàn)在的URL檢測,后端如果某臺機器出現(xiàn)502超時錯誤,LVS會自動踢出,等后端恢復后自動添加。至此,故障排除。
5 使用心得
1)LVS + Keepalived + Nginx架構網站是最好的組合架構。
2)LVS比較依賴于網絡環(huán)境,目前來看服務器在同一網段內并且LVS使用direct方式分流,效果較能得到保證。
3)加權最少連接輪詢調度算法(WLC)容易造成檢測漏洞,需要加以改進。
參考文獻:
[1] 段國云.負載均衡技術在Web服務器中的應用研究[J].辦公自動化,2009(8):46.
[2] 陳小全,張繼紅.Linux服務器架設、性能調優(yōu)、集群管理教程[M].北京:北京郵電大學出版社,2011:86.
[3] 高俊峰.高性能Linux服務器構建實戰(zhàn):運維監(jiān)控、性能調優(yōu)與集群應用[M].北京:機械工業(yè)出版社,2012:13.