일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 브루트포스
- 구현
- 그리디
- level2
- 운영체제
- BOJ
- MYSQL
- python
- programmers
- level1
- DP
- 힙
- 다익스트라
- 프로그래머스
- 다이나믹 프로그래밍
- level3
- 에라스토테네스의 체
- 가상메모리 관리
- 스택
- 파이썬
- 재귀
- 코딩테스트
- N과M
- dfs
- 수학
- 백준
- 딕셔너리
- level0
- 가상메모리
- BFS
- Today
- Total
동캄의 코딩도장
운영체제 [RAID] 본문
RAID Architecture
- Redundant Array of Inexpensive Disks (RAID)
- 여러 개의 물리 disk를 하나의 논리 disk로 사용 (OS support, RAID controller)
- Disk system의 성능 향상을 위해 사용 (performance, Reliability)
RAID 0
Disk striping
- 논리적인 한 block을 일정한 크기로 나누어 각 disk에 나누어 저장
모든 disk에 입출력 부하 균등 분배
- parallel access
- Performance 향상
한 Disk에서 장애 시, 데이터 손실 발생
- low reliability
RAID 1
Disk mirroring
- 동일한 데이터를 mirroring disk에 중복 저장
최소 2개의 disk로 구성
한 disk에 장애가 생겨도 데이터 손실 x
가용 disk 용량 = (전체 disk 용량/2)
RAID 3
RAID 0 + parity disk
- Byte 단위 분할 저장
- 모든 disk에 입출력 부하 균등 분배 (Parallel access, Performance 향상)
한 disk에 장애 발생 시, parity 정보를 이용하여 복구
Write 시 parity 계산 필요
- overhead
- Write가 몰릴 시 병목현상 발생 가능
RAID 4
RAID3와 유사, 단 Block 단위로 분산 저장
- 독립된 access 방법
- Disk간 균등 분배가 안될 수도 있음
- 한 disk에 장애 발생시, parity 정보를 이용하여 복구
-
write 시 parity 계산필요
-overhead
- write가 몰릴 시 병목현상 발생 가능
RAID 5
RAID 4와 유사
parity 정보를 각 disk들에 분산 저장
현재 가장 널리 사용되는 RAID level 중 하나
'CS > 운영체제' 카테고리의 다른 글
운영체제 [디스크 스케줄링] (0) | 2022.01.21 |
---|---|
운영체제 [I/O system] (0) | 2022.01.21 |
운영체제 [파일 시스템 구현] (0) | 2022.01.20 |
운영체제 [파일 보호] (0) | 2022.01.20 |
운영체제 [디렉토리 구조] (0) | 2022.01.20 |