RAID(Redundant Array of Independent Disks)

2024. 7. 24. 18:18카테고리 없음

반응형

RAID는 여러 개의 하드 드라이브를 결합하여 성능을 개선하고 데이터의 신뢰성을 높이는 방법이다. 

 

 

 

 

RAID 레벨

1. RAID 0 (스트라이핑)
   -  데이터의 스트라이핑을 사용하여 성능을 향상시키고 데이터를 블록 단위로 여러 디스크에 분산하여 저장한다.
   - 장점: 성능이 뛰어나며, 읽기/쓰기 속도가 향상된다.
   - 단점: 데이터 보호가 없다. 하나의 디스크에 오류가 발생하면 모든 데이터가 손실될 수 있다.

2. RAID 1 (미러링)
   - 모든 데이터를 두 개 이상의 디스크에 동일하게 복제한다. 즉, 데이터를 완전히 동일하게 저장한다.
   - 장점: 하나의 디스크에 오류가 발생해도 다른 미러링된 디스크를 통해 데이터가 복구된다.
   - 단점: 디스크 용량이 50%로 감소한다. 즉, 저장 공간을 두 배로 사용해야 한다.

3. RAID 2
   - 비트 단위로 스트라이핑을 하며, 오류 정정을 위해 해밍 코드를 사용한다.
   - 장점: 비트 단위 오류 검출과 정정이 가능하지만, 실제로는 매우 드물게 사용된다.
   - 단점: 복잡한 구현과 높은 비용으로 인해 현대의 RAID 구성에서는 거의 사용되지 않다.

4. RAID 3
   - 바이트 단위로 스트라이핑을 하며, 별도의 디스크에 패리티 정보를 저장한다.
   - 장점: 데이터와 패리티 정보를 별도의 디스크에 저장하여 오류 복구가 가능한다.
   - 단점: 모든 I/O 작업이 패리티 디스크를 통해 수행되기 때문에 성능의 병목 현상이 발생할 수 있다.

5. RAID 4
   - 블록 단위로 스트라이핑을 하며, 별도의 디스크에 패리티 정보를 저장한다.
   - 장점: 패리티 정보를 통해 데이터 복구가 가능하며, 읽기 성능이 우수한다.
   - 단점: 패리티 디스크가 병목 현상을 일으킬 수 있다.

6. RAID 5
   - 블록 단위로 스트라이핑을 하며, 패리티 정보를 여러 디스크에 분산 저장한다.
   - 장점: 하나의 디스크가 실패해도 데이터 복구가 가능하며, 패리티가 분산되어 있어 병목 현상이 적다.
   - 단점: 쓰기 성능이 RAID 0보다 낮을 수 있다.

7. RAID 6
   - RAID 5와 유사하지만, 두 개의 독립적인 패리티 블록을 사용하여 두 개의 디스크까지 오류를 복구할 수 있다.
   - 장점: 두 개의 디스크가 실패해도 데이터 복구가 가능한다.
   - 단점: 추가적인 패리티 계산으로 인해 성능이 RAID 5보다 낮을 수 있다.

8. RAID 0+1
   - RAID 0 (스트라이핑)과 RAID 1 (미러링)을 결합한 구조이다. 먼저 RAID 0으로 스트라이핑을 하고, 그 결과를 RAID 1으로 미러링한다.
   - 장점: 성능과 데이터 보호를 동시에 제공한다.
   - 단점: 디스크 용량이 절반으로 줄어들며, RAID 1의 디스크 수가 요구된다.

9. RAID 10 (RAID 1+0)
   - RAID 1 (미러링)과 RAID 0 (스트라이핑)을 결합한 구조이다. 미러링된 디스크 세트를 스트라이핑하여 성능과 데이터 보호를 동시에 제공한다.
   - 장점: 높은 성능과 높은 데이터 보호를 제공한다.
   - 단점: 높은 디스크 용량 사용과 비용이 발생한다.

반응형