RAID 종류와 속도 비교

RAID의 종류와 속도가 어떻게 다른가요?
그리고 소프트웨어 방식과 하드웨어 방식 그리고 LVM과 비교해서 어떤 점이 다른가요?

Default Asked on 2015년 8월 31일 in 리눅스.
Add Comment
1 Answer(s)
Best answer

RAID는 여러가지 방식이 있는데 현업에서 사용되는 방식은 0,1,5,10 정도입니다.

RAID-0은 2개의 하드디스크를 묶어서 용량을 두배로 사용하는 기술입니다.
스트라이핑 기술을 이용해서 읽기 쓰기가 빨라집니다.
레이드가 깨지면 데이터도 깨집니다.

RAID-1은 2개의 하드디스크를 하나로 묶어서 사용하기 때문에 쓰기는 느려지나 읽기는 빨라집니다.
그리고 하나의 디스크에 장애가 발생해도 다른 하나의 디스크에 데이터가 있기 때문에 안정적입니다.

RAID-5는 데이터의 안정성과 용량을 확보하기 위한 기술입니다.
최소 3개의 하드디스크가 필요하며 패리티 비트라는 것을 디스크에 두어 안정성을 보장합니다.
읽기와 쓰기 속도가 향상되며 하드디스크의 갯수 – 1 만큼의 용량을 사용할 수 있습니다.

읽기 속도는 순서대로 RAID-1 > RAID-0 > RAID-5 > Single
쓰기 속도는 순서대로 RAID-0 > Single > RAID-1 > RAID-5 순서입니다.

RAID-10은 RAID-1과 RAID-0을 묶은 기술로 속도와 안정성을 모두 확보할 수 있습니다.
때문에 읽기와 쓰기가 모두 빨라집니다.

하드웨어방식과 소프트웨어 방식의 차이는 전용 콘트롤러를 사용하는 것과 프로그램을 사용하는 것의 차이입니다.
전용 콘트롤러는 write cache를 제공하기 때문에 당연히 하드웨어 방식이 빠릅니다.

하지만 최근 하드웨어 기술이 발전하고 소프트웨어 레이드 기술도 역시 발전함에 따라 많은 곳에서 소프트웨어 레이드를 사용하고 있습니다.
속도에 민감하지 않은 서비스를 소프트웨어 레이드로 충분히 원하는 구성을 할 수 있을 것입니다.

RAID는 하드를 여러개 사용해서 데이터를 안전하게보호가는 것이 주된 목적이고
LVM은 파티션을 유동적으로 사용해서 용량을 유연하게 사용하기 위한 것이 목적입니다.
RAID-0과 LVM의 구현이 비슷해서 헛갈리는 부분이 있는데,

1. RAID-0은 디스크에 데이터를 동시에 기록해서 데이터가 분산됩니다.
때문에 RAID가 깨지면 데이터도 망가집니다.
동시에 2개의 하드가 동작하기 때문에 읽기 쓰기 속도가 향상됩니다.

2. LVM은 디스크를 동시에 사용하지 않습니다.
첫 번째 하드의 용량이 다 차면 두 번쨰 하드가 사용됩니다.
때문에 두 번쨰 하드에 장애가 발생해도 첫 번째 하드디스크의 데이터는 영향이 없습니다.
읽기 쓰기의 잇점이 없습니다.

Default Answered on 2015년 9월 1일.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.