SlideShare a Scribd company logo
1 of 12
Keepalived, Haproxy
2017.05
 목차
 Keepalived, Haproxy
 Chapter 1 : Keepalived 란
 Chapter 2 : Keepalived 환경 설정
 Chapter 3 : Keepalived 설치
 Chapter 4 : Haproxy 란
 Chapter 5 : Haproxy 환경 설정
 Chapter 6 : Haproxy 설치
 Chapter 7 : 시뮬레이션
3
 Chapter 1 : Keepalived
란
 Intro
 서비스의 가동 상태를 감시하는 소프트웨어로 서비스에 장애가 발생하여 정시했을 경우 그 서
버로 오는 요청을 다른 가용 서버로 할당하도록 하여 서비스가 정지하지 않고 무정지 운영이
가능하도록 하는 기능을 가지고 있습니다 .
4
 Chapter 1 : Keepalived
란
 VRRP?
 RFC Standard 문서에 정의된 표준 HSRP 와 다르게 Cisco 뿐만 아니라 , 모든 Vendor 에서
도 지원되는 Protocol 입니다 .
 기본적으로 , VRRP 의 동작 원리는 여러 대 ( 최소 2 대 이상 ) 의 Router 를 하나의 group
으로 묶어서 , Client 가 바라보는 Gateway 에 대한 IP Address 를 공유하며 , Priority 가 높
은 Router 가 동작하다가 , Router 에 문제가 발상하면 , 그 다음 Priority 를 가진 Router 가
Active role 를 가지고 Gateway IP Address 를 넘겨 받아 동작하여 , Client 입자에서는
Router 의 장애와 관계 없이 Gateway 의 IP Address 를 변경하지 않고 Data 를 전달합니다 .
 VRRP 기능
 ipvs 의 분산테이블을 real server 의 상태 ( up/down ) 을 체크하고 , 동적으로 설정하는
healthcheck
 패킷의 분산을 실행하는 서버 자체를 failover
5
 Chapter 2 : Keepalived 환경
설정
 Keepalived 환경 설정 (Active-Standy 방식 )
6
 Chapter 2 : Keepalived 환경
설정
 Keepalived 환경 설정 (Active-Standy 방식 )
 Act i ve : 평상시 Request 를 받아 처리할 수 r unni ng 중의 시스템
 St andby ( = Passi ve = Backup ) : Act i ve 시스템의 장애시 Request 를 처리할 수 있
는 시스템
 Real I P Addr ess : Rout er 의 I nt er f ace 가 가지고 있는 I P Addr ess
 VI P ( Vi r t ual I P Addr ess) : Cl i ent 에서 Gat eway 로 사용되고 있는 I P Addr ess
 VMAC ( Vi r t ual MAC Addr ess) : VI P가 사용하는 MAC Addr ess
 Hel l o Packet : Rout er 간의 상태를 check 하기 위한 packet
 Pr i or i t y : Act i ve / St andby Rol e 을 결정하는 Val ue
 용어 정리
 priorty 와 stat 를 backup 으로 설정하는 거 차이점
 2 개일 경우 stat 를 master 로 놓고 우선순위로만 active-stand by 식으로 구성할 수 있다 .
 하지만 여러개일 경우 backup 노드들은 설정을 다해서 거기서 priorty 해준다 .
7
 Chapter 3 : Keepalived
설치
 Keepalived 설치
 Keepalived 설정
[#vi /etc/keepalived/keepalived.conf]
Master Backup
8
 Chapter 4 : Haproxy
란
 Intro
 하드웨어로 구성된 기존의 로드 밸런서 (load balancer) 를 대체할 수 있는 소프트웨어
 로드 밸런싱
 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의
로드율 증가 , 부하량 , 속도저하등을 고려하여 적절히 분산처리하여 해결해 주는 서비스
9
 Chapter 5 : Haproxy 환경
설정
 Haproxy HA(High availability) 구성
10
 Chapter 6 : Haproxy
설치
 Haproxy 설치
 Haproxy 파일 설정
[#vi /etc/haproxy/haproxy.cfg]
11
 Chapter 7 : 시뮬레
이션
 Keepalived, Haproxy 실행
 시뮬레이션
감사합니다 .

More Related Content

Similar to Keepalived, haproxy

[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱NAVER D2
 
11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례
11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례
11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례YongSung Yoon
 
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE  [제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE 흥래 김
 
SteelEye 표준 제안서
SteelEye 표준 제안서SteelEye 표준 제안서
SteelEye 표준 제안서Yong-uk Choe
 
라즈베리파이를 이용한 GPS Data 가시화
라즈베리파이를 이용한 GPS Data 가시화라즈베리파이를 이용한 GPS Data 가시화
라즈베리파이를 이용한 GPS Data 가시화Ju Young Lee
 
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for HadoopSeungYong Baek
 
SoftLayer 서비스 설명 4차 - 네트워크
SoftLayer 서비스 설명 4차 - 네트워크SoftLayer 서비스 설명 4차 - 네트워크
SoftLayer 서비스 설명 4차 - 네트워크IBM Korea
 

Similar to Keepalived, haproxy (8)

[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱
 
11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례
11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례
11st Legacy Application의 Spring Cloud 기반 MicroServices로 전환 개발 사례
 
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE  [제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
 
SteelEye 표준 제안서
SteelEye 표준 제안서SteelEye 표준 제안서
SteelEye 표준 제안서
 
라즈베리파이를 이용한 GPS Data 가시화
라즈베리파이를 이용한 GPS Data 가시화라즈베리파이를 이용한 GPS Data 가시화
라즈베리파이를 이용한 GPS Data 가시화
 
ipv6_study.pdf
ipv6_study.pdfipv6_study.pdf
ipv6_study.pdf
 
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
 
SoftLayer 서비스 설명 4차 - 네트워크
SoftLayer 서비스 설명 4차 - 네트워크SoftLayer 서비스 설명 4차 - 네트워크
SoftLayer 서비스 설명 4차 - 네트워크
 

Keepalived, haproxy

  • 2.  목차  Keepalived, Haproxy  Chapter 1 : Keepalived 란  Chapter 2 : Keepalived 환경 설정  Chapter 3 : Keepalived 설치  Chapter 4 : Haproxy 란  Chapter 5 : Haproxy 환경 설정  Chapter 6 : Haproxy 설치  Chapter 7 : 시뮬레이션
  • 3. 3  Chapter 1 : Keepalived 란  Intro  서비스의 가동 상태를 감시하는 소프트웨어로 서비스에 장애가 발생하여 정시했을 경우 그 서 버로 오는 요청을 다른 가용 서버로 할당하도록 하여 서비스가 정지하지 않고 무정지 운영이 가능하도록 하는 기능을 가지고 있습니다 .
  • 4. 4  Chapter 1 : Keepalived 란  VRRP?  RFC Standard 문서에 정의된 표준 HSRP 와 다르게 Cisco 뿐만 아니라 , 모든 Vendor 에서 도 지원되는 Protocol 입니다 .  기본적으로 , VRRP 의 동작 원리는 여러 대 ( 최소 2 대 이상 ) 의 Router 를 하나의 group 으로 묶어서 , Client 가 바라보는 Gateway 에 대한 IP Address 를 공유하며 , Priority 가 높 은 Router 가 동작하다가 , Router 에 문제가 발상하면 , 그 다음 Priority 를 가진 Router 가 Active role 를 가지고 Gateway IP Address 를 넘겨 받아 동작하여 , Client 입자에서는 Router 의 장애와 관계 없이 Gateway 의 IP Address 를 변경하지 않고 Data 를 전달합니다 .  VRRP 기능  ipvs 의 분산테이블을 real server 의 상태 ( up/down ) 을 체크하고 , 동적으로 설정하는 healthcheck  패킷의 분산을 실행하는 서버 자체를 failover
  • 5. 5  Chapter 2 : Keepalived 환경 설정  Keepalived 환경 설정 (Active-Standy 방식 )
  • 6. 6  Chapter 2 : Keepalived 환경 설정  Keepalived 환경 설정 (Active-Standy 방식 )  Act i ve : 평상시 Request 를 받아 처리할 수 r unni ng 중의 시스템  St andby ( = Passi ve = Backup ) : Act i ve 시스템의 장애시 Request 를 처리할 수 있 는 시스템  Real I P Addr ess : Rout er 의 I nt er f ace 가 가지고 있는 I P Addr ess  VI P ( Vi r t ual I P Addr ess) : Cl i ent 에서 Gat eway 로 사용되고 있는 I P Addr ess  VMAC ( Vi r t ual MAC Addr ess) : VI P가 사용하는 MAC Addr ess  Hel l o Packet : Rout er 간의 상태를 check 하기 위한 packet  Pr i or i t y : Act i ve / St andby Rol e 을 결정하는 Val ue  용어 정리  priorty 와 stat 를 backup 으로 설정하는 거 차이점  2 개일 경우 stat 를 master 로 놓고 우선순위로만 active-stand by 식으로 구성할 수 있다 .  하지만 여러개일 경우 backup 노드들은 설정을 다해서 거기서 priorty 해준다 .
  • 7. 7  Chapter 3 : Keepalived 설치  Keepalived 설치  Keepalived 설정 [#vi /etc/keepalived/keepalived.conf] Master Backup
  • 8. 8  Chapter 4 : Haproxy 란  Intro  하드웨어로 구성된 기존의 로드 밸런서 (load balancer) 를 대체할 수 있는 소프트웨어  로드 밸런싱  하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가 , 부하량 , 속도저하등을 고려하여 적절히 분산처리하여 해결해 주는 서비스
  • 9. 9  Chapter 5 : Haproxy 환경 설정  Haproxy HA(High availability) 구성
  • 10. 10  Chapter 6 : Haproxy 설치  Haproxy 설치  Haproxy 파일 설정 [#vi /etc/haproxy/haproxy.cfg]
  • 11. 11  Chapter 7 : 시뮬레 이션  Keepalived, Haproxy 실행  시뮬레이션