221128 TIL

apwierk·2022년 11월 28일
0

TIL

목록 보기
30/33

보조기억장치

다양한 보조기억장치

하드 디스크, 플래시 메모리(USB, SD card, SSD 등)

하드디스크

플래터: 실질적으로 데이터가 저장되는 곳 (동그란 원판)
스핀들: 플래터를 회전시키는 구성 요소
RPM: 스핀들이 플래터를 돌리는 속도 (분당 회전수)
헤드: 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소

플래터에 데이터가 저장되는 과정
트랙섹터라는 단위로 데이터를 저장한다.
트랙: 플래터를 여러 동심원으로 나누고 그 중 하나의 원
섹터: 원을 피자처럼 여러 조각으로 나누고 그 중 한 조각
실린더: 여러 겹의 플래터 상에서 같은 트랙이 위치한 곳을 모아 연결한 논리적 단위(원통 모양)

하드 디스크가 저장도니 데이터에 접근하는 시간
: 탐색 시간, 회전 지연, 전송 시간
탐색 시간: 접근하려는 데이터가 저장된 트랙까지 헤드르 이동시키는 시간을 의미한다.
회전 지연: 헤드가 있는 곳으로 플래터를 회전시키는 시간
전송 시간: 하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간

플래시 메모리

: 전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장 장치
: 대표적으로 NAND 플래시 메모리, NOR 플래시 메모리가 있다.

한 셀에 1비트를 저장할 수 있는 플래시 메모리를 SLC타입,
한 셀에 2비트를 저장할 수 있는 플래시 메모리를 MLC타입,
한 셀에 3비트를 저장할 수 있는 플래시 메모리를 TLC타입이라고 한다.

RAID의 정의와 종류

1TB 4개와 4TB하나 중 어떤 것이 더 성능이 좋을까?
-> 1TB 4개로 RAID를 구성하면 성능과 안정성을 능가할 수 있다.

정의

: 주로 하드디스크와 SSD에서 사용하는 기술로, 데이터의 안정성 혹은 높은 성능을 위해 여러 개의 무리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술

종류

: 대표적으로 RAID0 ~ RAID6 까지 있고, 그로부터 파생된 RAID10, RAID50 등이 있다.

RAID 0

: 여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 방식
: 다른 보조기억장치에 나누어서 저장하면 읽고 쓰는 속도가 빨라진다.
: 다만, 저장된 정보가 안전하지 않다는 단점을 갖고 있다.

RAID 1

: RAID 0 의 단점을 보완하기 위해 만들어짐
: 복사본을 만드는 방식 -> 원본과 복사본 두 군데에 저장 -> RAID 0에 비해 속도가 느림
: 복구가 매우 간단함.
: 저장할 용량이 적어지는 단점. -> 비용 증가

RAID 4

: RAID 1처럼 복사본을 만드는 대신 오류를 검출하고 복구하기 위한 정보를 저장한 장치를 두는 구성 방식
: 패리티 정보(오류를 검추랗고 복구하기 위한 정보)를 저장한 장치로써 나머지 장치들의 오류를 검출,복구한다.
: 패리티 비트는 본래 오류 검출용 정보이지만, RAID에서는 오류 복구도 가능하다.
: 새로운 데이터가 저장될 때마다 패리티를 저장하는 디스크에도 데이터를 쓰게 되므로 저장 장치에서 병목 현상이 일어나는 문제가 있다.

RAID 5

: 패리티 비트를 분산하여 저장하므로 RAID 4에서 발생되는 병목현상을 해소한다.

RAID 6

: 구성은 기본적으로 RAID 5와 같으나, 2개의 패리티를 사용하는 방식이다.
: 저장 속도를 조금 포기하고, 아넞ㄴ성을 높이는 방식

profile
iOS 꿈나무 개발자

0개의 댓글