본문으로 바로가기

RAID 레이드 개념

category OS(~2018)/Server 2018. 8. 22. 17:20
RAID ( Redundant Array of Inexpensiv/Independent Disks ) 란 ?

레이드는 여러 개의 디스크를 하나의 디스크처럼 사용하는 방식이다.

비용을 절감하면서도 더 신뢰성을 높이고, 성능까지 향상시킬 수 있다.

하드웨어 RAID 는 일반적으로 x86 Server / Windows, Linux 에서 사용하는 방식으로 서버 내부에는 디스크를 묶어주는 백플


레인, 레이드 어댑터가 있어 OS, 소프트웨어의 지원없이 자체적으로 구성할 수 있고 안정적이다.


소프트웨어 RAID 는 운영체제에서 지원하는 방식으로 RAID를 구성한다. 일반적으로 IBM Power Server / AIX 가 있다.





RAID Level


RAID 0 


스트라이핑 방식이라고도 하며 속도가 빠르고 공간 효율이 100% 이다. 단점으로 디스크 하나 장애 시 모든 데이터가 손실된


다. 따라서 안전성이 중요한 서버에는 쓰이지 않는 구성이다.


RAID 1


두 개의 디스크를 이용하여 미러링하는 방식이다. 공간 효율은 1/2 이지만 안전성이 뛰어나 많이 이용하는 구성이다. 하나의 


디스크 장애시 데이터 손실이 없다.


RAID 5


안전성이 어느 정도 보장되면서 공간 효율성이 좋은 방식이다. 


최소 3개 이상의 디스크가 있어야 구성이 가능하며 공간 효율은 디스크 개수 - 1 


패리티를 이용하여 디스크 오류 발생시 복구가 가능하다. 


RAID 6

 

RAID 5 방식은 1개의 디스크 장애 시에만 복구가 되지만, RAID 6는 2개의 디스크까지 커버가 가능하다.


최소 4개 이상의 디스크가 있어야 구성이 가능하며 공간 효율은 디스크 개수 -2


RAID 1+0


레이드 1 로 구성하고 그 그룹들을 레이드 0 으로 다시 한 번 구성하는 방식이다.





RAID 0+1


레이드 0 으로 구성하고 그 그룹들을 레이드 1 로 다시 한 번 구성하는 방식이다.


RAID 1+0 과 같은 기능을 하지만 차이점은 그림에서 디스크 안의 데이터 숫자를 확인하면 알 수 있다.