Redundant Array of Inexpensive Disks
-여러 개의 디스크를 하나의 디스크처럼 사용
-비용 절감 + 신뢰성 향상 + 성능 향상의 효과를 냄
볼륨 : 여러 장의 디스크를 한 장으로 묶는 것
Linear Raid & Raid6 : 현업에서 사용 X
Raid 0 , 1 , 5 , 1+0 : 현업에서 사용
-제조업체에서 여러 개의 하드디스크를 가지고 장비를 만들어서 공급
(Areca,LSI 추천)
-안정적이지만 고가
-운영체제에서 지원
-저렴한 비용으로 좀 더 안전한 데이터 저장 가능
-최소 2개의 하드디스크 필요
-2개의 하드디스크를 1개의 볼륨으로 사용
-앞 디스크부터 차례로 저장
-한개의 디스크만 고장나도 복구 X : 안전성 떨어짐
-비용 저렴
-장점 : 속도 & 비용 저렴
(I/O에서 속도를 많이 잡아먹는데
I/O를 디스크가 돌아가면서 발생시키기 때문)
-단점 : 안전성이 낮음
(한개의 디스크만 고장나도 복구 X )
-'미러링(Mirroring)' 이라 불림
-데이터 저장 적합
(동일한 데이터를 각자 디스크에 저장 -> 공간효율 나쁨, 신뢰성 높음)
-디스크를 늘린다고 해도 속도에 대한 변화는 없음
-RAID1 데이터안전성 + RAID0 공간효율성
-최소한 3개 이상의 하드디스크
-오류가 발생할 때, Parity(패리티) 이용해서 데이터 복구
-패리티비트는 대각선으로 되어 있음
복구방법
만약 4장의 디스크 중
1장의 디스크가 장애가 났을 경우,
패리티비트를 이용해서 복구 가능
사용방법
전체 중 하나는 패리티비트를 부여받게 됨.
따라서 실질적으로 5개가 있다고 하더라도,
(5-1=4)배 속도가 빠름
홀수 패리티 : 모든 값을 더했을 때, 홀수
짝수 패리티 : 모든 값을 더했을 때, 짝수
-RAID5 개선
-공간 효율은 떨어지지만,
2개의 디스크가 동시에 고장나도 데이터에는 이상 X
-최소 4개의 디스크 필요