Print
카테고리: [ Miscellaneous ]
조회수: 2032

1. RAID란? (Redundant Array of Independent Disks) 

RAID는 Disk Array상의 어느 하나의 Disk가 고장이 나더라도  시스템의 정지 없이 새로운 Disk로 복구(Hot Swap)해 줌으로서 Data 가용성을 높이며, Data를 세그먼트로 분할하여 병렬로 전송 함으로서 전송속도의 향상을 기대할 수 있는 디스크 구성 방식이다.

2. RAID의 LEVEL

RAID Level은 Data Recording 방식에 따라 구분되며, 제각기 독자성을 유지하므로 높은 Level이 낮은 Level의 기능을 포함하지 않는다. 각각의 Application에 최적인 RAID Level을 선정하여 사용하는 것이 바람직하고, 단일 RAID에도 여러 RAID Level을 복합구성이 가능하다.

2-1. Level 0 (Data Striping)  

2-2. Level 1 (Disk Mirroring) 

2-3. Level 0 + 1 (Striping & Mirroring) 

2-4. Level 3 (Data Striping with a Dedicated Parity Disk) 

2-5. Level 5 (Data Striping with Distributed Parity Data)

2-6. Level 7 (JBOD) : Just Bunch Of Disks.


3. 방식의 차이

3-1. RAID 0 : Striping 방식

데이터를 여러 개의 DISK에 동시에 read ,write함으로써 속도가 RAID방식 중 제일 빠르며 DISK는 2장 이상 필요하며 DISK를 100% 활용한다는 장점이 있으나 Redundant 기능은 없다. 그러므로 데이터 보호가 중요한 시스템에서는 사용해서는 안된다.

3-2. RAID 1 : Mirroring 방식

DISK를 Mirroring함으로써 Redundant 기능을 제일로 하며 2장 이상의 Disk가 요구되어 진다. DISK의 50%밖에 사용할 수 없으며 read, write 속도 또한 타 RAID 방식보다 느리다. 데이터 보호가 중요한 시스템에서 사용되어 질 수 있다.

3-3. RAID 0+1 

Striping 으로 구성된 RAID를 다시 Mirroring함으로써 데이터의 Redundant 기능과 속도를 동시에 고려한 구성 방식으로 DISK는 4장 이상이 필요하며 50%밖에 사용할 수 없다. 비용이 비싸다는 단점이 있으나 아주 중요한 시스템일 경우 충분히 고려할 수 있는 방식이다.

3-4. RAID 3

1개의 parity Disk가 있어서 데이터를 Parity 방식을 이용하여 복구할 수 있는 개념이다. 3개 이상의 DISK가 필요하며 (n-1)/n만큼의 DISK를 사용할 수 있으며 Redundant기능도 가지고 있다. 속도가 RAID 0 방식 다음으로 빠르며 Mirroring 방식보다는 Redundant 기능이 떨어지나 1개의 DISK FAIL 발생시에도 데이터를 보호할 수 있다.

3-5. RAID 5

1개의 parity DISK가 존재하는 것이 아니라 모든 DISK에 순차적으로 parity 정보가 저장되어 RAID 3 방식에서 존재하던 Parity DISK의 IO bottle-neck을 해결하였다. 3장 이상의 DISK가 필요하며 역시 (n-1)/n만큼의 DISK를 사용할 수 있고 데이터 Access 속도 또한 RAID 0 , RAID 3 다음으로 빠르다.