이중화란?
시스템의 가용성 높이기 위해 장비를 다중화 시키는 방법을 말합니다. 이중화 구성은 가용성을 높여주기 때문에 고가용성을 뜻하는 HA(Hight Avaliability)라는 용어와 혼재하여 사용하기도합니다.
가용성이란 쉽게 말해 하나의 서버 장비가 문제가 생겨도 다른 장비에서 서비스가 될 수 있도록 구현하는 것을 말합니다.
💡 High Availability , 고가용성
- 정보 기술에서 HA란 바람직한 정도로 긴 시간동안 지속적으로 운영이 가능한 시스템이나 컴포넌트를 가르킨다.
>> 간단히 이야기하자면, 절대 장애가 발생하지 않는 것이 목적이다
HA 종류
1. 클러스터링 ( Clustering )
여러개가 모여 하나를 구성하는 것을 말함.
네트워크 부하로 인한 장애를 대비하기 위한 방법이라면 장애 대책이기 때문에 고가용성을 위한 것이며 즉, HA 중 하나라는 이야기가 된다.
예를 들어, 사용자 폭주에 대비해서 웹서버를 10대 운영한다. 이런 것이 클러스터링의 한 예가 된다.
클러스터링은 하드웨어 / 소프트웨어 모두 가능하다.
예를 들어, 서버장비 한대에 포트를 달리해서 여러개의 아파치를 띄운다하면 소프트웨어 클러스터가 된다.
2. 이중화 ( Duplex / Duplicate ) & Failover
물리적인 서버 2대를 이용하여 고장에 대비하기 위한 방법
1) Hot 방식
서버 2대를 동시에 동작 시켜 한대의 서버가 고장이 발생하였을 경우 한 대의 서버가 바로 고장난 서버에서 제공하던 서비스를 인계받아 서비스를 하게 하는 것
2) cold 방식
1대 만 서비스를 하게 했다가 고장이 발생하면 다른 서버를 동작시키고 그 후 고장난 서버의 서비스를 인계 받아 서비스를 제공하는 것.
보통 Active / Standby 라고 이야기한다.
* cold 방식의 예)
① 서버 이중화
www.domain.com 이라는 웹서버를 두 대 설치합니다.
평소에는 서버 1 이 작동합니다. 만일 서비스하던 서버 1의 문제가 발생하면 서버 2가 즉시 동작합니다.
사용자 입장에서는 장애가 발생하였는지 모릅니다.
이렇게 서버 1 에서 서버 2 로 역할이 넘어가는 것을 Failover (장애극복) 이라고 부릅니다.
② 네트워크 이중화
100.100.100.x 라는 네트워크를 사용하는데 장애를 대비해서 100.100.200.x 라는 네트워크를 백업망으로 준비해 둔다. 이렇다면 네트워크 이중화 입니다.
③ 랜 이중화
서버 한 대에 랜카드를 두 개 꽂아 하나가 고장날 경우 다른 랜카드가 바로 작동 되도록 한다.
이중화 HA 솔루션이 갖추어야 할 기본 기능
HA 솔루션은 서비스 가용성을 높이기 위한 솔루션으로 기본적으로 아래와 같은 기능을 반드시 갖추어야 한다.
- 데이터 복제 기능
기본적으로 HA 구성된 서버 중 1번 서버가 장애가 발생시, 2번 서버가 대상 서비스를 바로 서비스를 하기 위해서는 양쪽의 데이터는 항상 100% 동일 해야 하는 무결성을 보장 해야 한다. 이러게 DATA를 동일하게 맞추기 위해서는 데이터 복제 즉, Data Replication 기능이 반드시 필요하다. - 장애 감시 기능
앞에서 설명한 서버 HA구성시 1번 서버는 서비스 운영을 맞게 되며, 2번 서버는 1번 서버가 장애 발생시 서비스를 운영하기 위한 대기 생태로 구성이 된다. 이러한 구성은 Active – Stand By HA 구성이라고 한다. 그렇다면, 장애 발생을 감지하기 위한 소프트웨어 로직이 필요하다.
3. RAID (Redundant Array of Indexpensive Disks)
하드 디스크에서만 사용하는 이중화의 용어로 물리적으로 두 개 하드를 논리적으로 한개 하드로 잡아 두어 하나에 기록하면 똑같은 사본이 다른 하드에 저장되는 방식으로 물리적인 하드의 고장에 대비하기 위한 방법
RAID 는 PARITY 체크라는 다른 방법도 사용합니다. 그래서 단순하게 사본만 저장하는 RAID 1 외에도 RAID3, RAID5 등 여러가지 방법이 있습니다.
'IT 업무 지식 > 인프라' 카테고리의 다른 글
Dedi 서버 (0) | 2024.04.22 |
---|---|
IT 용어 정리 (0) | 2023.10.18 |
네트워크 연결 스토리지(NAS) (0) | 2023.10.10 |
로드밸런싱 (0) | 2023.10.10 |
DMZ(Demilitarized Zone) (0) | 2023.10.10 |