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