반응형
서버나 NAS, 고성능 PC에서 빠질 수 없는 저장 기술이 바로 RAID입니다.
이번 글에서는 RAID가 무엇인지, 어떤 종류가 있는지, 그리고 각각의 장단점을 정리해보겠습니다.
1. RAID란?
RAID(Redundant Array of Independent/Inexpensive Disks)는 여러 개의 물리적 디스크를 하나의 논리적 디스크처럼 묶어 아래 목표를 달성하기 위한 기술입니다.
| 성능 | 설명 |
| 성능 향상 | 데이터를 여러 디스크로 병렬로 읽고 써서 처리 속도를 높입니다. |
| 데이터 안정성 | 일부 디스크에 장애가 발생해도 데이터 손실을 방지합니다. |
| 대용량 활용 | 여러 디스크를 하나의 큰 용량처럼 사용할 수 있습니다. |
원래는 서버와 대형 스토리지 장비에 주로 사용되지만, 최근에는 NAS나 개인 서버에도 많이 사용되는 추세입니다.
2. RAID 주요 종류 및 특징
| RAID 레벨 | 방식 | 장점 | 단점 | 최소 디스크 수 |
| RAID 0 | 데이터를 블록단위로 나눠 여러 디스크에 분산 저장 (Striping) | 읽기, 쓰기 속도 증가, 용량 100% 활용 |
디스크 1개만 고장나도 전부 손실 | 2 |
| RAID 1 | 동일한 데이터를 각 디스크에 복제하여 저장 (Mirroring) | 높은 안정성과 읽기 속도 향상 | 용량 효율 50% | 2 |
| RAID 5 | Striping+Parity(에러 복구 정보) | 안정성과 속도의 균형, 용량 효율 증가 |
쓰기 속도가 RAID 0, 1보다 느림 | 3 |
| RAID 6 | RAID 5 + 이중 Parity | 두 개 디스크 고장까지 복구 가능 | 쓰기 속도가 느림 | 4 |
| RAID 10 (1+0) | Mirroring 후 Striping | 빠르고 안정성이 높음 | 디스크 절반만 사용 가능 | 4 |
- A, B, C, D를 저장한다고 가정하겠습니다.
- RAID0의 경우 속도는 빠르지만 하나라도 고장나면 전체 데이터가 손실됩니다.
→ Disk1: A, C / Disk2: B, D - RAID1은 안정성은 높지만, 용량의 절반만 사용 가능합니다.
→ Disk1: A, B / Disk2: A, B - RAID5는 1개의 디스크 고장시 복구가 가능합니다. 속도는 느리지만 안정성은 증가한 기법입니다.
→ Disk1: A, B(Parity) / Disk2: A(Parity), C / Disk3: B, C(Parity)
- RAID0의 경우 속도는 빠르지만 하나라도 고장나면 전체 데이터가 손실됩니다.
- Parity는 데이터 손실 시 복구를 위한 기능입니다. (보통 XOR을 활용합니다)
예를 들어, D1이 1이고, D2가 0이라면 Parity는 1이됩니다. 만약 D1이 손실된 경우 'Parity XOR D2'로 데이터 복원이 가능합니다. 데이터 보호가 가능하지만, 쓰기 속도가 느려진다는 단점도 존재합니다.
반응형