keepalived 설정문의
![익명 사용자의 이미지 익명 사용자의 이미지](/files/bluemarine_logo.png)
keepalived를 설치해서 설정중에 있습니다.
마스터는 94번 백업은67번 입니다.
# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.80:80 rr
-> 192.168.1.67:80 Route 100 0 0
-> 192.168.1.94:80 Local 100 0 0
문제는 ip addr 시 백업서버에서도 vip가 잡혀있습니다.
물론 keepalived.conf에는 마스터와 백업의 설정이 제대로 잡혀있습니다. ()내용은 백업설정
state MASTER (BACKUP)
priority 200 (100)
마스터서버
# ip addr show eth0
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:15:e3:f5 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.94/24 brd 192.168.1.255 scope global eth0
inet 192.168.1.80/24 scope global secondary eth0
inet6 fe80::20c:29ff:fe15:e3f5/64 scope link
valid_lft forever preferred_lft forever
백업서버
# ip addr show eth0
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:56:df:6b brd ff:ff:ff:ff:ff:ff
inet 192.168.1.67/24 brd 192.168.1.255 scope global eth0
inet 192.168.1.80/24 scope global secondary eth0
inet6 fe80::20c:29ff:fe56:df6b/64 scope link
valid_lft forever preferred_lft forever
실제로 vip로 웹 접속해보면 rr방식임에도 불구하고 한쪽 서버에만 접속이 몰립니다.
아무래도 백업서버에서도 vip를 인식하고 있어서 그런거 같은데요
문제점이 무엇인지를 못잡겠습니다.
백업서버가 저절로 마스터로 변경이 되는것같네요 ct
백업서버가 저절로 마스터로 변경이 되는것같네요
ct 17 18:27:03 test kernel: IPVS: sync thread started: state = BACKUP, mcast_ifn = eth0, syncid = 10
Oct 17 18:27:06 test Keepalived_vrrp: VRRP_Instance(ETH0) Transition to MASTER STATE
Oct 17 18:27:07 test Keepalived_vrrp: VRRP_Instance(ETH0) Entering MASTER STATE
Oct 17 18:27:07 test Keepalived_vrrp: VRRP_Instance(ETH0) setting protocol VIPs.
Oct 17 18:27:07 test Keepalived_vrrp: VRRP_Instance(ETH0) Sending gratuitous ARPs on eth0 for 192.168.1.80
즉 두서버가 마스터로 되버리는 상황,,
keepalived.conf 파일을 봐야 알 수 있을거 같은데요.
vrrp 설정을 하시는건지 lvs 설정을 하시는건지.. 잘 모르겠지만. keepalived master 서버와 backup 서버가 통신을 잘 못하는게 아닐까 하는 의문이 드네요.
정확히 lvs + vrrp 방식으로 설정을 하시는건지와 keepalived.conf 파일을 보면 도움을 드릴수 있을것 같습니다.