前言
工作中一直聽到一個奇怪的謠言說,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