RAID(Redundant Array of Inexpensive Disks)
RAID는 디스크를 여러개를 배열하여 속도, 안정성의 증대 및 효율성, 가용성의 증대를 하기 위해 사용하는 기술을 의미합니다.
RAID 0
두개이상의 디스크에 데이터를 순차적으로 분할하여 저장(Stripe 방식)합니다.
장점 : 디스크 용량을 모두 활용할 수 있으며 빠른 I/O성능
단점 : 낮은 안정성(디스크 한개 고장나면 모든 데이터 손실)
RAID 1
데이터 처리 시, 디스크에 똑같은 데이터를 저장하는 방식(Mirroring)
장점 : 높은 안정성
단점 : 디스크 용량의 활용성이 낮음(전체 디스크의 절반만 데이터 저장하기때문에)
RAID 1+0, 0+1
RAID 1로 구성된 디스크들을 다시 0으로 구성하면 1+0,
RAID 0으로 구성된 디스크들을 다시 1로 구성하면 0+1 입니다. 실질적으로 1+0이 안정성이 더 높아 더 많이 사용
ex) 디스크 6개라 가정하면 0+1은 3+3(3개의 스트라이핑 후 2개로 미러링), 1+0은 2+2+2(2개씩 미러링 후 스트라이핑)
3+3은 디스크 각각 데이터 한개씩 (2개 디스크)까지만 보장하며, 2+2+2는 3개 디스크까지 보장을 하기 때문에..
RAID 3, 4
RAID 3,4는 RAID0과 같이 스트라이핑 방식으로 처리하며, 그리고 추가로 패리티 정보를 별도의 디스크에 저장
3은 데이터 저장 단위가 Byte, 4는 단위가 Block
장점 : RAID 0보다 높아진 안정성, RAID 1보다 뛰어난 성능
단점 : 패리티 디스크에 부하가 걸리면 전체적 성능 저하
RAID 5
RAID 5는 패리티 정보를 별도의 디스크에 저장하지 않고 패리티 정보도 디스크에 분할해서 저장하는 방식
장점 : RAID4의 단점을 보완하며 가성비가 매우 좋아 제일 많이 사용
단점 : 딱히 없음
RAID 6
RAID 5의 개선인데, 패리티 정보를 중복으로 저장하여 안정성을 더높인 방식
장점 : RAID 5보다 안정성 증가
단점 : RAID 6보다 비용 증가