HA 클러스터 (Cluster)
애플리케이션·OS 인지형 — 앱과 운영체제가 이중화를 알아야 한다
두 대 이상의 서버를 묶어두고 한 대가 업무를 처리하다가, 장애가 감지되면 대기 중인 서버가 업무를 넘겨받습니다. 이때 대기 서버에서 애플리케이션을 다시 띄우는 것이라, 클러스터 소프트웨어가 그 애플리케이션을 알고 있어야 하고 애플리케이션도 재기동을 견뎌야 합니다. 전통적인 구성 방식이며 데이터베이스·웹 서비스 등 재기동으로 복구되는 업무에 적합합니다.
- · 장애 감지·재기동·복구 과정에서 서비스 중단이 발생합니다.
- · 복구 시간은 DB·애플리케이션 상태에 따라 길어집니다.
- · 전환 시점에 진행 중이던 트랜잭션과 메모리 상태는 유실될 수 있습니다.
- · 애플리케이션이 재기동을 견디도록 설계되어 있어야 합니다.
- · 공유 스토리지, 클러스터 소프트웨어 등 구성 요소가 늘어 관리 부담이 큽니다.