티스토리 뷰

운영체제/이론

(80) RAID Structure 3

geonwoopaeng@gmail.com 2020. 10. 13. 16:15

### RAID levels ###

: Mirroring - high reliability(신뢰성), expensive

: Striping - high data-transfer rates, low reliability

: Data striping + parity bit

< RAID level 0 >

: Non-redundant(비 중복) striping

: High parallelism(병렬처리), low reliability(신뢰성)

: block-level striping사용

 

 

 

 

< RAID level 1 >

: Mirrored disk

: High reliability(신뢰성), high cost

 

 

 

 

< RAID level 4 >

: Not mirroring, but parity value

: Acceptable(수용가능한) reliability(신뢰성), acceptable cost

 

 

 

 

< RAID level 5 >

: Block-interleaved distributed parity

: single parity drive의 잠재적 남용을 방지한다.

(특정 disk의 과한 사용을 나눈다)

: 각 disk에 포함되어 있는 data sequence block이랑 parity block을 같은 disk에 넣어두면 안된다.

=> 같은 disk에 넣어두면 해당 disk가 고장 났을 때 data랑 parity가 둘다 날라가서 복구할 수 없다.

 

 

 

 

< RAID level 6 >

: Dual parities (P+Q)

=> P와 Q는 서로 다른 연산 방식을 가지고 있다.

==>> 2개 disk에서 error가 발생해도 복구 가능하다

: high reliability , high cost

 

 

 

 

< RAID level 0+1 >

: RAID levels 0 과 1의 조합

: disk drive 1개의 문제가 전체 disk set에 영향을 줄 수 있다.

: RAID 0은 performance을 보장하는 반면 RAID 1은 reliability를 보장한다.

 

 

 

 

< RAID level 1+0 >

: Drives는 쌍으로 mirroring한 다음 mirroring된 쌍은 strip처리 된다.

: disk 1개만 고장나는 경우는 사용할 수 있다.

: RAID 1 + 0에서 장애가 발생하여 single drive를 사용할 수 없지만 mirrors하는 drive는 현재와 같이 계속 사용할 수 있다.

 

반응형

'운영체제 > 이론' 카테고리의 다른 글

(82) I/O Hardware 1  (0) 2020.10.14
(81) I/O System  (0) 2020.10.14
(79) RAID Structure 2  (0) 2020.10.13
(78) RAID Structure 1  (0) 2020.10.13
(77) HDD Scheduling  (0) 2020.10.11
공지사항
최근에 올라온 글