개인 노션에 정리해둔 것 백업
정의
- Redundant Array of Inexpensive/Independent
- 여러 개의 하드디스크를 하나의 하드디스크처럼 사용하는 것
- 비용절감, 신뢰성 향상, 성능 향상에 도움을 줌
- RAID 2,3,4 도 존재하나 실무에서 주로 쓰이는 종류만 정리함.
Linear RAID

- 최소 두 개의 하드디스크 필요
- 첫 번째 하드디스크에 데이터가 완전히 저장된 후 다음 하드디스크 데이터를 저장하는 방식 (순차저장) 하나의 디스크 용량이 꽉 차면 다음 하드디스크에 저장
RAID 0

- 최소 두 개의 하드디스크 필요
- 데이터 분할하여 디스크별 동시 저장 (공간 효율 ↑ 속도 가장 빠름)
- 낮은 신뢰성 : 하나의 디스크가 고장나면 모든 데이터 잃음 (분산저장의 폐해)
- 동일한 하드디스크 용량 : 500MB + 1G 하드디스크를 합치면 500MB만 가능하고, 1G 하드디스크의 나머지 500MB은 쓸 수 없다. (동시 저장이라 같은 용량 써야함)
RAID 1

- 하나의 디스크에 데이터가 저장되면 다른 하드디스크에도 똑같은 데이터가 저장되어 미러링이라고 불림
- 신뢰성이 높아 중요한 데이터 저장에 좋음 (백업 비슷)
- 공간 효율이 좋지 않음 (비용 두배, 저장공간 두배)
RAID 5

짝수 패리티를 사용하는 예제
각 수는 짝수가 되어야 하니 1인걸 유추할 수 있음
- 최소 3개의 하드디스크 요구
- 디스크 개수 -1의 저장공간을 사용
- 하드디스크 한 개의 문제가 발생하면 패리티를 이용해 데이터 복구 가능
- RAID 0과 RAID1의 장점 (안정성, 공간 효율성)
- 두 개 이상 하드디스크가 고장나면 복구 불가
- 디스크 재구성이 매우 느리고 쓰기 성능은 패리티 정보를 끊임없이 갱신해야하기 때문에 우수하다고 할 수 없음
RAID 6

- 최소 4개의 하드디스크
- 두 개의 패리티 사용
- 데이터의 신뢰성이 높음
- 디스크 두개가 고장나도 가능
정수기로 본 RAID 개념 (유머)
