RAID는 Redundant Array of Independent (또는 Inexpensive) Disks의 약자입니다. 이는 두 개 이상의 물리적 드라이브를 단일 논리적 단위로 결합하여 성능, 신뢰성, 또는 둘 다를 향상시키는 저장 기술입니다.
1980년대 후반 UC 버클리에서 패터슨, 기버슨, 카츠에 의해 개발된 RAID는 고가의 메인프레임 드라이브를 대체하기 위해 더 저렴한 디스크 배열에 신뢰성을 위해 추가된 중복성을 활용하는 방식으로 등장했습니다.
RAID는 다음과 같은 기능을 제공합니다:
RAID 수준 선택은 속도, 고장 내성, 및 저장 효율성 간의 균형을 맞추는 것에 따라 결정됩니다.
| RAID 수준 | 주요 기능 | 장점 | 단점 |
|---|---|---|---|
| RAID 0 (스트라이핑) | 데이터를 ≥2개의 드라이브에 균등하게 분할합니다. | 최대 속도, 최대 용량 | 중복 없음 – 고장 시 데이터 완전 손실 |
| RAID 1 (미러링) | ≥2개의 드라이브에 걸쳐 데이터를 중복으로 저장합니다. | 우수한 중복성, 간단한 복구 | 전체 용량의 절반만 사용합니다. |
| RAID 5 (스트라이핑 + 단일 패리티) | 3개 이상의 드라이브가 필요하며, 복구를 위한 패리티를 포함합니다. | 좋은 균형: 성능, 보호, 용량 | 단일 드라이브 고장 시 대응 가능 |
| RAID 6 (스트라이핑 + 이중 패리티) | 4개 이상의 드라이브가 필요하며, 두 개의 드라이브 고장을 지원합니다. | 더 강력한 오류 허용 능력 | 더 높은 운영 비용, 약간 느린 쓰기 속도 |
| RAID 10 (RAID 1+0) | 미러 스트라이프 (최소 4개 드라이브) | 최적의 조합: 속도 + 중복성 | 총 용량의 50%를 사용합니다. |
이 외에도 하이브리드 또는 중첩된 RAID 수준(예: RAID 50, RAID 60)이 있지만, 위 표에는 가장 일반적으로 사용되는 것들이 포함되어 있습니다.
참고: RAID는 드라이브 고장에 대비해 보호하지만, 실수로 인한 삭제, 악성 소프트웨어, 또는 재난과 같은 다른 문제에는 대비하지 않습니다. 이는 더 넓은 백업 전략의 일부입니다.