RAIDRedundant Array of Independent Disks는 데이터의 안정성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술을 의미한다.
여러 개의 하드 디스크나 SSD를 마치 하나의 장치처럼 사용하는 RAID를 구성하는 방법은 여러 가지가 있다. RAID의 구성 방법을 RAID 레벨이라고 표현하는데, 대표적으로 RAID 0 ~ RAID 6이 있고, 그로부터 파생된 RAID 10, RAID 50 등이 있다.
여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 방식이다. 저장되는 데이터가 하드 디스크 개수만큼 나뉘어 저장되고 마치 줄무늬처럼 분산되어 저장된 데이터를 스트라입stripe이라 하고, 분산하여 저장하는 것을 스트라이핑striping이라고 한다.
장점
단점
RAID 1은 복사본을 만드는 방식이다. 거울처럼 완전한 복사본을 만드는 구성이기 때문에 미러링mirroring이라고도 부른다. 데이터를 쓸 때 원본과 복사본 두 군데에 쓰기 때문에 RAID 0보다 쓰는 속도가 느리다.
장점
단점
오류를 검출하고 복구하기 위한 정보 패리티 비트parity bit를 저장한 장치를 두는 구성 방식이다.
장점
단점
원래 패리티 비트는 오류 검출만 가능할 뿐 오류 복구는 불가능하다. 하지만 RAID에서는 패리티 값으로 오류 수정도 가능하다.
패리티 정보를 분산하여 저장하는 방식으로 RAID 4의 병목 현상을 해소한다.
서로 다른 두 개의 패리티를 두는 방식이다.
오류를 검출하고 복구하는 수단이 두 개이므로 RAID 4나 RAID 5보다 안전한 구성이다. 다만 새로운 정보를 저장할 때마다 함께 저장할 패리티가 두 개이므로, 쓰기 속도가 RAID 5보다 느리다.