본문 바로가기

지식저장소

레이드(RAID/Redundant Array of Inexpensive Disks)

레이드(RAID/Redundant Array of Inexpensive Disks)

레이드란 무엇일까요?

아시는 분들은 모두들 잘 아실테고....

아...그런것 도 있었지....라며 대충 개념정도만
알고 계신분도 있으실테고.....

레이드?? 그게 뭐지?
....바퀴벌레 약인가???

.......라며....전혀 모르시는 분들도 있으시리.....
......라고는 생각지 않지만 암튼 갑자기 생각나서
...미천한 지식 또 날려 보고자 합니다......

현재 일반 사용자 분들은 "RAID" 기능을 잘 사용하지는 않지만
하드디스크의 용량이 고용량화 되고 각종 데이터 들이나 프로그램들의
용량이 늘어날수록 점차 많은 시용자가 생겨나리라 봅니다....

그리고 요즘 나오는 메인보드 들은 레이드기능을 내장하고 있는 보드들이
많지요.....


그럼 먼저 레이드란 무엇인지 간략히 알아 보겠습니다

레이드란 2개 이상의 하드를 합쳐서 하나의 하드디스크로 쓴다던지
미러링(Mirroring)이란 기술을 써서 안정성을 극대화 한다던지 합니다
그리고 레벨이 0~5 까지 나뉘어져 있죠...
또 한가지 대부분이 그렇듯이 이 레이드 기술도 하드웨어적인 레이드와
소프트웨어적인 레이드 기술로 나뉘어져 있습니다.

하드웨어 레이드는 레이드 카드가 있습니다...
소프트웨어 레이드는 운영체제에서 지원하는 레이드 이구요~

윈도NT 계열(2000/xp/NT)은 레이드 레벨 0,1,5 를 지원합니다
참고로 요즘 레벨 2와3은 거의 쓰지 않습니다.

혹시라도 자기의 하드디스크가 2개 이상이라면 또는 레이드카드가 없다면,
하드 2개 이상을 하나로 묶어서 사용해 보시면 놀라운 속도 향상이 있으실겁니다.



아래 주소로 가시면 소프트웨어적으로 레이드를 구성하는 방법이 나와 있습니다.
그림을 곁들여서 친절하게 잘 설명되어져 있네요....^^

http://www.ilovepc.co.kr/record_detail_read.php?NO=8310

구형 하드디스크를 하나로 쓸때보다 2개로 레이드 구성해서 쓰는게
2배는 더 빠르다고 하네요...^^

앞서 레이드는 레벨이 0 에서 5 까지 있다고 했죠?
그럼 이 레이드의 레벨에 대해서 알아볼까 합니다....

레이드의 레벨 개념을 아시면 레이드 의 원리와 기능등에 대해서 더욱 자세히
알게 되실겁니다....

레이드는 레벨마다 독특한 특징이 있는데, 일반적으로 많이 쓰이는 방식으로는

RAID레벨0 요건 빠른 엑세스 속도가 큰 특징입니다
RAID레벨1 이 방식은 매우 안정성 있는 방식이구요.....
RAID레벨5 요 방식은 매우 빠르면서 안정성도 겸비한 방식입니다

이미 눈치빠르신분들은 아시겠지만 당연 레벨5가 최고의 성능입니다

잘 쓰이지 않는 레벨 2,3,4 에 대한 설명은 다음 기회로 미루고
자주 쓰이는 레벨0,1,5 에 대해서만 레벨별로 설명하겠습니다.

* RAID - 0 *

RAID-0은 다른 말로는 STRIPING(스트라이핑)이라고도 합니다.
여러개의 하드디스크를 하나의 하드디스크로 인식하게끔 하는 기술이죠
10기가 5기가 15기가 의 각각의 하드디스크를 30기가의 하나의 하드디스크로
인식합니다....하나의 하드디스크를 FDISK해서 파티션을 나누는 방법의 반대개념 쯤으로
생각하시면 편하겠네요.....^^

위 기술은 3개의 하드디스크를 단지 하나의 저장공간으로만 통합하는게 아니고
데이터를 기록할때는 3개의 하드디스크에 각각 분산 기록 합니다.
예를들어 1에서부터 10까지 쓰는데 하드1에는 1부터3까지 쓰고 하드2에는4부터6까지
그리고 나머지 하드에는 7부터10까지를 기록하는데, 동시에 3가지 작업을 한다고 보시면 됩니다.
단지 한개의 하드디스크로 1부터 10까지 기록을 하려면 1에서10까지 모두 순서대로 써야 하지만
RAID-0의 기술을 쓰면 1~3까지 쓰는시간에 10까지가 기록되어지는것이죠....

그런 연유로 해서 디스크의 작업시간이 단축되어지고 그만큼 빨라집니다

하지만 이 방식은 비약적인 속도향상 만큼 데이터의 안정성 면에서 효율이 떨어집니다
연결된 하드중 하나의 하드디스크에서 이상이 생기면 나머지 하드에 있는 데이터도
못쓰게 되기 때문이죠....데이터를 분산해서 기록하기 때문입니다....


* RAID - 1 *

RAID-1 은 역시 다른말로 MIRRORING(미러링)이라고 합니다
거울처럼 복사를 하는 기능이죠......
무슨 말이냐 하면 완벽하게 똑같은 두개의 데이터를 생성합니다.
당연히 하드 디스크는 2개 이상이여야 하겠죠?

1번 하드디스크에 기록한것을 똑같이 2번 하드디스크에도 기록합니다.

나중에 하나의 하드디스크에 에러가 발생하면 2번디스크로 대체하게 됩니다.

이 레벨에서는 속도 향상이 없지만 반면 안정성은 극대화 됩니다....

데이터의 안정을 중요시하는 사용자에게 권장할만한 방식이죠.....


* RAID - 5 *

앞서 말했듯이 이 레벨은 최고의 성능을 내 줍니다

그리고 IDE 방식은 사용하실수 없고 오직 스카시만 사용하실수 있습니다

레벨0의 스트라이핑 을 이용하고 문제가 생겼을경우를 대비해 페리티정보를
해당 하드디스크가 아닌 다른 하드디스크에 기록합니다

패리티란 쉽게 말하면 홀수인가 짝수인가 하는걸 기록한다고 설명하면 쉽게알아
들을수 있겠네여....
예를들어 어떤 데이터를 기록하는데 데이터가 짝수의 비트수로 기록되어졌다고
가정해 봅니다....근데 나중에 그 데이터를 호출할때 홀수의 비트수로 읽혀진다면
틀림없이 에러가 발생했다고 볼수있죠....그때 다른 저장소에 기록되어 있는
페리티정보와 비교해서 에러를 복구해 줍니다

그런 연유로 해서 빠르면서 안정성도 극대화된 레벨5가 최고의 성능을 내지만
단점이라면 고비용인것이 단점이겠죠?

하드웨어 레이드 이든 소프트웨어 레이드 이든 레벨의 개념은 동일 합니다

성능은 역시 하드웨어 레이드가 월등하시다고 보시면 되구요~
요즘 하드디스크는 예전과 달리 에러율이 적기 때문에 RAID-0 으로도 빠르고
안정적인 속도 향상을 꿰하실수 있으리라고 봅니다