govnovalj1 je master, kad pauziram govnovalj1 VM na govnovalj2 odmah proradi keepalived:
Jan 6 20:10:25 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) Transition to MASTER STATE
Jan 6 20:10:26 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) Entering MASTER STATE
Jan 6 20:10:26 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) setting protocol VIPs.
Jan 6 20:10:26 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.0.210
Jan 6 20:10:26 govnovalj2 Keepalived_healthcheckers[1220]: Netlink reflector reports IP 192.168.0.210 added
Jan 6 20:10:31 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.0.210
Jan 6 20:12:06 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) Received higher prio advert
Jan 6 20:12:06 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) Entering BACKUP STATE
Jan 6 20:12:06 govnovalj2 Keepalived_vrrp[1221]: VRRP_Instance(VI_1) removing protocol VIPs.
Jan 6 20:12:06 govnovalj2 Keepalived_healthcheckers[1220]: Netlink reflector reports IP 192.168.0.210 removed
kad upalim govnovalj1 on se vrati u MASTER
Jan 6 20:10:22 govnovalj1 Keepalived_vrrp[1110]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election (ivo ili kolinda
)
Jan 6 20:10:22 govnovalj1 Keepalived_vrrp[1110]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.0.210
Malo su vremena raštimana
Ali switch traje par sekundi.
Na oba hosta se veselo vrti HAproxy na IP 192.168.0.210 koji onda proksira dalje na web servere.
na web serveru se vidi switch sa adrese
192.168.0.200 (govnovalj1) - - [06/Jan/
2015:19:47:59 +0100] "GET /1.php HTTP/1.0" 200 32 "-" "Wget/1.12 (linux-gnu)"
na
192.168.0.201 (govnovalj2)- - [06/Jan/
2015:19:49:11 +0100] "GET /1.php HTTP/1.0" 200 32 "-" "Wget/1.12 (linux-gnu)"
1.php je nekakva skripta koja radnom vraća neke brojeve, čisto da malo cpu "oznoji"