Computer Science

[컴퓨터구조론] RAID의 종류 (RAID - 1~5) (Chap.6 보조기억장치)

imsunbow 2024. 1. 11. 16:24

RAID는 디스크 배열의 결함허용도를 높이기 위한 방법으로서, 검사 디스크들을 이용하여 오류를 검출하고 복구 기능을 추가한 방법이다. 

 

디스크 결함이 생길 시, 복구 절차는 다음과 같다.

 

1) 해당 디스크 사용 중단 및 시스템으로부터 분리한다.

2) 검사 디스크에 저장된 정보를 이용하여 원래의 데이터를 복구한다

3) 결함을 수리하고 디스크를 재설치한다.

4) 시스템을 재구성하여 원래의 디스크 용량을 회복한다.

 

이러한 RAID는 크게 다섯 종류로 이루어져 있는데, 다음과 같다.

1) RAID- 1 

디스크 미러링 방식을 이용한다. 데이터 디스크에 저장된 모든 데이터들은 짝을 이루고 있는 미러 디스크의 같은 위치에 복사된다. 거의 완전한 결함허용도를 제공하는 반면, 비싼 가격이 단점으로 작용한다.

 

2) RAID- 2

비트 - 단위 인터리빙 방식(데이터를 각 디스크에 비트 단위로 분산 저장하는 방법)을 사용한다. 해밍 코드를 이용한 오류 검출 및 정정이 이루어진다. 필요한 검사 디스크들의 수가 많아서 가격이 비싸다는 단점을 가지고 있다.

 

3) RAID- 3

패리티 방식을 이용한 오류 검출 및 정정 방식을 사용한다. 병렬 데이터 읽기 및 쓰기가 가능하여 디스크 액세스 속도를 향상시키지만, 쓰기 동작 때마다 패리티 비트의 갱신이 필요하므로 시간 지연이 발생한다.

 

4) RAID- 4

블록 단위 인터리빙 방식을 사용한다. 데이터 디스크들의 동일한 위치에 있는 블록들에 대한 패리티 블록을 패리티 디스크에 저장한다. 이 방식에서는 병목 현상이 발생하는데, 매 쓰기 동작을 위해 패리티 디스크를 두 번씩 접근해야 하기 때문이다.

 

5) RAID- 5

RAID-4의 문제점을 해결하기 위해 도입된 방법으로써, 패리티 블록들을 라운드-로빈 방식으로 분산 저장한다. RAID-4에서 발생했던 병목 현상이 해소되는 동시에, 쓰기 동작들의 병렬 수행이 가능해진다. 그러나 작은 쓰기 문제가 존재한다.

 

 

 

반응형