Friday, March 11, 2016

3 Nodes Keepalived Testing

keepalived3nodes

前言

工作中一直聽到一個奇怪的謠言說,Keepalived只能夠用在兩台機器上,想不透VRRP怎麼會有這樣的限制。
只好找時間來測試一下,果然,就是個謠言,Keepalived支持多台的Fail Over。
以下為三台的測試script與結果。

架構

在VMware環境下,三台虛機,IP分別為172.16.235.128, 172.16.235.147, 172.16.235.148。
我們配置,VIP為172.16.235.200。
以下為/etc/keepalived/keepalived.conf的配置,三台都一樣。

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    dont_track_primary
    nopreempt
    virtual_router_id 51
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass $ PASS
    }
    virtual_ipaddress {
        172.16.235.200
    }
}

三台都設定state BACKUP原因為不讓某server啟動後Fail-Back。

測試

依序關機擁有VIP的機器,VIP migrates到第三台機器,因此,得證,Keepalived可在多台的環境下工作。

No comments:

Post a Comment