높고 넓은 파도

[Network] HA(High Availability)이란? 본문

네트워크/Network

[Network] HA(High Availability)이란?

김파도_ 2024. 3. 27. 18:30
반응형

HA(High Availability) = 고가용성 / 서버 이중화

: 서버와 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜기간 동안 지속적으로 정상 운영이 가능한 성질

   ➔ 고장이 나더라도 절대 중단되지 않음을 의미

: 서버 다운타임의 최소화

시스템 간에 공유 디스크를 중심으로 집단화하여 클러스터로 엮어지게 만들 있음.

동시에 다수의 시스템을 클러스터로 연결할 있지만 주로 2개의 서버를 연결하는 방식을 많이 사용함.

만약 클러스터로 묶인 2개의 서버 1대의 서버에서 장애가 발생할 경우, 다른 서버가 즉시 업무를 대신 수행하므로, 시스템 장애를 불과 초에서 안에 복구 가능.

 

<이중화 HA 솔루션이 갖추어야 기본 기능>

  1. 데이터 복제 기능 : 기본적으로 서버1 장애가 발생 서버2 대상 서비스를 바로 서비스 하기 위해서 양쪽의 데이터는 항상 100% 동일 해야 하는 무결성을 보장해야함 ➔ 이렇게 DATA 동일하게 맞추기 위해서는 데이터 복제, DATA Replication 기능이 반드시 필요
  2. 장애 감시 기능 : 앞에서 설명한 서버 HA 구성시 서버1 서비스 운영을 맞게 되며 서버2 서버1 장애 발생시 서비스를 운영하기 위한 대기 상태로 구성이 . 이러한 구성은 Active-Standby HA 구성이라고 .
네트워크 장애
OS 서비스 프로그램(프로세스) 장애
서버 하드웨어 장애

상기와 같은 장애를 감시할 있는 장애 감시 Agent 서버에 설치가 되며 이러한 Agent 서버1 서버2 각각 설치 되어 자기 자신의 서버의 장애 포인트 감시 크로스를 서버1 서버2 감시, 서버2 서버1 상호 감시하여 고가용성 유지.

728x90