HA (High Availability, 고가용성)
- 바람직할 정도로 긴 시간동안 지속적으로 운영이 가능한 시스템이나 컴포넌트를 가르킴
HA 종류
1. 클러스터링 (Clustering)
- 여러 개가 모여 하나를 구성하는 것
- 네트워크 부하로 인한 장애를 대비하기 위한 방법이라면 장애 대책이기 때문에 고가용성을 위한 것
2. 이중화 (Duplex / Duplicate) & Failover
- 물리적인 서버 2대를 이용하여 고장에 대비하기 위한 방법
3. RAID (Redundant Array of Indexpensive Disks)
- 하드 디스크만 사용하는 이중화의 용어
- 물리적으로 두 개 하드를 논리적으로 한 개 하드로 잡아 두어 하나에 기록되면 똑같은 사본이 다른 하드에 지정되는 방식
- 물리적인 하드의 고장에 대비하기 위한 방법
구성
sudo apt install -y haproxy keepalived
haproxy와 keepalived를 설치해준다. haproxy는 이중화를 해줄 것이고, keepalived는 VIP를 설정해줄 것이다.