2017-08-15 61 views
0

我正在使用HAProxy,我一直試圖設置它以某種方式工作。 我想要它,所以如果服務器11.111.11.110連接,那麼它總是會擊中ABC_server01,除非該服務器處於脫機狀態。HA Proxy優先連接

但是這是怎麼我有使用權重目前寫着:

acl the_workstation src 11.111.11.110 
use_backend ABC if the_workstation 

backend ABC 
    server ABC_server01 22.222.22.220:443 weight 255 maxconn 512 check 
    server ABC_server02 33.333.33.333:443 weight 1 maxconn 512 check 
    server ABC_server03 44.444.44.444:443 weight 1 maxconn 512 check 

用什麼寫上去頂我相信,在257次連接嘗試2不會使用ABC_server01。

我看着循環和超時,但我無法拿出一個工作解決方案。 https://www.haproxy.org/coding-style.html http://www.haproxy.org/download/1.5/doc/configuration.txt

有誰知道一個簡單的方法,使其優先連接,然後服務器使用,如果連接FAIS其他剩餘的服務器?

這是HA代理的當前版本中,我使用「HA-代理版本1.5.18 2016年5月10日」

回答

0

我們發現,我們改變了代碼看起來像這樣的解決方案:

acl the_workstation src 11.111.11.110 
use_backend ABC if the_workstation 

backend ABC 
    server ABC_server01 22.222.22.220:443 weight 255 maxconn 512 check 
    server ABC_server02 33.333.33.333:443 weight 1 maxconn 512 check backup 
    server ABC_server03 44.444.44.444:443 weight 1 maxconn 512 check backup 

通過添加備份,如果第一個服務器處於脫機狀態,它將只會觸發這些服務器。