RAID

RAIDRedundant Array of Independent Disks는 데이터의 안정성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술을 의미한다.

RAID의 종류

여러 개의 하드 디스크나 SSD를 마치 하나의 장치처럼 사용하는 RAID를 구성하는 방법은 여러 가지가 있다. RAID의 구성 방법을 RAID 레벨이라고 표현하는데, 대표적으로 RAID 0 ~ RAID 6이 있고, 그로부터 파생된 RAID 10, RAID 50 등이 있다.

RAID 0

여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 방식이다. 저장되는 데이터가 하드 디스크 개수만큼 나뉘어 저장되고 마치 줄무늬처럼 분산되어 저장된 데이터를 스트라입stripe이라 하고, 분산하여 저장하는 것을 스트라이핑striping이라고 한다.

장점

  • 스트라이핑되면 하나의 대용량 저장 장치를 이용할 경우 여러 번에 걸쳐 읽고 썻을 데이터를 동시에 읽고 쓸 수 있기 때문에 저장된 데이터를 읽고 쓰는 속도가 빨라진다.

단점

  • 저장된 정보가 안전하지 않다. RAID 0으로 구성된 하드 디스크 중 하나에 문제가 생긴다면 다른 모든 하드 디스크의 정보를 읽는 데 문제가 생길 수 있다.

RAID 1

RAID 1은 복사본을 만드는 방식이다. 거울처럼 완전한 복사본을 만드는 구성이기 때문에 미러링mirroring이라고도 부른다. 데이터를 쓸 때 원본과 복사본 두 군데에 쓰기 때문에 RAID 0보다 쓰는 속도가 느리다.

장점

  • 복구가 매우 간단하다. 똑같은 디스크가 두 개 있는 셈이니 하나에 문제가 발생해도 잃어버린 정보를 금방 찾을 수 있다.

단점

  • 하드 디스크 개수가 한정되었을 때 사용 가능한 용량이 적어진다.
  • 많은 양의 하드가 필요하고 이에 따라 비용이 증가한다.

RAID 4

오류를 검출하고 복구하기 위한 정보 패리티 비트parity bit를 저장한 장치를 두는 구성 방식이다.

장점

  • 패리티 비트를 이용해 다른 장치들의 오류를 검출하고, 복구 함으로써 RAID 1보다 적은 하드 디스크로도 데이터를 안전하게 보관할 수 있다.

단점

  • 새로운 데이터가 저장될 때마다 페리티를 저장하는 디스크에도 데이터를 쓰게 되므로 페리티를 저장하는 장치에 병목 현상이 발생한다는 문제가 있다.

패리티 비트

원래 패리티 비트는 오류 검출만 가능할 뿐 오류 복구는 불가능하다. 하지만 RAID에서는 패리티 값으로 오류 수정도 가능하다.

  1. RAID 4에서는 패리티 정보를 저장한 장치로서 나머지 장치들의 오류를 검출,복구한다.
  2. 패리티 비트는 본래 오류 검출용 정보이지만, RAID에서는 오류 복구도 가능하다.

RAID 5

패리티 정보를 분산하여 저장하는 방식으로 RAID 4의 병목 현상을 해소한다.

RAID 6

서로 다른 두 개의 패리티를 두는 방식이다.

오류를 검출하고 복구하는 수단이 두 개이므로 RAID 4나 RAID 5보다 안전한 구성이다. 다만 새로운 정보를 저장할 때마다 함께 저장할 패리티가 두 개이므로, 쓰기 속도가 RAID 5보다 느리다.

0개의 댓글