slb健康检查方式_负载均衡(SLB)
健康檢查異常排查思路
1. 四層排查
TCP協(xié)議下,負(fù)載均衡使用 SYN包進(jìn)行探測;
在監(jiān)聽器頁面,選中查看的監(jiān)聽器,選擇【服務(wù)器信息】選項(xiàng),查看負(fù)載均衡后端服務(wù)器的健康狀態(tài),若不健康,排查思路如下:
確定 SLB 后端服務(wù)器是否有配置防火墻影響了服務(wù),如果有請關(guān)閉
使用 netstat 命令,確定后端服務(wù)器的端口是否有進(jìn)程在監(jiān)聽,若未啟動,則重新啟動服務(wù)
2. 七層排查
針對7層(HTTP協(xié)議)服務(wù),當(dāng)某一監(jiān)聽出現(xiàn)健康檢查狀態(tài)為“不健康”時(shí),可以通過如下方面進(jìn)行排查:
由于負(fù)載均衡的七層健康檢查服務(wù)與后端 KEC 之間的通訊是走內(nèi)網(wǎng)的,您需要登錄服務(wù)器檢查應(yīng)用服務(wù)器端口是否正常監(jiān)聽在內(nèi)網(wǎng)地址上,如果沒有監(jiān)聽在內(nèi)網(wǎng)地址,請將應(yīng)用服務(wù)器端口監(jiān)聽到內(nèi)網(wǎng)上,從而確保負(fù)載均衡系統(tǒng)和后端 KEC 之間的通訊正常。
假設(shè)負(fù)載均衡前端端口是80,KEC 后端端口也是80,KEC 內(nèi)網(wǎng)IP是:10.1.1.2
Windows系統(tǒng)服務(wù)器使用如下命令:
netstat -ano | findstr :80
Linux系統(tǒng)服務(wù)器使用如下命令:
netstat -anp | grep :80
如果能看到 10.1.1.2:80 的監(jiān)聽或 0.0.0.0:80 的監(jiān)聽則說明這部分正常。
請確保后端服務(wù)器開啟了相應(yīng)的端口,該端口必須與您在負(fù)載均衡監(jiān)聽配置中配置的后端端口保持一致。
如果是4層負(fù)載均衡,只要后端端口 telnet有響應(yīng)即可,可以使用telnet 10.1.1.2 80來測試。如果是7層負(fù)載均衡,需要 HTTP狀態(tài)碼是200 等代表正常的狀態(tài)碼。檢驗(yàn)方法如下:
Windows系統(tǒng)可以直接在 KEC 內(nèi)的瀏覽器輸入內(nèi)網(wǎng)IP測試是否正常,本例為:http://10.1.1.2
Linux系統(tǒng)可以通過curl -I命令看看狀態(tài)是否為HTTP/1.1 200 OK,本例是:curl -I 10.1.1.2
檢查后端 KEC 內(nèi)部是否有防火墻或其他安全類防護(hù)軟件,這類軟件很容易將負(fù)載均衡系統(tǒng)的本地IP地址屏蔽,從而導(dǎo)致負(fù)載均衡系統(tǒng)無法跟后端服務(wù)器進(jìn)行通訊。
檢查服務(wù)器內(nèi)網(wǎng)防火墻是否放行80端口,可以暫時(shí)關(guān)閉防火墻進(jìn)行測試。
Windows系統(tǒng)可以運(yùn)行輸入firewall.cpl操作關(guān)閉
Linux系統(tǒng)可以輸入/etc/init.d/iptables stop關(guān)閉
檢查負(fù)載均衡健康檢查參數(shù)設(shè)置是否正確,請參考監(jiān)聽器 健康檢查 文檔。
健康檢查指定的檢測文件,建議是以html形式的簡單頁面,只用于檢查返回結(jié)果,不建議用php等動態(tài)腳本語言。
檢查后端是否有較高負(fù)載導(dǎo)致 KEC 對外提供服務(wù)響應(yīng)慢。
總結(jié)
以上是生活随笔為你收集整理的slb健康检查方式_负载均衡(SLB)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 本科毕业设计(论文)开题报告模板1
- 下一篇: 微信小程序 拍照打卡功能实现