?著作權(quán)歸作者所有:來自51CTO博客作者丁同學1990的原創(chuàng)作品,請聯(lián)系作者獲取轉(zhuǎn)載授權(quán),否則將追究法律責任
lvs+keepalived自定義健康檢查腳本(MISC_CHECK用法)
一、 LVS簡介
LVS是Linux Virtual Server的簡稱,即Linux虛擬服務(wù)器。使用LVS技術(shù)要達到的目標是:通過LVS提供的負載均衡技術(shù)和Linux操作系統(tǒng)實現(xiàn)一個高性能、高可用的服務(wù)器群集,它具有良好可靠性、可擴展性和可操作性。從而以低廉的成本實現(xiàn)最優(yōu)的服務(wù)性能。
二、網(wǎng)絡(luò)拓撲
三,http健康檢查腳本
四,在keepalived配置文件中添加配置
五,驗證
1,未配置健康檢查時效果
192.168.230.12上的http服務(wù)關(guān)閉
2,啟用健康檢查效果
3,抓包查看健康檢查報文
注意:測試需使用ipvsadm –C清空配置,重啟keepalived服務(wù)。
六,配置解析
1,檢查腳本,檢查腳本是自定義的一個shell腳本,最終返回的是一個數(shù)字。0-255。
2,MISC_CHECK主要根據(jù)檢查腳本返回值來判斷。
1) 當腳本返回值為0,表示真實服務(wù)器正常。
2) 當腳本返回值為1,表示真實服務(wù)器故障。
3) 當腳本返回值為2-255,表示當故障時將真實服務(wù)器權(quán)重改為返回值減2。
注意當腳本返回值為2-255時需添加misc_dynamic屬性才生效。
贊 2收藏 評論 舉報
相關(guān)文章