RAID 란?
Redundant Array of Inexpensive Disks의 약자로 여러 개의 하드 디스크에 하나의 디스크인 것처럼 인식시켜 일부 중복된 데이터를 나눠서 저장하는 기술
- RAID의 장점
- 속도·데이터 안정성·효율성·운용 가용성 증대
- 디스크 용량 증설의 용이성
- 디스크 I/O 성능 향상
RAID의 종류와 구성방식
- [ RAPID 0 ]
- Concatenate 방식
- 두 개 이상의 디스크에 데이터를 순차적으로 쓰는 방법
- Stripe 방식
- 두 개 이상의 디스크에 데이터를 랜덤하게 쓰는 방법
- Parity(오류검출기능)가 없는 Stirping 방식
- 최소 2개의 디스크
- [ RAID 1 ] 디스크 반사(Disk Mirroring) 방식
- Parity를 사용하지 않고 디스크에 같은 데이터를 중복 기록하여 데이터 보존
- 최소 2개의 디스크 필요
- [ RAID 2 ]
- Striping 방식이지만 에러 체크와 수정이 가능하도록 Hamming code 사용
- [ RAID 3 / RAID 4 ]
- Parity가 단순 제공되는 Striping 방식
- RAID 3은 데이터를 바이트 단위로 나누어 디스크에 동등하게 분산 기록, 드라이브 동기화 필수
- RAID 4는 데이터를 블록 단위로 나눠 기록
- 최소 3개의 디스크
- [ RAID 5 ] 회전 패리티(Rotated Parity) 방식
- 별도의 Parity 정보 디스크 사용
- Parity 정보를 Stripe로 구성된 디스크 내에서 처리
- 만약 1개의 하드가 고장나도 남은 하드들을 통해 데이터 복구 가능
- 최소 3개의 디스크
- [ RAID 6 ]
- RAID 5와 같은 개념이나
- 다른 드라이브들 간에 분포되어 있는 2차 Parity 정보를 넣어 2개의 하드에 문제가 생겨도 복구 가능