OS

리눅스 공부하기-07{2023년05월08일}

늦게 시작한 개발자 2023. 5. 8. 17:39

이중화란? HA(Hight Avaliability) 고가용성

시스템의 가용성을 높이기 위해 장비를 다중화 시키는 방법이다.

여기서 가용성은 하나의 서버 장비가 문제가 생겨도 다른 장비에서 서비스가 될 수 있또록 구현하는 것을 말한다. 쉽게 다른 뜻으로 생각해보면, 지속적으로 전력이 필요한 상황에서 갑자기 전력이 나가면 보조전력이 돌아가야 하는 시스템이라 볼 수 있을것 같다.

 

이중화를 해서 좋은 점?

서비스의 일시적인 중단이 발생되어도 재빠르게 대응이 가능하며, 사용자가 이를 인지하지 못하도록 하기 위함이다.

사용량과 패턴 등을 고려했을때 분산하여 효율적인 업무처리가 가능하다.

 

Active-Active 구조

다중화된 장비가 모두 가동중인 상황을 말함.

두대가 모두 active 중이라면, 처리하는 속도는 매우 빠르겠지만 구성이 복잡하다. 세션관리는 어떠헥 할것이며, 부하에 대한 분산 처리는 어떤 방식으로 할것인지 등 구분을 해야하는 것에 대해 고려해야한다.

 

Active-Standby

hot standby : standby 장비가 가동되었을때 즉시 사용가능 (b 컴퓨터가 켜져 있을때 즉시 서비스 가동 준비완료)

warm standby : standby 장비가 가동되었을때 설정에 대한 준비가 필요함 (b 컴퓨터가 꺼져 있을때 즉시 서비스 가동 준비완료)

cold standby : standby 장비를 평소에는 정지시켜두며 필요해 따라 직접 켜서 구성함(b컴퓨터가 꺼져있고 서비스를 즉시 할수는 없음.)