Web 및 DB 서버 2대(DB1, DB2)를 heartbeat로 이중화 구성을 하고 VIP를 설정하였습니다.
DB는 GTID를 이용해 MySQL master-master replication 으로 설정하였습니다.
처음에 ifcfg-eth0:0 설정을 2대 모두에 설정을 하고 재부팅을 하니, ifconfig, ip addr show로 확인했을 때 당연한 거겠지만 양쪽 모두 VIP를 물고 있는 것으로 나타났습니다.
이 부분에 대해서 이해를 못한 상태로 Web 접속을 해보니까 log가 첫번째 DB1 서버에만 쌓이길래 크게 무리 없을 것으로 판단하여 정상 서비스 가동을 하였습니다.
그런데, 가동 후 여러 Web/DB 클라이언트들이 붙게 되니, VIP로 들어오는 연결이 DB1으로 모두 붙지 않고, DB2로 붙는 클라이언트들이 생겼습니다.