20 RAID 구성

RAID : Redundant Array of Inexpensive/Independent Disk
RAID 란?

저장장치 여러 개를 묶어 고용량·고성능 저장 장치 한 개와 같은 효과를 얻기 위해 개발된 기법이다.
RAID의 주 사용 목적은 크게 무정지 구현(안정성)과 고성능 구현으로 구분된다.

 

RAID의 장점은

1) 운용 가용성, 데이터 안정성 증대

2) 디스크 용량 증설의 용이성

3) 디스크 I/O 성능 향상


RAID 종류

 

(1) RAID 0 : Simple Striping / 단순 데이터 스트라이핑

아래 그림과 같이 DataBlock 0~ 15가있으면 디스크에 순서대로 나누어 뿌리는 방법이다.

속도가 빠르지만 DISK가 하나라도 잘못되면 모든 디스크가 날라가게 된다.

속도 최우선, 안정성 최하 라고 할 수 있으며 거의 쓰지 않는다.

 

 

 

(2) RAID 1 : Simple Mirroring

RAID 1은 단순 미러링이라고 해서 최소 2개이상의 디스크에 데이터를 나눠서 뿌리는 방법이다.

최소 2개 디스크가 필요하고 같은 데이터를 저장하기에 한개의 디스크가 고장나도 복구가 가능한 것이 장점입니다.

안정성 GOOD!

 

 


(3) RAID 3 

RAID 3은 하나의 볼륨에만 패리티 저장.

장점 : 적은 볼륨 사용.(디스크 절약)

단점 : 동일 위치 동시 장해시 복구 불능.


 


(4) RAID 4 

RAID3과 동일하지만 RAID3은 Byte단위이고, RAID4는 Block 단위로 저장.

패리티 코드를 동일한 디스크에 저장하기 때문에,

패리티 디스크의 사용량이 높아 해당 디스크의 수명이 줄어든다고 합니다.

거의 쓰지 않고 RAID 5로 대체 됨.
 

 

 

(5) RAID 5

RAID 5는 Block단위로 스트리핑하고 패리티 1개를 디스크에 저장하는 방식이다.

1개의 디스크 에러 시 복구 가능 (2개 이상의 디스크 에러 시 복구 불가능) 

RAID 0에서 성능, 용량을 조금 줄이는 대신 안정성을 높인 RAID Level


 

 

 

(6) RAID 10 / 1+0

 

 

RAID 1+0 은 RAID 1로 이루어진 DISK들을 다시 RAID 0으로 묶는 것이다.
RAID 01보다 더 많이 사용한다.

그 이유는 RAID 0+1에서는 하나의 디스크가 장애가 생기면, RAID 0 으로 묶인 디스크 set 전체가 복구되어야 한다. RAID 10 에서는 하나의 디스크에 에러가 나도 mirroring 을 통해 그 디스크만 복구가 가능하다.
 

 

(7) RAID 01 / 0+1 

 

 

반대로RAID 01은 RAID 0의 묶음을 RAID 1로 다시 묶는 것이다.

+ Recent posts