lvs-健康检查方式
一、TCP 4層檢查
virtual_server 192.168.2.213 80 {
??? delay_loop 6
??? lb_algo wlc? #采取權重式最少鏈接分配
??? lb_kind DR?? #采取DR模式
??? protocol TCP
??? real_server 192.168.2.220 80 {
???????? TCP_CHECK {?? #TCP 檢查
?????????????? connect_port 4000
?????????????? connect_timeout 10
?????????????? nb_get_retry 3
?????????????? delay_before_retry 3
??????? }
??? }
??? real_server 192.168.2.221 80 {
??????????? TCP_CHECK {? #TCP 檢查
?????????????? connect_port 4000
?????????????? connect_timeout 10
?????????????? nb_get_retry 3
?????????????? delay_before_retry 3
??????? }
??? }
}
二、HTTP 7層檢查
#VIP和對應的真實服務器設置
virtual_server 192.168.2.212 80 {
??? delay_loop 6?
??? lb_algo wlc?????? #采取權重式的最少鏈接分配模式
??? lb_kind DR????????#采取DR模式
??? protocol TCP
??? real_server 192.168.2.220 80 {
??????? weight 120
??????? HTTP_GET {
?????????? url {
?????????????? path /index.html
?????????????? digest 444bcb3a3fcf8389296c49467f27e1d6???? #使用 genhash 做的 HTTP摘要
???????????? }
?????????? connect_timeout 10
?????????? nb_get_retry 3
?????????? delay_before_retry 2
?????? }
??? }
??? real_server 192.168.2.221 80 {
??????? weight 120
??????? HTTP_GET {
?????????? url {
?????????????? path /index.html
?????????????? digest 444bcb3a3fcf8389296c49467f27e1d6????? #使用 genhash 做的 HTTP摘要
???????????? }
?????????? connect_timeout 10
?????????? nb_get_retry 3
?????????? delay_before_retry 2
?????? }
??? }
}
?
備注:
genhash使用方法
[root@188-test html]# genhash -s 192.168.2.188 -p 80 -u /index.html
MD5SUM = bfaa334fdd71444e45eca3b7a1679a4a
可以參考genhash命令的幫助文檔
三、自定義腳本檢查
參考鏈接:http://yjhexy.iteye.com/blog/1026612
轉載于:https://blog.51cto.com/tenderrain/1612093
總結
以上是生活随笔為你收集整理的lvs-健康检查方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django请求响应对象
- 下一篇: xcode 开发ios兼容性问题的上下黑