일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제
- programmers
- 그리디
- 백준
- 구현
- BOJ
- 코딩테스트
- MYSQL
- 가상메모리
- 재귀
- 다이나믹 프로그래밍
- DP
- BFS
- level0
- 스택
- 수학
- 브루트포스
- 딕셔너리
- dict
- level3
- dfs
- N과M
- 힙
- 파이썬
- level2
- python
- 프로그래머스
- level1
- 다익스트라
- 가상메모리 관리
- 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 |