티스토리 뷰

운영체제/이론

(78) RAID Structure 1

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

### RAID Structure ###

< Redundant arrays of independent disks(RAIDs) >

=> 독립 disk의 중복 array

==>> 여러개의 disk를 묶어서 하나의 disk처럼 사용하는 기술

: Striping

: drive 수가 많으면 속도가 향상된다.(data를 읽거나 쓸 수 있다, 병렬)

: RAID는 data storage의 안정성을 향상시킨다.

: RAID는 성능 및 신뢰성 문제해결 위해 사용한다.

 

 

< Striping >

: 성능 향상을 위해 데이터를 1개 이상의 disk drive에 저장하여 drive를 병렬로 사용할 수 있는 기술

=> 논리적으로 연속된 data들을 물리적으로 여러개의 disk drive에 나뉘어 기록하는 기술

 

 

 

< mirroring >

: 같은 data를 2개의 disk에 저장하여 복사본을 만드는 것

(최소한 physical disk drive는 2개 이상)

=> 한 disk가 고장나도 다른 disk로 인해 data를 보호할 수 있다.

: data의 변경을 계속 update한다.

 

 

 

< mirrored volume >

: mirroring에 의해서 2개 이상의 disk에 똑같은 데이터가 들어가 있는 것 => 한 disk가 고장나도 다른 disk로 통해 data를 사용하며 고장난 disk를 고친다.

: 2개의 drive에 기록할때에는 한 drive기록 마친후 다른 drive에 기록한다.

=> 기록하는 중간에 error가 발생할 수 있기 때문에

< parity >

: mirroring보다 저렴하게 disk의 data를 보호하는 방법

=> error을 검출하고 error 발생했을 때 data를 복구

: 손상된 data를 복구하기 위해 parity를 저장할 disk drive 1개를 추가하는 것이다.

: parity는 별도의 전용 disk에 저장하거나, 모든 disk에 분산하여 저장할 수 있다.

: XOR-bit 연산 사용

 

반응형

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

(80) RAID Structure 3  (0) 2020.10.13
(79) RAID Structure 2  (0) 2020.10.13
(77) HDD Scheduling  (0) 2020.10.11
(76) Mass Storage Structure  (0) 2020.10.11
(75) Thrashing 줄이는 방법  (0) 2020.10.10
공지사항
최근에 올라온 글