컴퓨터/컴퓨터 관련 지식

RAID - 저장장치를 여러 개 사용하자 (RAID의 종류와 구성방식)

달서비 2022. 5. 16. 23:35

개요

졸업 후 NAS서버를 구축하려고 생각하고 있습니다.

NAS서버에서 다양하게 하드디스크 방법을 구성할 수 있는데 이것을 알아보려고 합니다.

하드디스크 - Pixabay

 

레이드(RAID)란?

RAID는 Redundant Array of Independent Disk의 약자로 '복수 배열 독립 디스크'입니다. 저장장치를 여러 개를 사용하여 더 큰 용량들을 만들기 위하여 사용합니다. 레이드 기술은 더 큰 용량들을 안정적으로 사용하기 위하여 이용합니다. 

레이드(RAID)의 종류

다양한 레이드의 종류가 있으나 많이 사용하는 것 위주로 설명하려고 합니다.

 

RAID 0 (Striping)

RAID 0 설명

레이드 0은 여러개의 하드 디스크를 병렬로 이어서 한개의 거대한 디스크로 사용하는 방식입니다. 데이터의 입출력이 공평하게 분배되며 이로 인하여 입출력 속도와 용량이 증가합니다. 하지만 한개의 디스크만 망가져도 전체 데이터가 파손된다는 결정적인 단점을 가지고 있습니다.

 

최소 필요 하드 : 2개

용량 : 디스크 용량 x 디스크 수 

RAID 1 (Mirroring)

RAID 1 설명

레이드 1은 디스크에 있는 데이터들을 복제하여 기록합니다. 디스크가 망가져도 다른 디스크에 기록이 되기 때문에 데이터를 쉽게 복구 할 수 있습니다. 하지만 2배로 기록을 하여야 하기 때문에 쓰기 속도가 느려집니다.

 

최소 필요 하드 : 2개

용량 : 디스크 용량

RAID 5 (Fault Tolerance using Distributed Parity Bit)

RAID 5 설명

레이드 5는 패리티 비트를 블럭단위로 각 디스크에 두는 방식입니다.

레이드 3,4에 대하여 설명은 하지 않았으나, 패리티 비트를 이용해서 오류를 검출하여 안정성을 확보하는 방식입니다. 3,4의 방식은 오류 검출용 하드를 만드는 방식이었다면 디스크에 각각 둠으로서 3,4에 비하여 효율적인 속도를 제공합니다. 해당 방식을 이용하면서의 장점은 1개의 하드가 망가졌을 때 복구할 수 있습니다. 하지만 패리티 비트를 추가하기 때문에 더 좋은 하드 디스크가 필요합니다. (3,4에 비하여 빠른 것입니다.)

 

최소 필요 하드 : 3개

용량 : 디스크 용량 x (디스크 수 - 1) 

 

RAID 6

RAID 6 설명

레이드 5의 방식에서 두개의 패리티 비트를 사용하는 방식입니다. 두개의 비트를 이용하기 때문에 더 높은 안정성을 제공합니다.

최소 필요 하드 : 4개

용량 : 디스크 용량 x (디스크 수 - 2) 

RAID 10 (RAID 1 + RAID 0)

RAID 10

레이드 10은 두가지을 동시에 활용함으로써 RAID 1보다 높은 성능을 제공합니다. 레이드 0을 통하여 용량을 추가하고 미러링을 함으로써 안정적으로 데이터를 저장할 수 있습니다.

 

최소 필요 하드 : 4개

용량 : 디스크 용량 x (디스크 수 / 2)

 

마지막으로

서버 - 픽사베이

보통 소규모 서버에서는 RAID 0 혹은 RAID 1을 많이 사용합니다. 저장장치를 많이 사용하는 곳에서는 남는 하드디스크를 이용하여 RAID 0을 사용하고 백업 서버가 필요한 경우에는 RAID 1을 구성합니다. (거의 RAID 0을 이용한다고 생각하면 된다.) 대규모 서버에서는 안정성과 빠른 복구를 우선시하기 때문에 RAID 5 혹은 RAID 6을 이용합니다. 점검하고 하드를 바꾸는 것만으로 다시 복구할 수 있습니다. 단 OS 등 중요한 하드 같은 경우에는 해당 부분에는 RAID 1을 사용합니다.