# ์ ์ฅ ์ฅ์น ๊ฐ์
- Volatile
- Primary storage
- ๋ฐ์ดํธ ๋จ์์ ๋๋ค ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
- ์บ์ ๋ฉ๋ชจ๋ฆฌ
- ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ
- Non-Volatile
- ๋ธ๋ก ๋จ์์ ์ฐ์์ ์ธ ์ ๊ทผ๋ง ๊ฐ๋ฅํ๋ค.
- Secondary storage(on-line storage)
- ํ๋์ ๋ฉ๋ชจ๋ฆฌ
- Magnetic-disk
- Tertiary storage(off-line storage)
- Optical storage
- Tape storage
- ์ ์ฅ์ฅ์น๋ฅผ ๊ณ ๋ฅด๋ ์์
- ์คํผ๋
- ๊ฐ๊ฒฉ
- Reliability(์ ์ฅ ์ ๋ขฐ์ฑ)
Storage Hierarchy
# ์ ์ฅ ์ธํฐํ์ด์ค
- ํ์ค ๋์คํฌ ์ธํฐํ์ด์ค
- SAN
- NAS
# ํ๋ ๋์คํฌ ๋งค์ปค๋์ฆ
- Platter๋ณ๋ก 50K-100K๊ฐ ์ ๋์ Track์ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ Track๋ณ๋ก ์ฝ๊ณ ์ธ ์ ์๋ ๊ฐ์ฅ ์์ ๋จ์์ธ Sector๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ๋ณดํต 512KB์ ๋์ ํฌ๊ธฐ๋ค.Track ๋ณ๋ก ์์ชฝ์ ๊ฒฝ์ฐ๋ 500-1000๊ฐ, ๋ฐ๊นฅ์ชฝ์ 1000-2000๊ฐ์ ๋์ Sector ๋ฅผ ๊ฐ์ง๋ค.
- ๋์คํฌ์ ์ ๊ทผํ์ฌ ์ฝ๊ฑฐ๋ ์ฐ๊ธฐ ์ํด์๋ Track์ ์ฐพ๊ธฐ ์ํด Arm์ด ์์ง์ด๋ Seek Time๊ณผ Track์์ ํ์ํ Sector๋ฅผ ์ฐพ๊ธฐ๊น์ง์ Rotational Latency๊ฐ ํฉ์ณ์ ธ Access time์ด ๊ฑธ๋ฆฐ๋ค.
- Disk Controller
- read/write์ ํด๋นํ๋ high level์ ๋ช
๋ น์ด๋ฅผ ๋ฐ์์ disk arm๊ณผ track์ ์์ง์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ์์
์ ์ํํ๋ค.
- ์ปดํจํฐ ์์คํ
๊ณผ ์ ์ฅ์ฅ์น ๊ฐ์ ์ธํฐํ์ด์ค
- ์ฝ๊ณ ์ฐ๋ ๊ณผ์ ์ ์คํํ๊ณ checksum ์ด๋ผ๋ ๊ฒ์ฌ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
- Bad Sector๋ฅผ Remappingํ๋ ์์
๋ ํ๋ค.
# ๋์คํฌ์ ํผํฌ๋จผ์ค ์ธก์
- Data-transfer rate
- ์ ํด์ง ์๊ฐ๋์ ์ฎ๊ฒจ์ง ๋ฐ์ดํฐ์ ์
- Disk Block
- ์ด์์ฒด์ ๊ฐ ๋์คํฌ๋ ์คํ ๋ฆฌ์ง์ ์ฝ๊ณ ์ฐ๋ ๊ธฐ๋ณธ ๋จ์
- ๋ณดํต 4~16kb์ ๋๋ก Sector๋ณด๋ค๋ ํฌ๋ค.
- Block size
- Access Pattern
- Sequential Access Pattern
- ํ
์ดํ์ฒ๋ผ ์์์๋ถํฐ ์ํ๋ ๋ฐ์ดํฐ๊ฐ ๋์ฌ๋๊น์ง ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์กฐํํ๋ ๋ฐฉ๋ฒ
- Random Access Pattern
- ์ผ๋ฐ์ ์ธ ํ๋๋์คํฌ์์๋ ์ํ๋ Block์ ์ ํ์ฌ Accessํ๊ธฐ ๋๋ฌธ์ IOPS (์ด๋น I/O์ฐ์ฐ ์)๋ผ๋ ๊ฑฐ์ ๋ฐ๋ผ ๋ฐ์ดํฐ ์ ์ก ์๋๊ฐ ๋ฌ๋ผ์ง๋ค.
- MTTF(ํ๊ท ์ฅ์ ์๊ฐ)