Disk Raid(디스크 레이드) 구성 한눈에 파악하기

 

디스크 레이드 개념~ 저도 매번 햇깔리는데요

레이드개념에 대해서 쉽게 이해할수 있는 자료를

IT전문가, 정보보안전문가를 꿈꾸는 네이버 블로거 랑이 님(http://blog.naver.com/lejo280588)께서

공유해 주셨습니다. ^^

 

자 시작합니다~

RAID0 ~ RAID6 설명

 

Wikipedia RAID 설명 참고함

http://en.wikipedia.org/wiki/RAID

top

1. 레벨

2. 설명

3. 디스크가 최소 몇개 있어야 하느냐

4. 용량 효율성 1-> 100%

5. FT -> 내고장성 ; 고장을 얼마나 허용할 수 있느냐

6. 해당되는 레벨의 고장률

7. 읽기 성능

8. 쓰기 성능

9. 모양

 

 

 11
RAID 0 ( 실제로는 2가지 개념이 있다)

-Stripe(가로줄무늬)

-Span(Concatenation)

일반적으로 RAID 0 이라고하면 Stripe를 의미한다.

12
 
일반적 RAID 0
데이터를 가로로 읽기 및 쓰기한다.
양쪽에서 동시에 쓴다.
따라서 읽기, 쓰기 성능은 
디스크갯수의 배수가 된다. nX 배수
(2개면 2배속, 2개면 3배속..)
볼륨을 구성할 때 동일한 크기로 구성

 

 13

일반적으로 사용하지 않는 개념.

용량이 큰 하나의 볼륨으로 만들 수 있다는 것 밖에는 성능에 관한 이점이 없다.

성능은 무조건 1배수이다.

대신, 볼륨을 구성하는 양쪽의 크기가 달라도 상관없다.

패리티 X, 미러링 X, 최소 디스크갯수 2개 이상, 공간효율성 100%(데이터를 중복하지 않는다),내고장성 0 -> 디스크 하나라도 고장나면 데이터는 사용할 수 없게 된다.읽기, 쓰기성능 nX (stripe 기준)

 

 

 21
RAID 1
22
패리티 X, 미러링 O, 최소 디스크갯수 2개 이상, 1/n -> Disk 몇 개를 붙여도 Disk 하나의 크기와 같다,(모든 디스크에 똑같은 데이터를 복제하기 때문이다)내고장성 n-1 -> 디스크 하나만 남겨져 있다면 다른 것 다 고장나도 상관없음.(1개만 정상이면 가능하다. 데이터가 모든 곳에 복제되어 있기 때문에)공간효율성은 가장 낮지만, 내고장성이 가장 높다.

읽기 속도는 Stripe -> 동시에 읽을 수 있으므로 nX가 되고

쓰기속도는 높아지지 않고 1x이다. 동시에 같은 데이터를 똑같이 쓰기 때문이다.

 

 

RAID 2 ~ RAID 4 는 실제로는 사용하지 않는다. 전용 parity 개념 때문이다.

최대 1개까지 고장나는 것을 허용하지만 -> parity 전용 디스크를 제외한 것만 고장이 나야한다.

parity 장치가 고장이 나게 되면 수십개의 정상 disk가 있다고 해도 전체 볼륨이 고장난 것과 같은 효과를 낸다.

따라서 RAID 2 ~ RAID 4는 잘 사용하지 않는다는 것이다.

 31
RAID 2 (Bit-level)

32

패리티 O, 미러링 X, striping O, 최소 디스크갯수 3개 이상,

Hamming코드 기법의 전용 parity disk가 있다.

전체 데이터 저장용 Disk 개수 -1 개를 패리티 전용 디스크로 사용한다.

그러니까 데이터용 Disk를 3개 사용한다면 패리티 디스크는 2개가 되고

데이터용 Disk크를 4개 사용한다면 패리티디스크는 3개가 있어야 한다는 것이다.

볼륨을 구성하는 disk의 크기는 모두 똑같아야 한다.

디스크는 parity를 제외한 disk만 고장나야 한다.

parity 전용 디스크가 고장나면 전체 볼륨이 고장난 것과 같은 효과를 낸다.

 

RAID 3은 byte 레벨, parity 기법을 쓴다는 것만 빼면 RAID 2와 거의 비슷하다. 

 41
RAID 3 (byte-level)

 42

패리티 O, 미러링 X, striping O, 최소 디스크갯수 3개 이상, 성능은(n-1)x,

패리티 장치를 뺀 RAID 0과 성능은 같다.

XOR(배타적 논리합) 기법의 전용 parity disk가 있다.

Disk 중 하나를 전용 parity 장치로 쓴다.

Disk의 갯수 – 1 이 사용가능한 공간이된다.

볼륨을 구성하는 disk의 크기는 모두 똑같아야 한다.

디스크는 1개만 고장을 허용한다. BUT, 당연히 parity를 제외한 disk만 고장나야 한다.

parity 전용 디스크가 고장나면 전체 볼륨이 고장난 것과 같은 효과를 낸다.

데이터 디스크가 고장났을 때 parity 디스크와 정상 디스크가 XOR 연산을 해서 다시 고장난 디스크의 데이터를 복구해낸다.

 

RAID 4는 block 단위로 한다는 것만 빼고는 RAID 3과 모두 동일하다. 생략 ~_~

 51
RAID 5 (분산 parity) 많이 사용함

 52

패리티 O, 미러링 X, striping O, 최소 디스크갯수 3개 이상, block-level,

공간 활용은 parity 디스크 1개를 뺀 것과 같음. (Disk갯수-1)

parity를 돌아가면서(분산하여) 저장한다.

-> 아무거나 1개가 고장나도 이상없이 이용가능하다.

볼륨을 구성하는 disk의 크기는 모두 똑같아야 한다.

BUT, 문제는 Disk를 아무리 많이 붙여도 디스크 1개까지만 고장나는 것을 허용한다. 초기에는 괜찮을 수도 있으나, Disk 갯수가 많아지면 질수록 1개 이상 고장나는 확률이 높아지기 때문에 Disk가 늘어날 수록 불안해진다.

 

 

 61
RAID 6 (double distributed parity)

62 

패리티 O, 미러링 X, striping O, 최소 디스크갯수 4개 이상, block-level,

공간 활용은 parity 디스크 2개를 뺀 것과 같음. (Disk갯수-2)

parity를 돌아가면서(분산하여) 저장한다.

-> 아무거나 2개가 고장나도 이상없이 이용가능하다.

볼륨을 구성하는 disk의 크기는 모두 똑같아야 한다.

속도는 (디스크 개수 – 2)x stripe 방식, 2개까지 고장 허용

About SharedIT

SharedIT

Leave a Reply

4 개의 댓글이 있습니다 - "Disk Raid(디스크 레이드) 구성 한눈에 파악하기"

메일 알림 설정
정렬:   최신 | 오래된 | 추천
Yohan Han

정말 유익한 칼럼인데 사진이 보이질 않네유..ㅠㅠ

아트주노

익스에서도 안보이네요. 익스 11 입니다. 그리고 요즘 나오는 레이드 카드들은 레이드1, 레이드5 등을 구성할 때 디스크의 용량이 달라도 적은 쪽 용량에 맞춰서 저절로 되던데요.

[다우기술]JDinmySoul

제 컴퓨터가 이상한 걸까요? 크롬에서 이미지가 안보입니다~

wpDiscuz