..
RAID: 데이터 가용성과 성능을 위한 디스크 가상화
1. RAID란 무엇인가?
RAID (Redundant Array of Independent Disks)는 여러 개의 물리적인 하드 디스크 드라이브를 하나의 논리적인 유닛으로 결합하여 사용하는 데이터 스토리지 가상화 기술입니다.
2. 왜 사용하는가?
- 데이터 신뢰성 (Redundancy): 디스크 하나가 고장 나도 데이터를 잃지 않도록 복제본을 유지하거나 복구 데이터를 저장합니다.
- I/O 성능 향상: 데이터를 여러 디스크에 분산시켜 읽기/쓰기 속도를 비약적으로 높입니다.
3. 주요 RAID 레벨(Level) 요약
| 레벨 | 핵심 방식 | 특징 |
|---|---|---|
| RAID 0 | 스트라이핑 | 성능은 최강이나, 디스크 하나만 고장 나도 모든 데이터 손실 (중복성 없음) |
| RAID 1 | 미러링 | 데이터를 그대로 복제. 디스크 효율은 낮지만 안정성이 매우 높음 |
| RAID 5 | 스트라이핑 + 패리티 | 데이터와 복구용 패리티 정보를 분산 저장. 성능과 안정성의 균형 (최소 3개 필요) |
| RAID 6 | 스트라이핑 + 이중 패리티 | 패리티를 두 군데 저장하여 디스크 2개가 동시에 고장 나도 복구 가능 (최소 4개 필요) |
| RAID 10 | 1+0 조합 | 미러링(RAID 1)으로 안정성을 잡고 스트라이핑(RAID 0)으로 성능을 잡은 방식 |
중요한 서버 데이터는 RAID 1이나 RAID 5/6를 통해 안전하게 보호하고, 단순 작업용 워크스테이션은 RAID 0을 통해 속도를 챙기는 것이 일반적인 전략입니다.