본 게시물은 ‘강민철, ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 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보다 느림
- 저장 속도를 희생하더라도 데이터를 더욱 안전하게 보관하고 싶을 때 사용