1. 실습환경
총 4대의 vm
125.128.225.218 - active 서버
125.128.225.150 - standby 서버
125.128.225.213 - web 서버
125.128.225.108 - web 서버
218, 150 서버를 haproxy로 구성하여 keepalived 방식을 통해 active 서버가 중단되었을 때 standby 서버가 VIP를 냉큼가져와 무중단으로 처리를 하는지 실습하였다.
2. active, standby 서버 구축
[root@localhost /]# rpm -qa | grep haproxy
haproxy-1.5.4-2.el6_7.2.x86_64
[root@localhost /]# rpm -qa | grep keepalived
keepalived-1.2.13-5.el6_6.x86_64
vi /etc/haproxy/haproxy.cfg
backend app
balance roundrobin
server app1 125.128.225.213:80 check <- web 서버
server app2 125.128.225.108:80 check <- web 서버
app1과 app2의 IP주소는 /etc/hosts 에도 입력해준다.
vi /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 101
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
125.128.225.100
}
3. haproxy 작동확인
125.128.225.218/haproxy_stats 으로 확인가능하다.
app1 app2가 잘올라온것을 확인할 수 있다.
4. keepalived
haproxy와 keepalived가 실행되고 있을 때 active 서버인 125.128.225.218 의 주소를 확인해보면
아래에 VIP가 딸려서 같이 나온다. 반면 standby 서버에는 VIP주소가 안나온다.
haproxy keepalived를 stop시켜보았다. 125.128.225.218은 이제 오류가 나서 기능을 못하게 된다. ip addr로 확인한 결과 VIP가 사라졌다. 반면에 standby 서버로 대기하던 125.128.225.150 서버가 VIP를 가져와서 작동하는 것을 볼 수 있다.
active 서버의 haproxy와 keepalived가 살아나니 다시 VIP를 가져와 작동중이다.
'개인공부방 > 5.용님 개인 공부방' 카테고리의 다른 글
[1일1네트워크] - 2 (1) | 2016.05.25 |
---|---|
[1일1네트워크] - 1 (1) | 2016.05.24 |
[APM] 설치 및 Wordpress 연동 (0) | 2016.05.23 |