티스토리 뷰
### 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 |