1일차 - Raid란 무엇인가요?

태규 최·2022년 9월 10일
0

1day 1cs

목록 보기
1/17

RAID( Redundant Array of Independent Disk ) 란?

  • 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술
  • 중복된 데이터를 나눠서 저장하는 제일 큰 이유는 데이터를 안전하게 보호하기 위함
  • 저장장치는 소모품이고 갑작스런 고장이 발생할경우 저장장치를 전체를 손실하기 때문에 무결성 보장이 어렵다.

Raid의 사용목적

  • 무정지 구현
  • 고성능 구현

Raid 구현 방법

하드웨어 방식

  • 별도의 Raid 카드를 장착해서 구현하는 방법. 속도와 안정성이 높으나 별도의 raid 카드가 필요한 것이 단점이다.

소프트웨어 방식

  • Raid 칩을 탑재하고 펌웨어로 제어하여 구현하는 방법.
  • 메인보드 Raid라고도 한다.
  • 용량이 다른 두 하드웨어를 묶었을 때 남는 공간은 활용을 못하고 버려진다.

종류

Raid 0

  • 여러개의 하드디스크를 병렬로 배치하여 하나의 디스크처럼 사용한다.
  • 디스크중 하나만 손상되어도 전체 데이터가 파손된다.

Raid 1

  • 각 디스크에 같은 데이터를 중복으로 기록한다.
  • 하나만 살아남으면 데이터는 보존되고 복사도 간단하다.
  • 디스크를 늘려도 저장 공간은 늘어나지 않지만 가용성이 크게 증가한다.

Raid 5

  • 패리티를 한 디스크에 밀어 넣지 않고 각 멤버 디스크에 돌아가면서 순환적으로 저장한다.
  • N개의 디스크를 사용하면 (N-1)배의 저장공간을 사용할 수 있다.
  • 하나가 고장나도 복구가 가능하지만 두 개 이상고장나면 데이터가 모두 손실된다.

Raid 6

  • raid 5에서 성능 용량을 더 줄이고 안정성을 더 높인 버전
  • 블럭 단위로 분배를 하고 패리티를 2개의 디스크에 저장한다.
  • 매번 패리티를 저장하는 디스크를 고정하지 않는다.
  • 용량 및 성능이 단일 디스크 대비 (N-2)배 증가한다.
  • 4개의 디스크로 구성이 가능
  • 2개 디스크 에러시 복구가 가능

0개의 댓글