2011. 2. 21. 09:22
웹 서버의 다중화 - DNS 라운드 로빈 서버 인프라를 지탱하는 기술2011. 2. 21. 09:22
아래 구성은 두 대의 웹 서버의 양쪽에 VIP 부여해서 다중화한 그림이다.
WEB1이 정지시 VIP(10.0.0.1)가 WEB2로 인계 되어 모든 접속을 처리하게 된다.
반대로 WEB2가 정지시 WEB1이 처리 하게 된다.
DNS 라운드 로빈 부하 분산은 다음과 같다.
www.test.com IN A 10.0.0.1
www.test.com IN A 10.0.0.2
상기 구성의 failover를 구현하기 위하여 여기서도 스크립트를 작성한다.
젠장... 서버 인프라를 지탱하는 기술 잊지 않겠다... 오타 그리고 미완의 스크립트 ㅜㅜ
다음은 failover3.sh 스크립트 내용이다.
WEB1이 정지시 VIP(10.0.0.1)가 WEB2로 인계 되어 모든 접속을 처리하게 된다.
반대로 WEB2가 정지시 WEB1이 처리 하게 된다.
DNS 라운드 로빈 부하 분산은 다음과 같다.
www.test.com IN A 10.0.0.1
www.test.com IN A 10.0.0.2
상기 구성의 failover를 구현하기 위하여 여기서도 스크립트를 작성한다.
젠장... 서버 인프라를 지탱하는 기술 잊지 않겠다... 오타 그리고 미완의 스크립트 ㅜㅜ
다음은 failover3.sh 스크립트 내용이다.
[root@WEB2 send_arp]# cat failover3.sh ip_add() { ip_del() { healthcheck() { while true; do healthcheck;sleep 1;done |