•  HA(High Availability, 고가용성)
    • “가용성이높다”라는 뜻으로, 절대 고장나지 않음을 의미함
    • HA구성의 목적은 서비스의다운타임을 최소화함으로써 가용성을 극대화 하는것
    • 서버 이중화와 HA는 같다라고 알고 있으나 아니고 서버 이중화는 HA의 핵심 요소이지 HA 자체라고 볼 수 없다

 

  • HA 종류
구분 내용
Server redundancy
 (서버이중화)
 여러서버를 사용하여 서버 중 하나에 장애가 발생한 경우 백업을 제공
 Loadbalancing  단일서버의 과부하를 방지하고 서비스가용성을 유지하기 위해 여러서버에 작업부하 분산
Failover  서비스의 연속성을 보장하기 위해 장애서버에서 Standby 서버로 처리를 전송
Clustering  단일장치로 작동하도록 여러서버를 그룹화하여 중복성, Load balancing 및 Failover 기능제공
Virtualization  가상머신을 사용하여 중복성, 격리 및 이식성을 제공
Replication  여러개의 데이터 복사본을 만들고 여러서버에 배포하여 데이터를 항상 사용 할 수 있도록 함
 Cloud-based HA  Loadbalancing, Autoscaling, 이중화와 같은 기능을 기본제공하여 HA 기능을 사용하기 위해
클라우드에 서비스를 배포하여 사용

 

  • Server Redundancy(서버이중화)
    • 운영중인 서비스의 안정성을 위해 각종자원을 이중 혹은 그 이상으로 구성 하는것
    • 서비스의 가용성을 극대화 시키기위해 사용하는 일반적인 기술
구분 내용
Active –Standby  한 대의 Active 서버와 한 대의 Standby 서버로 구성됨
 Active 서버는 모든 요청을 처리하며 Standby 서버는 대기상태를 유지하며 Active 서버에 장애 발생시 인계 받을 준비를 하고있음
Active –Active  두 대의 서버가 모두 Active 상태이며 워크로드를 공유함
 성능 및 가용성을 향상 시키기위해 여러 서버에 로드를 분산 하는데 사용
N + 1  N개의 서버가 Active 모드로 존재하고 하나의 Standby 서버가 존재함
 주로 장애조치가 빠르고 원활해야하는 mission-critical application에서 유리함
  • 데이터 복제 기능 
    • 1번 Active 장비에서 장애 발생시 2번 Standby 장비가 1번장비를 대신하여즉각 서비스를 제공하기 위해서는 양쪽데이터는 항상100% 동일해야 한다는 무결성을 보장해야함
    • Master(Read, Write) – Slave(Read) 구조를 가지게 됨
  • 장애 감시 기능
    • Standby 장비는 Active 장비가 언제 장애가 발생할지 모르기때문에 항상 감시하고 있어야함
    • 감시 중 Active 장비에서 장애 발생 시 Active 장비는 Standby로 전환되고, Standby 장비는 Active 장비로 전환되는 Fail-over가 이루어져야함
  • Active –Standby의구성
    • 서버이중화를 구성 할때 Checker,  VIP,  HA-Link의 용어 사용
     

  • Active 장비장애발생
    • Active 장비는 Standby로 전환되고 Standby 장비는 Active로 전환되는 Fail-Over 발생
    • Active 장비는 Standby 장비의 VIP(0.0.0.1)을 install
    • Standby 장비는 Active 장비의 VIP(13.100.100.100)을 install

+ Recent posts