[IT 알아보기]/IT 소식

서버,스토리지에서 필수요소인 RAID에 대해서 알아보자!!

이호스트ICT 2016. 1. 27. 10:55

서버,스토리지에서 필수요소인 RAID에 대해서 알아보자!!

 

 

(1) RAID 레벨

 

접근 속도와 데이터 보존 신뢰도에 따라 여러 단계로 구분됩니다.

주요 종류별 특징
RAID 0 (Striping): HDD 두개 이상을 연결하여 하나의 디스크처럼 사용
(전송 속도가 2개 빨라짐. HDD에 문제가 발생 시 복구 어려움)

RAID 1 (Mirroring): 하나의 HDD를 다른 HDD가 실시간으로 백업
(HDD에 문제가 발생해도 데이터의 손실 없으나 백업에 사용되므로 HDD 용량을 전부 사용하지 못함)

RAID 0 + 1: 속도와 데이터의 안전성을 위해 RAID 0과 1의 기술을 둘다 사용함

※ 스토리지와 서버의 레이드 구성을 어떻게 하는 것이 좋은가?
ㆍ성능에 중점을 둔다면 RAID 0 + 1
ㆍ안전하게 운영하겠다면 RAID 1 + 0

 

 

(2) RAID 카드

여러 개의 하드디스크를 하나의 저장장치처럼 사용하거나 속도를 높이기 위한 레이드를 사용하기 위한 부품입니다. 레이드를 구성하려면 전문 지식을 가지고 있어야 하며 일반 PC보단 서버, 워크스테이션에서 빠른 처리속도와 데이터복구를 위해 사용하는 경우가 많습니다. 연결하는 하드디스크는 동일제조사, 동일용량을 사용해야 최대 성능을 낼 수 있습니다.

 

 

RAID카드

 

 

 

(3) RAID 구성

 

극단적인 성능 추구 RAID 0, 최고의 안정성을 위한 RAID 1

RAID는 Redundant Array of Inexpensive Disks 혹은 Redundant Array of Independent Disks의 약자로, 그 이름에서 유추할 수 있듯 다수의 디스크를 기반으로 하나의 디스크처럼 인식하도록 구성하는 기술을 뜻한다.


RAID라면 단순히 성능 향상을 위한 기술로 받아들이기 쉽지만, 사실은 성능만큼이나 안정성도 고려된 기술인데, 성능과 안정성 중 어떤 것을 중점으로 두느냐에 따라 디스크 구성 방식이 바뀌게된다.


디스크 구성 방식은 RAID 레벨(Level)로 분류하며, 현재 쓰이고 있는 RAID 레벨은 성능에 중점을 둔 RAID 0과 안정성에 중점을 둔 RAID 1을 기반으로 다양한 방법들이 선보이고 있다.

 raid0_1.jpg

RAID의 기본, 성능의 RAID 0과 안정성의 RAID 1


일반 사용자들이 RAID라면 가장 먼저 떠올리는 성능 향상용 RAID 방식은 스트라이핑(Striping)이라고도 불리는 RAID 0으로, 각 디스크에 모든 데이터를 나눠 저장하므로 SSD나 하드디스크의 성능을 최대로 쓰면서 용량 낭비도 없고, 두 개 이상의 디스크만 있다면 갯수에 상관없이 구성할 수 있다.


이론적으로는 SSD나 HDD를 더할수록 그만큼 성능과 용량이 늘어나지만, 단점으로는 자료가 나눠서 저장되므로 RAID를 구성하고 있는 디스크 중 하나에 문제가 발생한다면, 최악의 경우 모든 데이터를 날릴 수 있다.


이에 비해 미러링(Mirroring)으로도 불리는 RAID 1의 경우 '거울(Mirror)'이라는 이름처럼 완전히 동일한 데이터를 각각의 디스크에 저장하는 방식으로, RAID 1 구성을 위해서는 두 개 이상의 짝수 디스크가 필요하다.


DSC00013.jpg

가장 기본적인 RAID 방식인 Level 0/ 1은 최소 두 개의 디스크만 있으면 구성할 수 있다


쉽게 이야기하자면 RAID 1은 디스크에 저장된 내용을 다른 디스크에 실시간 백업하는 것으로 볼 수 있는데, 미러링된 디스크 세트는 특정 디스크에 문제가 발생해도 완전히 똑같은 자료가 남아있으므로 데이터 안정성을 중시할 때 구성하는 방식이다.


RAID 1은 그 특성상 전체 디스크중 절반의 용량을 사용할 수 없고, 쓰기 성능 향상은 기대할 수 없지만, 읽기 성능은 원본과 미러링된 디스크 양쪽에서 불러올 수 있으므로 성능 향상을 기대할 수 있다.



성능과 안정성을 동시에 추구한 RAID 구성은?


앞서 설명한 RAID 0과 RAID 1이 각각 성능과 안정성을 극단적으로 추구한 방식이기 때문에 반대로 안정성과 성능면에서는 서로 부족한 모습을 보이는데, 이를 개선하기 위해 새롭게 등장한 RAID 구성 방식이 있다.

raid234.jpg

그 중 앞서 개발된 것이 RAID 2/ 3/ 4로, 실제 데이터를 저장하는 디스크는 성능 향상을 위해 RAID 0으로 구성하고, 여기에 데이터 복구를 위한 별도의 디스크가 추가된 형태이다.


RAID 2는 bit 단위, RAID 3은 byte 단위, RAID 4는 block 단위로 데이터를 분산 저장하며, RAID 2는 데이터 복구를 위한 헤밍코드를, RAID 3/ 4는 페리티 코드를 이용하므로 RAID 0이나 RAID 1에서 부족했던 점들이 개선되었지만, 뒤를 이어 개선된 RAID 방식이 등장함에 따라 현재는 사장된 방식이다.

 

 


 raid56.jpg

RAID 2/ 3/ 4를 밀어낸 RAID 방식은 바로 Level 5와 Level 6으로, 각각의 디스크에 데이터를 분산 저장하여 성능을 높이면서도 다른 디스크에 저장된 데이터 복구를 위한 페리티 정보를 함께 저장해 안정성을 높인 방식이다.


이렇게 데이터와 페리티 정보가 분산 저장됨에 따라 RAID 2/ 3/ 4 방식에 비해 특정 디스크에 문제 발생시 바로 대처할 수 있는데, RAID 5는 하나의 페리티 정보를 저장하므로 하나의 디스크에 문제 발생시 대처가 가능하지만 두 개의 디스크에 문제 발생시 대처하기가 어렵다.


RAID 6는 페리티 정보를 두 개의 디스크에 저장하므로 두 개의 디스크 고장까지 대응할 수 있지만, 이를 위해 복잡한 연산이 필요하므로 쓰기 작업 구현이 복잡해서 일반적으로 잘 사용되지 않으며, RAID 5는 최새 세 개, RAID 6 구성에는 네 개의 디스크가 필요하다.

 


 

기본 RAID의 응용, 01/ 10/ 50/ JBOD

 raid010.jpg

현재 주로 쓰이는 RAID 기술은 성능 중시형 RAID 0과 안정성 중시형 RAID 1, 성능과 안정성을 둘 다 고려한 RAID 5가 있지만, 기존에 RAID 2/ 3/ 4와 같이 다양한 방식의 RAID 구성이 가능하다.


대표적인 것이 바로 인텔 메인보드 칩셋에서도 기본 지원하는 RAID 10(1+0)으로, RAID 1(미러링)로 안정성을 확보한 디스크 세트들을 RAID 0(스트라이핑)으로 성능을 확보하는 방식이며, RAID 01은 그 반대의 경우(스트라이핑 후 미러링)이다. 또한 RAID 50은 RAID 5를 기반 디스크 세트를 RAID 0으로 더해 안정성을 더한 방식이다.

 

 

jbod.jpg

한편, RAID는 특성상 용량이 다른 디스크를 이용할 경우 더 큰 용량 디스크의 여분 공간을 버리게 되므로 동일한 용량의 디스크를 이용해야 용량의 낭비가 없는데, Spanning으로도 불리는 JBOD(Just a Bunch of Disks)은 서로 다른 용량의 디스크를 마치 하나의 디스크처럼 사용할 수 있도록 해주는 기술이다.


다른 RAID 레벨과 달리 성능이나 안정성면에서 아무런 이득이 없지만 용량 낭비가 없고, 데이터가 각각의 디스크에 순서대로 저장되므로 특정 디스크에 문제가 발생할 경우 해당 디스크에 저장된 자료만 손실되어 RAID 0에 비해 데이터 손실 위험성이 낮다.


 RAID, 부족한 성능 보완 -> 성능 한계 돌파

 

irst.jpg

RAID가 처음 등장한 1980년대에는 하드디스크의 부족한 성능과 안정성을 보완하고자 하는 목적이 강했다면, 최근 데스크탑에서의 RAID는 인터페이스 제한 때문에 정체된 스토리지 성능의 한계를 돌파하고자 하는 목적이 더 커졌고, 별도의 RAID 확장카드가 필요했던 초기와 달리 메인보드 칩셋에서도 기본 지원하면서 접근성도 높아졌다.


 

 

국내 서버 스펙

 

 

  스탠다드형 (기본) 시큐리티형 (안전성 추구) 대역폭형 (폭넓은 대역폭)
  무약정 서비스  6개월 임대약정 서비스  1년 임대약정 서비스 
 서버호스팅 사양 Intel® Xeon® Quad Core L5520 x 2CPU 2.26GHz / 24G RAM  
 네트워크 회선  1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 20Mbps)
HDD 기업용 1TB 기업용 1TB + 1TB (Raid 1) 기업용 1TB + 1TB (Raid 1)
 월 비용 100,000/ 100,000/ 100,000/
 서버호스팅 사양 Intel® Xeon® Quad Core E3-1265L  2.40 GHz / 8G RAM 
 네트워크 회선  1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 20Mbps)
HDD 기업용 1TB 기업용 1TB + 1TB (Raid 1) 기업용 1TB + 1TB (Raid 1)
 월 비용 100,000/ 100,000/ 100,000/
 서버호스팅 사양 Intel® Xeon® Quad Core E3-1230 V2  3.30 GHz / 8G RAM  
 네트워크 회선  1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 20Mbps)
HDD 기업용 1TB 기업용 1TB + 1TB (Raid 1) 기업용 1TB + 1TB (Raid 1)
 월 비용 100,000/ 100,000/ 100,000/
 서버호스팅 사양 Intel® Xeon® Quad Core E3-1230 V3  3.30 GHz / 8G RAM 
 네트워크 회선  1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 20Mbps)
HDD 기업용 1TB 기업용 1TB + 1TB (Raid 1) 기업용 1TB + 1TB (Raid 1)
 월 비용 100,000/ 100,000/ 100,000/
 서버호스팅 사양

 Intel® Xeon® Octa(8) Core E5-2670 x 2CPU  2.60 GHz / 24G RAM 

 네트워크 회선  1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 10Mbps)
 1G Dedicated Line
(MAX 20Mbps)
HDD 기업용 1TB 기업용 1TB + 1TB (Raid 1) 기업용 1TB + 1TB (Raid 1)
 월 비용

160,000/

160,000/

160,000/

 

 

 

서버호스팅, 코로케이션, 보안관제, 방화벽, DDOS서비스

가산LG KIDC, 가산KT KIDC, 목동KT KIDC

친절상담문의 & 견적문의 070-7600-5513 (IDC사업부)

 

 

*** 무료 보안 컨설팅 문의 ***

귀사의 서버에 보안침해를 경험하셨거나,

보안취약점 점검을 받아보시고자 하시는

고객사는 (이호스트IDC 고객을 포함한 타사 외부 서버를 보유한 고객대상)

언제든지 전화 및 메일 주시면 보안취약성 점검을 통한

보안레포트를 제공해드리겠습니다.

보안취약성 점검을 위한 무상장비는 웹방화벽, IPS 무상 지원해드립니다.

 

http://www.ehostidc.co.kr

 

 

친절상담문의 & 견적문의 070-7600-5513 (IDC사업부)