디스크의 성능과 안정성을 챙기는 RAID 기술

(주)해피링크 2024.01.30 08:08 조회 55
Raid 기술이란.

간단히 여러개의 디스크를 여러가지의 방식으로 하나의 논리적 디스크로 합치는 기술을 의미합니다.
각각의 방식에 따른 장점과 단점이 존재합니다.

-Raid 0 

Raid 0 기술은 두개 이상의 디스크에서 사용이 가능합니다. 
두개 이상의 디스크를 하나의 논리 디스크로 인식하여 데이터를 저장하게 됩니다.
그렇게 데이터를 분할하여 n개의 디스크에 저장하기에 성능이 n배 상승 합니다. 
하지만 실제 n개의 디스크에 데이터를 분할 저장해 놓는다면 
하나의 디스크라도 문제가 발생했을때 데이터 복구가 힘들다는 단점이 있습니다.

-Raid 1
 
Raid 1 은 Raid 0과는 다르게 두개의 디스크를 하나의 논리 디스크로 묶어 사용하지만,
실제 하나의 디스크에만 데이터를 저장하고 나머지 하나의 디스크에는 백업 데이터를 저장함으로 
실제 사용가능한 용량은 1개의 디스크분량 뿐 입니다. 
두개의 디스크에 같은 데이터가 저장되어 있기 때문에 문제가 발생했을때를 대비해
안정성을 높인 Raid 방식이라 할수 있습니다.

-Raid 5 

Raid 5 에서는 Raid 0 의 성능을 이용하며 안정성을 추가하기위해 만들어진 기술입니다.
최소 3개의 디스크가 필요합니다. 그 3개의 디스크를 하나의 논리 디스크로 합치고Raid 0 과 같이 데이터를 분할 저장합니다.
하지만 Raid 0의 단점인 안정성을 극복 하기 위해 데이터를 저장하면서 
패리티 데이터를 각 디스크에 겹치지 않게 번갈아 가며 저장시킵니다.
이러한 방식으로 성능을 어느정도 확보하고, 문제가 발생했을 때에도 패리티 데이터를 사용해 
빠르게 복구 시킬수 있는 안정성을 더한 기술이 Raid 5 기술 입니다.

-Raid 6

마지막으로 Raid 6 는 Raid 5에서 좀더 안정성을 향상 시킨 Raid 방식입니다. 
먼저 위에 설명드린 Raid 5 방식에는 하나의 디스크가 문제가 생긴다면 복구가 가능 하지만 
2개 이상의 디스크에 문제가 생긴다면 복구할수 없는 단점을 가지고 있습니다. 
따라서 최소 4개 이상의 디스크를 사용하여 패리티 데이터를 두개씩 만들어 겹치지 않는 디스크에 저장 함으로 
2개의 디스크가 문제가 생겨도 복구 할수 있는 방식의 Raid 기술입니다.

다음글 | 다음글이 없습니다.