国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
lvs+haproxy的一種方式
  去年看見淘寶章博士的PPT里面講過淘寶的CDN架構(gòu),覺得簡單使用。




我也一直覺得haproxy比較簡潔的,另外畫了一個圖,可以給應用做好負載均衡。不過我這個圖里兩個LVS只是一主一倍,也可以作為相互備份,這樣更能提高利用率。




這個基本是照著淘寶的這個架構(gòu)搞的。但是其實里面有些細節(jié)地方可以仔細說一下。這個實現(xiàn)過程是
最最外面做LVS的機器上綁定一堆公網(wǎng)的IP。假如是10.10.114.2 .....10.10.114.254 (這個只是作為解說)。
做LVS負載均衡的機器上另外一個網(wǎng)卡綁定一個內(nèi)部的IP,假如分別為192.168.1.2和192.168.1.3.
  1. virtual_server 10.10.114.2 80 {  
  2. delay_loop 3  
  3. lb_algo wlc  
  4. lb_kind DR  
  5. nat_mask 255.255.255.0  
  6. persistence_timeout 50  
  7. protocol TCP  
  8. real_server 192.168.1.4 80 {  
  9. weight 100  
  10. TCP_CHECK {  
  11. connect_port 80  
  12. connect_timeout 3  
  13. nb_get_retry 3  
  14. delay_before_retry 10  
  15. }  
  16. }  
  17. real_server 192.168.1.5 80 {  
  18. weight 100  
  19. TCP_CHECK {  
  20. connect_port 80  
  21. connect_timeout 3  
  22. nb_get_retry 3  
  23. delay_before_retry 10  
  24. }  
  25.   
  26.   
  27.   
  28. }  
  29.   
  30. virtual_server 10.10.114.3 80 {  
  31. delay_loop 3  
  32. lb_algo wlc  
  33. lb_kind DR  
  34. nat_mask 255.255.255.0  
  35. persistence_timeout 50  
  36. protocol TCP  
  37. real_server 192.168.1.4 80 {  
  38. weight 100  
  39. TCP_CHECK {  
  40. connect_port 80  
  41. connect_timeout 3  
  42. nb_get_retry 3  
  43. delay_before_retry 10  
  44. }  
  45. }  
  46. real_server 192.168.1.5 80 {  
  47. weight 100  
  48. TCP_CHECK {  
  49. connect_port 80  
  50. connect_timeout 3  
  51. nb_get_retry 3  
  52. delay_before_retry 10  
  53. }  
  54.   
  55.   
  56.   
  57. }  



那么配置 haproxy的幾個機器上每個機器有一個192.168.1.X的IP外,還需要在每個機器的回環(huán)地址上綁定所有VIP(10.10.114.x)的。這樣可以直接使用DR模式來對haproxy做第一級的負載均衡,而且對于安裝haproxy的服務(wù)器上,因為在回環(huán)地址上綁定了這么多的ip(設(shè)置好arp抑制后其實只有這些機器自己知道自己有這些VIP),所以在配置haproxy時也非常方便了。
當外部請求進來時,LVS把請求轉(zhuǎn)發(fā)給Haproxy。由于haproxy上監(jiān)聽的是綁在lo上的VIP,所以可以根據(jù)對方的目標IP來選擇后端的機器。
  1. frontend  server1  
  2.          mode tcp  
  3.         bind 10.10.114.2:80  
  4.         default_backend real_server1  
  5. backend real_server1  
  6.         mode tcp  
  7.        balance roundrobin  
  8.         server A 192.168.x.2:80 weight 1  
  9.        server B 192.168.x.3:80 weight 1  
  10.     frontend  server2  
  11.              mode http  
  12.              bind 10.10.114.3:80  
  13.              default_backend real_server2  
  14.     backend real_server2  
  15.             mode http  
  16.             balance roundrobin  
  17.             server A 192.168.x.4:80 weight 1  
  18.             server B 192.168.x.5:80 weight 1  
  19.     frontend  server3  
  20.              mode http  
  21.              bind 10.10.114.4:80  
  22.              default_backend real_server3  
  23.     backend real_server3  
  24.             mode http  
  25.             balance roundrobin  
  26.             server A 192.168.x.6:80 weight 1  
  27.             server B 192.168.x.7:80 weight 1  

這樣的話所有的haproxy都可以同時工作,lvs對他們也可以做好健康檢測。對于后端應用,我們也可以充分利用haproxy來做好健康檢測。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
讓一個端口同時做兩件事:http/https和ssh | Creke Blog | 夢溪博客
lvs負載均衡
Net分布式系統(tǒng)之三:Keepalived+LVS+Nginx負載均衡之高可用
自建CDN防御DDoS:架構(gòu)設(shè)計、成本與部署細節(jié)
“軟”負載均衡學習點滴(三)
load balancing
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服