RAID 편집하기

IT위키

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
[[분류:데이터베이스]]
[[분류:데이터베이스]][[분류:컴퓨터 구조]]
[[분류:컴퓨터 구조]]
 
;하드디스크 여러 개를 활용하여 속도 향상이나 안전성 향상을 높이는 기술
;하드디스크 여러 개를 활용하여 속도 향상이나 안전성 향상을 높이는 기술


==기본 모델==
== 기본 모델 ==
===RAID-0===
=== RAID-0 ===
 
;RAID-0 : Striped disk array without fault tolerance
;Striped disk array without fault tolerance
 
{| class="wikitable"
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 0.png|150px]]
||
*속도 향상만을 추구하는 스트라이핑 모델
*디스크 n개에서 n배의 속도를 가진다.
|-
||
*최소 수량: 2개
*공간 효율: 1배
*읽기 효율: n배
*쓰기 효율: n배
*고장 허용: 해당 없음
|}
 
===RAID-1===


=== RAID-1 ===
;Mirroring and duplexing
;Mirroring and duplexing


{| class="wikitable"
=== RAID-2 ===
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 1.png|150px]]
||
*안정성만을 추구하는 미러링 모델
*읽기 속도는 n배 향상되지만, 쓰기 부하는 n배로 늘어난다.
|-
||
*최소 수량: 2개
*공간 효율: 1/n배
*읽기 효율: n배
*쓰기 효율: 1배
*고장 허용: n-1개 허용
|}
 
===RAID-2===
 
;Hamming code ECC
;Hamming code ECC


{| class="wikitable"
=== RAID-3 ===
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 2.png|250px]]
||
*RAID 0과 같이 스트라이핑으로 구현하고, 오류 정정을 위한 Hamming code를 사용
*최근 디스크드라이브는 자체적으로 오류정정 기능이 있으므로, 거의 사용되지 않음
|-
||
*최소 수량: 3개
*공간 효율: 1 - 1/n ⋅ log<sub>2</sub>(n-1)배
*읽기 효율: 해당 없음
*쓰기 효율: 해당 없음
*고장 허용: 1개 허용
|}
 
===RAID-3===
 
;Parallel transfer with parity
;Parallel transfer with parity


{| class="wikitable"
=== RAID-4 ===
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 3.png|250px]]
||
*스트라이핑 기술을 사용하여 디스크들을 구성하고, 별도의 디스크에 패리티 정보를 저장
|-
||
*최소 수량: 3개
*공간 효율: 1 - 1/n배
*읽기 효율: 해당 없음
*쓰기 효율: 해당 없음
*고장 허용: 1개 허용
|}
 
===RAID-4===
 
;Independent data disks with shared parity disk
;Independent data disks with shared parity disk


{| class="wikitable"
=== RAID-5 ===
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 4.png|250px]]
||
*블록 형태의 스트라이핑 기술과 패티리 사용
|-
||
*최소 수량: 3개
*공간 효율: 1 - 1/n배
*읽기 효율: n배
*쓰기 효율: 1배
*고장 허용: 1개 허용
|}
 
===RAID-5===
 
;Independent data disks with distributed parity blocks
;Independent data disks with distributed parity blocks


{| class="wikitable"
=== RAID-6 ===
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 5.png|250px]]
||
*안전성과 속도 모두를 추구하는 방식
*가장 많이 쓰인다.
*블록 스트라이핑과 분산된 패리티를 사용한다.
|-
||
*최소 수량: 3개
*공간 효율: 1 - (1/n)배
*읽기 효율: n-1배
*쓰기 효율: 상황에 따라 다름
*고장 허용: 1개 허용
|}
 
===RAID-6===
 
;Independent data disks with two independent distributed parity schemas
;Independent data disks with two independent distributed parity schemas


{| class="wikitable"
=== RAID-7 ===
|-
;
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 6.png|350px]]
||
*RAID 5와 비슷하지만 2차 패리티까지 포함하여 안정성을 더 높였다.
*금융업이나 중요 데이터 스토리지 등에 사용된다.
|-
||
*최소 수량: 4개
*공간 효율: 1 - (2/n)배
*읽기 효율: 해당 없음
*쓰기 효율: 해당 없음
*고장 허용: 2개 허용
|}
 
===RAID-7===
 
;비공식
 
{| class="wikitable"
|-
!구조!!설명
|-
| rowspan="2' " |사진 없음
||
*RAID 6까지가 업계 표준으로 인정 받는다.
*RAID 7은 벤더마다 주장하는 여러가지가 있다.
|-
||
*해당 없음
|}
 
==조합 모델==
===RAID-0-1===
{| class="wikitable"
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 0 1.png|250px]]
||
*RAID-0의 스트라이핑으로 구성된 하드들을 묶어 RAID-1미러링으로 구성
|-
||
*최소 수량: 4개
*공간 효율: 1/n배
*읽기 효율: 2배
*쓰기 효율: 해당 없음
*고장 허용: 1개 허용
|}
 
===RAID-1-0===
{| class="wikitable"
|-
!구조!!설명
|-
| rowspan="2' " |[[파일:RAID 1 0.png|250px]]
||
*RAID 0-1보단 RAID 1-0이 더 많이 쓰인다.
|-
||
*최소 수량: 4개
*공간 효율: 1/n배
*읽기 효율: 2배
*쓰기 효율: 해당 없음
*고장 허용: 1개 허용
|}
 
== 관련 기출 ==
'''미러링(Mirroring)'''
 
* 디스크에 에러 발생 시 데이터의 손실을 막기 위해, 추가로 하나 이상의 장치에 중복 저장하는 기술


'''스트라이핑(Striping)'''
== 조합 모델 ==
IT위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 IT위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)
원본 주소 "https://itwiki.kr/w/RAID"