1. RAID란?

  • RAID(Redundant Array of Independent Disks): 여러 물리 디스크를 하나로 모아 논리적 유닛으로 만든 것(=하나의 논리적인 드라이브)
  • 사용하는 이유?
    • 원래는 값싼 디스크 여러 개를 묶어 용량을 증가시키는 데에 사용
    • 현재는 내고장성, 고가용성, 성능, 또는 이 세 가지를 조합해 기업 내 데이터가 손실되지 않도록 하는 데에 사용



2. RAID의 종류

RAID의 구성 방식은 RAID 0, 1, 01, 2, 3, 4, 5 등 다수 존재하나 가장 많이 사용하는 구성 방식은 아래 다섯 가지이다.


1. RAID 0 (Stripping)

  • 데이터를 두 개 이상의 디스크에 동일하게 분할해 저장
  • 각 디스크 용량의 합만큼 전체로 용량을 사용 가능
  • 장애 발생 시 해당 부분의 디스크 복구 불가 ⇒ 기업 사용에 권장하지 않음

2. RAID 1 (Mirroring)

  • 데이터를 2개 디스크에 동시 저장하는 방식이다.
  • 성능이 느린 편이다.
  • 가용성 측면에서 안정적으로 데이터 장애 방지 위해 구성된다.
  • 서버에 OS를 설치하게 될 경우 활용하는 방식이다(OS 설치 디스크를 보호하기 위한 목적).

3. RAID 1 + 0

  • RAID 0과 RAID 1의 장점을 결합한 방식이다.
  • RAID 1로 미러링한 뒤 스트라이프 하는 방식
  • 많은 디스크가 소요된다.
  • 안정적이며 성능 저하가 일어나지 않아 기업형 스토리지에서 구성하는 방식이다.

4. RAID 5 (Parity)

  • 3개 이상의 디스크로 구성, 디스크 1개 결함까지 보장한다.
  • 데이터를 RAID 0 방식으로 저장하나 중간에 parity 형태의 데이터를 동시에 저장한다.
  • 장애 발생 시 나머지 디스크들에서 정보를 얻어 복구해 데이터 가용성을 향상한다.

5. RAID 6 (Double Parity)

  • 디스크 2개 장애까지 보장하는 구성 방식이다.
  • 가용 용량은 RAID5 보다 감소한다.
  • 기업에서 많이 구축하는 형태이다.