RAID 이론

유희선·2025년 2월 15일
0

Linux

목록 보기
12/18

1️⃣ 정의

Redundant Array of Inexpensive Disks
-여러 개의 디스크를 하나의 디스크처럼 사용
-비용 절감 + 신뢰성 향상 + 성능 향상의 효과를 냄

볼륨 : 여러 장의 디스크를 한 장으로 묶는 것

2️⃣ 종류

Linear Raid & Raid6 : 현업에서 사용 X
Raid 0 , 1 , 5 , 1+0 : 현업에서 사용

1) 하드웨어 RAID

-제조업체에서 여러 개의 하드디스크를 가지고 장비를 만들어서 공급
(Areca,LSI 추천)
-안정적이지만 고가

2) 소프트웨어 RAID

-운영체제에서 지원
-저렴한 비용으로 좀 더 안전한 데이터 저장 가능

3️⃣ 종류 설명

1) Linear RAID

-최소 2개의 하드디스크 필요
-2개의 하드디스크를 1개의 볼륨으로 사용
-앞 디스크부터 차례로 저장
-한개의 디스크만 고장나도 복구 X : 안전성 떨어짐
-비용 저렴

2) RAID 0

-장점 : 속도 & 비용 저렴
(I/O에서 속도를 많이 잡아먹는데
I/O를 디스크가 돌아가면서 발생시키기 때문)
-단점 : 안전성이 낮음
(한개의 디스크만 고장나도 복구 X )

3) RAID 1


-'미러링(Mirroring)' 이라 불림
-데이터 저장 적합
(동일한 데이터를 각자 디스크에 저장 -> 공간효율 나쁨, 신뢰성 높음)
-디스크를 늘린다고 해도 속도에 대한 변화는 없음

4) RAID 5


-RAID1 데이터안전성 + RAID0 공간효율성
-최소한 3개 이상의 하드디스크
-오류가 발생할 때, Parity(패리티) 이용해서 데이터 복구
-패리티비트는 대각선으로 되어 있음

복구방법
만약 4장의 디스크 중
1장의 디스크가 장애가 났을 경우,
패리티비트를 이용해서 복구 가능

사용방법
전체 중 하나는 패리티비트를 부여받게 됨.
따라서 실질적으로 5개가 있다고 하더라도,
(5-1=4)배 속도가 빠름

홀수 패리티 : 모든 값을 더했을 때, 홀수
짝수 패리티 : 모든 값을 더했을 때, 짝수

5) RAID 6

-RAID5 개선
-공간 효율은 떨어지지만,
2개의 디스크가 동시에 고장나도 데이터에는 이상 X
-최소 4개의 디스크 필요

6) RAID 0+1 = RAID 1+0

-신뢰성(안전성) & 성능(속도) good!
profile
가즈아😘

0개의 댓글