HA 정의 및 종류

트루아이티·2022년 10월 31일
1

서버이중화

목록 보기
4/4
post-thumbnail

HA 정의

💡 High Availability , 고가용성
- 정보 기술에서 HA란 바람직한 정도로 긴 시간동안 지속적으로 운영이 가능한 시스템이나 컴포넌트를 가르킨다.

가용성이란 흔히 "100% 가용" 등과 같이 상대적으로 측정되거나 또는 "절대 고장나지 않음" 등과 같이 표현될 수 있다.

널리 쓰이고 있지만 달성하기 결코 쉽지 않은 시스템 및 제품에 대한 가용성 표준에 흔히 "파이브 나인 (five 9)" 이라고 부르는 99.999%의 가용성을 들 수 있다.

하나의 컴퓨터 시스템이나 네트워크는 전체의 운영을 위해 모두가 사용 가능한 상태로 있어야만 하는 가능한 수많은 부품으로 구성되었기 때문에 고 가용성에 대한 많은 계획들이 백업이나 장애극복 처리 및 데이터 저장 및 액세스 등에 집중되어 있다. 저장 장치의 경우에는 RAID가 그 중 하나의 접근 방법이며, 보다 최근에는 SAN과 같은 방법을 이용한다.

일부 가용성 전문가들은 만약 어떤 시스템에 고 가용성이 요구 된다면 그 시스템의 모든 부품들이 잘 설계되고 실제로 사용되기 전에 완전하게 시험되어야 한다고 강조한다. 예를 들어, 완전히 시험되지 않은 새로운 응용프로그램은 실제 사용 현장에서 자주 문제를 일으키는 주 요인이 될 가능성이 매우 높다.
>> 간단히 이야기하자면, 절대 장애가 발생하지 않는 것이 목적이다.

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 라는 네트워크를 백업망으로 준비해 둔다. 이렇다면 네트워크 이중화 입니다.

③ 랜 이중화
서버 한 대에 랜카드를 두 개 꽂아 하나가 고장날 경우 다른 랜카드가 바로 작동 되도록 한다.

3. RAID (Redundant Array of Indexpensive Disks)

하드 디스크에서만 사용하는 이중화의 용어로 물리적으로 두 개 하드를 논리적으로 한개 하드로 잡아 두어 하나에 기록하면 똑같은 사본이 다른 하드에 저장되는 방식으로 물리적인 하드의 고장에 대비하기 위한 방법

RAID 는 PARITY 체크라는 다른 방법도 사용합니다. 그래서 단순하게 사본만 저장하는 RAID 1 외에도 RAID3, RAID5 등 여러가지 방법이 있습니다.

출처 - HA정의


◈ 트루아이티 - 주요제품 | HASYS

💡 HASYS 란?
High Availability System 을 나타내며, HASYS 구성 멤버 시스템들을 마치 하나의 가상 시스템(Single Virtual System) 처럼 사용할 수 있도록 꾸며주는 '고 가용성 시스템'을 의미

# 서버이중화 # 클러스터
▼▼▼ 자세히 보기 (Click) ▼▼▼


profile
서버이중화, 시스템 모니터링 솔루션 제공 업체

0개의 댓글