요구되는 중복성 및 성능의 수준에 따라 데이터는 RAID 레벨이라고 불리는 여러 가지 방법 중 하나로 드라이브에 분산됩니다. 다른 스키마 또는 데이터 분포 레이아웃 이름은 RAID라는 단어 뒤에 RAID 0 또는RAID 1처럼 숫자를 붙입니다. 각 스키마 또는 RAID 레벨은
신뢰성, 가용성, 성능, 용량 등 주요 목표 간에 서로 다른 균형을 제공합니다.
RAID 0보다 큰 RAID 레벨은 복구할 수 없는 섹터 읽기 오류에 대한 방지 및 전체 물리적 드라이브 오류 방지를 제공합니다.
레벨 |
스트라이핑 |
미러링 |
패리티 |
디스크 장애 |
최소 |
세부 정보 |
X |
|
|
0 |
2 |
|
|
|
X |
|
1 |
2 |
|
|
X |
|
X |
1 |
3 |
|
|
X |
|
X |
2 |
4 |
RAID 5 + 추가 패리티 블록 |
|
X |
X |
|
미러 세트당 1개 |
4 |
RAID 0 + RAID 1 |
|
RAID 50 |
X |
|
X |
|
6 |
RAID 0 + RAID 5 |
RAID 60 |
X |
|
X |
|
8 |
RAID 0 + RAID 6 |
RAID 0을 사용하면 실제 디스크 1개 대신 여러 개의 실제 디스크에 데이터를 기록할 수 있습니다. RAID 0에는 각각의 물리 디스크 스토리지 공간을 64KB 스트라이프로 분할하는 과정이 포함됩니다. 이러한 스트라이프는 반복된 순차적인 순서로 상호 배치됩니다. 하나의 물리적 디스크에 있는 스트라이프의 일부를 스트라이프 요소라고 합니다.
예를 들어, RAID 0만 사용하는 디스크 네 개로 구성된 시스템에서 세그먼트 1은 디스크 1에 쓰여지고, 세그먼트 2는 디스크 2에 쓰여지는 식입니다. 여러 물리 디스크에 동시에 액세스할 수 있기 때문에 RAID 0는 성능을 향상시키지만 데이터 중복성은 제공하지 않습니다(그림 1 (영어로만 제공)).
그림 1: RAID 0
RAID 1을 사용하면 한 디스크에 쓰여지는 데이터가 다른 디스크에도 동시에 쓰여집니다. 하나의 디스크에 오류가 발생한 경우 다른 디스크의 내용을 사용하여 시스템을 실행하고 오류가 발생한 물리 디스크를 재구축할 수 있습니다.
RAID 1의 주요 장점은 100% 데이터 중복성을 제공하는 것입니다. 디스크 내용이 보조 디스크에 완벽하게 기록되므로 한 디스크에서 오류가 발생해도 시스템을 유지할 수 있습니다. 두 디스크에는 항상 동일한 데이터가 들어 있습니다. 물리적 디스크는 운영상의 물리적 디스크로 작동할 수 있습니다(그림 2(영어로만 제공)).
그림 2: RAID 1
그림 3: RAID 5
그림 4: RAID 6
그림 5: RAID 10