✓ 하드디스크
✓ 플래시 메모리
- 종류: USB메모리, SD카드, SSD 등 / 대부분 NAND
- SSD
셀 > 페이지 > 블록 > 블레인 > 다이
free상태: 어떠한 데이터도 저장하고 있지 않아 새로운 데이터를 저장할 수 있는 상태
valid상태: 이미 유효한 데이터를 저장하고 있는 상태
invalid상태: 쓰레기값이라고 부르는 유효하지 않은 데이터를 저장하고 있는 상태.
플래시메모리는 하드 디스크와 달리 덮어 쓰기가 불가능하여 valid 상태인 페이지에는 새 데이터를 저장할 수 없다.
쓰레기값을 저장하고 있는 공간을 정리하기 위한 가비지 컬렉션
이는 유효한 페이지들만을 새로운 블록으로 복사한 뒤 기존의 블록을 삭제한다.
✓ RAID System
Redundant Array of Independent Disks
데이터의 안정성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술
RAID 0
- striping(줄무늬처럼 데이터를 분산하여 저장하는 것)
- 데이터를 읽고 쓰는 속도가 빠르다.
- 이론상 4TB 저장 장치 하나 보다 RAID 0으로 구성된 1TB 네 개의 속도가 네 배 가량 빠르다
- 하지만 저장된 정보가 안전하지 않다. 하드디스크 하나에 문제가 생기면 모든 정보를 읽는 데 문제가 생긴다.
RAID 1
- Mirroring(복사본을 만드는 구성)
- 데이터를 쓸 때 원본과 복사본 두 군데에 쓰기에 쓰는 속도가 RAID 0보다 느리다
- 하지만 복구가 매우 간단하다. 그러나 하드 디스크의 개수가 한정되었을 때 사용 가능한 용량이 적어진다.
RAID 4
- RAID1처럼 완전한 복사본을 만드는 대신 오류를 검출하고 복구하기 위한 정보를 저장한 장치를 두는 구성 방식이다.
- 패리티 피트: 오류를 검출하고 복구하기 위한 정보
- RAID 1보다 적은 하드디스크로 데이터를 안전하게 보관할 수 있다
- 패리티 저장 장치의 병목 현상: 새로운 데이터가 저장될 때마다 패리티를 저장하는 디스크에도 데이터를 쓰기 때문에 발생.
RAID 5
패리티 정보를 분산하여 저장하는 방식. (RAID 4의 병목 현상 해소)
RAID 6
- 구성은 기본적으로 RAID 5와 같으나 서로 다른 두 개의 패리티를 둔다.
- RAID4나 5보다 안전한 구성
- 패리티가 두 개이다 보니 속도가 RAID 5 보다 느리다.
여러 RAID레벨을 혼합한 방식도 있는데 그걸 Nested RAID라고 부른다.
'컴퓨터 & 코딩 > CS' 카테고리의 다른 글
[혼공학습단 10기][혼공컴운] 3주차 미션 (0) | 2023.07.10 |
---|---|
[혼공학습단 10기][혼공컴운] 입출력장치 (0) | 2023.07.07 |
[혼공학습단 10기][혼공컴운] 메모리와 캐시 메모리 (0) | 2023.07.05 |
[혼공학습단 10기][혼공컴운] 2주차 미션 (0) | 2023.07.04 |
[혼공학습단 10기][혼공컴운] 빠른 CPU를 위한 설계 기법 (0) | 2023.07.04 |