RAID(Redundant Array of Inexpensive/Independent Disk),복수 배열 독립 디스크

 

저장장치 여러 개를 묶어 고용량·고성능 저장 장치 한 개와 같은 효과를 얻기 위해 개발된 기법이다.

 

RAID의 주 사용 목적은 크게 무정지 구현과 고성능 구현으로 구분된다. 무정지 구현을 극도로 추구하면 RAID 1, 고성능 구현을 극도로 추구하면 RAID 0이 되며, RAID 5, 6은 둘 사이에서 적당히 타협한 형태. RAID 10이나 RAID 01과 같이 두 가지 방식을 혼용하는 경우도 있다.

 

RAID 0

  • Striping (스트라이핑)
  • 물리 디스크 최소 2개 구성
  • 데이터를 쪼개서 분산저장
  • 속도가 빠름
  • 용량 효율성 좋음 (최대 용량 : 디스크의 수 x 디스크의 용량)
  • 안전성 떨어짐 (디스크 하나가 문제가 생기면 전체 파일 내용에 문제가 생김)

RAID 1

  • Mirroring (미러링)
  • 물리 디스크 최소 2개 구성
  • 안전성을 중요시 하지만 드라이브 효율성은 떨어짐
  • (디스크의 수/2) x 디스크의 용량
  • 백업 목적으로 사용, 하나의 디스크가 문제가 생겨도 다른 하나의 디스크의 데이터는 정상사용 가능함

RAID 2 - 기록용 드라이브와 복구용 드라이브를 별로로 구성 (더이상 사용 하지 않음)

 

RAID 3

  • 물리 디스크 최소 3개 구성
  • (디스크의 수 - 1) x 각 디스크의 용량
  • 데이터는 바이트 단위로 쪼개져서 모든 디스크에 균등하게 나뉘어 저장되고 패리티 정보는 별도의 전용 디스크에 저장된다.
  • 한 개의 드라이브가 고장 나는 것을 허용하며 순차적 쓰기(sequential write) 성능과 순차적 읽기(sequential read) 성능이 우수하다.

RAID 4

  • 물리 디스크 최소 3개 구성
  • (디스크의 수 - 1) x 디스크의 용량
  • 모든 파일은 블럭으로 쪼개지고 각 블럭은 여러 디스크에 저장되지만 균등하진 않다. RAID 3처럼 RAID 4도 패리티를 처리하기 위해 별도의 디스크를 사용한다. 동시 트랜잭션 사용량이 많은 시스템에서 읽기 속도는 매우 중요한데 이런 시스템에 적합하다.
  • 드라이브 하나가 고장 나는 것을 허용하고 읽기 성능이 매우 좋다.
  • 쓰기 성능은 떨어진다.

RAID 5

  • 물리 디스크 최소 3개 구성
  • (디스크의 수 - 1) x 디스크의 용량
  • RAID 4 처럼 데이터의 블럭은 모든 디스크에 나뉘어 저장되지만 항상 균등하진 않고 패리티 정보도 모든 디스크에 나뉘어 저장된다.
  • 지원하는 회사가 많고 한 개의 드라이브가 고장 나는 것을 허용한다.
  • 디스크 재구성(rebuild)이 매우 느리고 쓰기 성능은 패리티 정보를 끊임없이 갱신해야 하기 때문에 우수하다고 할 수는 없다.

RAID 6

  • 물리 디스크 최소 3개 구성
  • (디스크의 수 - 2) x 디스크의 용량
  • RAID 4처럼 데이터의 블럭은 모든 디스크에 나뉘어 저장되지만 항상 균등하진 않고 패리티 정보도 모든 디스크에 나뉘어 저장된다.
  • 두 개의 드라이브까지 고장 나는 것을 허용하고 읽기 성능이 우수하고 매우 중요한 경우에 적합하다.
  • 쓰기 성능은 패리티를 여러 번 갱신해야 하기 때문에 RAID 5보다 매우 나쁘다. 디스크를 재구성하는 동안에 성능이 매우 나빠질 수 있다.

Raid 0+1

Raid 01

  • Raid 0+1(Raid01) : Striping then Mirroring / Mirrored Stripes
  • 물리 디스크 최소 4개 구성
  • (디스크의 수/2) x 디스크의 용량
  • Mirroring Striping을 진행하므로 Disk가 불량이 나면 그루핑(RAID0로 구성) Data 전체를 복구

Raid 1+0

Raid 10

  • Raid 1+0(Raid10) : Mirroring then Striping / Striped Mirrors
  • 물리 디스크 최소 4개 구성
  • (디스크의 수/2) x 디스크의 용량
  • Mirroring Striping을 진행하므로 미러링으로 묶인 하드를 통하여 손실된 데이터만 복원이 가능.

+ Recent posts