새소식

Computer Science/Computer Architecture

[혼자 공부하는 컴퓨터 구조] Chapter 07. RAID의 정의와 종류

  • -

 

본 게시물은 ‘강민철, ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022’ 을 인용하였습니다.

 

RAID의 정의

RAID; Redundant Array of Independent Disks

  • 주로 HDD, SSD 사용하는 기술
  • 여러 개의 물리적 보조기억장치를 하나의 논리적 보조기억장치처럼 사용하는 기술
    • 데이터의 안전성, 높은 성능 위함

 

 

RAID의 종류

  • RAID 레벨 : RAID 구성 방법
    • RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6, RAID 10, RAID 50 등
    • 현재 RAID 2, RAID 3은 잘 활용되지 않음

RAID 0

여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 구성 방식

  • 저장되는 데이터는 하드 디스크 개수만큼 나누어 저장됨

  • 스트라입(stripe) : 줄무늬처럼 분산되어 저장된 데이터
  • 스트라이핑(striping) : 분산하여 저장하는 것
    • 저장된 데이터를 읽고 쓰는 속도 빨라짐
      • 하나의 대용량 저장 장치를 이용했다면 여러 번에 걸쳐 읽고 썼을 데이터를 동시에 읽고 쓸 수 있기 때문
  • 4TB 저장 장치 1개를 읽고 쓰는 속도보다 RAID 0으로 구성된 1TB 저장 장치 4개 속도가 이론상 4배 가량 빠름

 

RAID 1

복사본을 만드는 방식 : 미러링(mirroring) 방식

  • RAID 0처럼 데이터 스트라이핑이 사용되기는 했으나 오른쪽 두 하드 디스크는 미러링되어 동일한 내용 저장
  • RAID 1은 복사본을 저장하여 쓰기 속도가 RAID 0보다 느림
  • 장점 : 복구 간단
  • 단점
    • 사용 가능한 용량이 적어짐
    • 많은 양의 하드 디스크를 필요로 함 → 비용 증가

 

RAID 4

RAID 1처럼 완전한 복사본을 만드는 대신 오류 검출/복구 위한 정보를 저장한 장치를 두는 구성 방식

  • 패리티 비트(parity bit) : 오류의 검출/복구 위한 정보

  • RAID 1보다 적은 하드 디스크로도 안전한 데이터 보관O
  • 단점 : 패리티 저장하는 장치에 병목 현상 발생

 

RAID 5

패리티 정보를 분산해 저장하는 방식

  • RAID 4의 문제인 병목 현상 해소
  • RAID 4는 패리티를 저장한 장치를 따로 두는 방식
    RAID 5는 패리티를 분산해 저장하는 방식

 

RAID 6

RAID 5와 같으나, 서로 다른 두 개의 패리티를 두는 방식

  • 오류 검출/복구 수단이 2개 생김 → RAID 4/5보다 안전한 구성
  • 새 정보 저장 시마다 저장할 패리티가 2개이므로 쓰기 속도는 RAID 5보다 느림
  • 저장 속도를 희생하더라도 데이터를 더욱 안전하게 보관하고 싶을 때 사용
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.