RAID

haribo·2021년 3월 11일
0

CS

목록 보기
1/7

개인 노션에 정리해둔 것 백업


정의

  • 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개의 하드디스크
  • 두 개의 패리티 사용
  • 데이터의 신뢰성이 높음
  • 디스크 두개가 고장나도 가능

  • 공간 효율은 RAID5에 비해 낮음

정수기로 본 RAID 개념 (유머)

profile
그림 그리는 백엔드 개발자

0개의 댓글