본문 바로가기
IT 기본지식

고가용성 High Availability이란?

by 내기록 2022. 2. 16.
반응형
시스템에 장애가 생기더라도 빠르게 복구하는 성질
시스템을 장애 없이(중단 시간 없이) 오랫동안 가용한 상태로 운영할 수 있는 성질
99%의 고가용성 시스템이랑 100시간 운영 시 장애 시간이 1시간 이하임을 의미한다.

 

장애 허용(Fault Tolerant)과의 차이

- 장애 허용은 장애가 생기더라도 시스템이 이상 없이 동작할 수 있도록 보장하는 특성이고, 고가용성은 빠르게 복구하는 특성이다.

- 동일한 개념으로 보기도 하고 혼용하기도 하니 굳이 따지자면 차이 없다고 할 수 있다.

 

고가용성 구성 방식

https://blog.whmcs.com/133514/demystifying-high-availability-for-whmcs

  1. Hot Standby
    - 가장 대중적인 유형
    - Active/Passive 또는 Active/Standby 형태로 가동 시스템과 백업 시스템으로 구성
  2. Mutual Takeover
    - 2개의 시스템이 각각 고유한 업무를 수행하다가 하나에 장애가 발생하면 다른 시스템이 그 업무까지 수행하는 방식
  3. Concurrnet Access
    - 여러 개의 시스템이 동시에 병렬 처리하는 방식으로 시스템 전체가 Active
    - 한 시스템에 장애가 발생하여도 다른 시스템으로 Fail-over 하지 않고 가용성 보장
    - L4, L7 스위치 사용해서 병렬 처리
 

Load Balancer란? / L4 load balancer, L7 load balancer

Load Balancer(로드밸런서) 란? 로드밸런서는 서버에 가해지는 부하(로드)를 분산(밸런싱) 해주는 장치 또는 기술 클라이언트와 서버풀(분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며

sunrise-min.tistory.com

 

 

구축 시 고려사항

  • HA 구성 방식 및 대상 서버 결정
  • 백업 서버 Capacity
  • 대상 시스템들에 대한 자원 동기화

 

 

 

References

https://itwiki.kr/w/%EA%B3%A0%EA%B0%80%EC%9A%A9%EC%84%B1

반응형

댓글