RAID(Redundant Array of Independent/Inexpensive Disks, 복수 배열 독립 디스크)란 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. 데이터를 나누는 다양한 방법이 존재하며, 이 방법들을 레벨이라 하는데, 레벨에 따라 저장장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 등의 다양한 목적을 만족시킬 수 있다. RAID는 여러 개의 디스크를 하나로 묶어 하나의 논리적 디스크로 작동하게 하는데, 하드웨어적인 방법과 소프트웨어적인 방법이 있다.
RAID 종류 | 적합한 데이터 |
---|---|
RAID 0 (Striping) | 빠른 성능을 요구하되, 전부 잃어버려도 큰 문제가 되지 않는 자료 |
RAID 1 (Mirroring) | 중요한 데이터 |
RAID 0 (concatenate): 여러 하드디스크를 하나의 볼륨으로 사용
RAID 0 (stripe)
RAID 0에서 공간 효율성을 포기하고, 데이터 안정성(fault-tolerance)이 높아지게 한 저장방식
stripe에 parity를 추가한 것으로, 오류 발생시 패리티를 이용해서 데이터를 복구한다.
RAID 1 + 0
하위 계층이 RAID 1로 구성되므로, 하나의 disk가 잘못되었을 경우 하나만 복제해주면 복원이 가능하다. 하지만, RAID 0 + 1의 경우
⇒ RAID 0 + 1 보다 유리하다.
RAID 0 + 1
RAID 5를 확장한 것으로 기본적으로 스트라이핑 방식이며, dual parity(패리티 두 개)를 사용하기 때문에 N(N≥4)개의 하드 디스크 중 2개를 전용 패리티 디스크로 사용한다.
자료 출처
위키백과