๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ถ๋ ฅ์ฅ์น
๋ณด์กฐ๊ธฐ์ต์ฅ์น
๋์ค์ ์ผ๋ก ํ์ฉ๋๊ณ ์๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ํฌ๊ฒ ํ๋ ๋์คํฌ ๋๋ผ์ด๋ธ(HDD, Hard Disk Drive)์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ ์ฅ์ฅ์น์ด๋ค.
- ํ๋ ๋์คํฌ๋ ์๊ธฐ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก, ํค๋๋ฅผ ํตํด ํ๋ํฐ์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ค.

- ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ ์ ๊ธฐ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋ฐ๋์ฒด ๊ธฐ๋ฐ์ ์ ์ฅ์ฅ์น๋ก, USB ๋ฉ๋ชจ๋ฆฌ๋ SD ์นด๋, SSD(Solid-State Drive)๊ฐ ๋ชจ๋ ํ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ ์ฅ์ฅ์น์ด๋ค.
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ญํ
- ์ ์์ด ๊บผ์ ธ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ๋ ๊ฒ
- CPU๊ฐ ํ์๋ก ํ๋ ์ ๋ณด๋ฅผ ์กฐ๊ธ์ด๋ผ๋ ๋น ๋ฅธ ์ฑ๋ฅ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์๊ฒ ์ ๋ฌํ๋ ๊ฒ
RAID(Redundant Array of Independent Disks, ๋ ๋ฆฝ๋ ๋์คํฌ์ ๋ณต์ ๋ฐฐ์ด)
๋ฐ์ดํฐ์ ์์ ์ฑ ํน์ ์ฑ๋ฅ์ ํ๋ณดํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ฅผ ๋ง์น ํ๋์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด๋ค. ํ๋๋์คํฌ๋ SSD๋ก RAID๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค.
- ๋์ฉ๋์ ๋จ์ผ ๋ณผ๋ฅจ(=๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋
ผ๋ฆฌ์ ์ธ ๋จ์)์ ์ฌ์ฉํ๋ ํจ๊ณผ
- ์ฌ๋ฌ ๊ฐ์ ์์ ๋ณผ๋ฅจ์ผ๋ก ๋๋์ง ์๊ณ , ํ๋์ ํฐ ๋ณผ๋ฅจ์ผ๋ก ํตํฉํด ์ฌ์ฉํ๋ ํจ๊ณผ - ๋์คํฌ I/O ๋ณ๋ ฌํ๋ก ์ธํ ์ฑ๋ฅ ํฅ์
- ๋ฐ์ดํฐ ๋ณต์ ๋ก ์ธํ ์์ ์ฑ ํฅ์
RAID๋ฅผ ๊ตฌ์ฑํ๋ ๋์คํฌ์ ๊ฐ์๊ฐ ๊ฐ์๋, RAID์ ๊ตฌ์ฑ ๋ฐฉ์์ ๋ฐ๋ผ ์ฑ๋ฅ๊ณผ ์ฉ๋์ด ๋ฐ๋๋ค.
RAID๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. RAID0, RAID1, RAID2, RAID3, RAID4, RAID5, RAID6, RAID10, RAID50 ๋ฑ์ด ์์ผ๋ฉฐ, RAID ๋ ๋ฒจ์ด๋ผ๊ณ ํํํ๋ค.
RAID0
๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋จ์ํ๊ฒ ๋๋์ด ์ ์ฅํ๋ ๊ตฌ์ฑ ๋ฐฉ์์ผ๋ก, ์คํธ๋ผ์ดํ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ ์ฅ๋๋ ๋ฐ์ดํฐ๊ฐ ํ๋ ๋์คํฌ์ ๊ฐ์๋งํผ ๋๋์ด ์ ์ฅ๋๋ค.
- ์คํธ๋ผ์ (stripe): ๋ถ์ฐ๋์ด ์ ์ฅ๋ ๋ฐ์ดํฐ
- ์คํธ๋ผ์ดํ(striping): ๋ถ์ฐํด ์ ์ฅํ๋ ๋์

- RAID0์ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ์ต์ 2๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ค. → min(N) == 2
- ๋น ๋ฅธ ์ ์ถ๋ ฅ ์๋๊ฐ ์ฅ์ ์ด๋ค. ํ๋์ ๋์ฉ๋ ์ ์ฅ์ฅ์น๋ฅผ ์ด์ฉํ๋ค๋ฉด ์ฌ๋ฌ ๋ฒ์ ๊ฑธ์ณ์ ์ฝ๊ณ ์จ์ผ ํ์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์, ๋์์ ์ฝ๊ณ ์ธ ์ ์๋ค. → ๋จ์ผ ๋์คํฌ์ ์ฑ๋ฅ์ N๋ฐฐ
- ํ์ง๋ง, ์ ์ฅ๋ ์ ๋ณด๊ฐ ์์ ํ์ง ์๋ค๋ ๋จ์ ์ด ์๋ค. Disk 0์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค๋ฉด Disk1์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ถ์์ ํ ๋ฐ์ดํฐ๊ฐ ๋๋ค. → ์์ ์ฑ์ 1/N
- ์ค์ ์๋ฒ ํ๊ฒฝ์์๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋๋ค.
RAID1
์์ ํ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด ์ ์ฅํ๋ ๊ตฌ์ฑ ๋ฐฉ์์ผ๋ก, ๋ฏธ๋ฌ๋ง์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.

- RAID1์ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ์ต์ 2๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ค. → min(N) == 2
- Read ์์๋ ์ ์ฒด ๋์คํฌ์์ ์ฝ์ด์ค๊ธฐ ๋๋ฌธ์ ๋จ์ผ ๋์คํฌ์ N๋ฐฐ์ ์ฑ๋ฅ์ด ๋์จ๋ค.
- ๋ณต๊ตฌ๊ฐ ๊ฐ๋จํ๊ณ ์์ ์ฑ์ด ๋๋ค๋ ์ฅ์ ์ด ์๋ค.(N-1๊ฐ์ ๋์คํฌ๊ฐ ๊ณ ์ฅ๋๋ ๋ฐ์ดํฐ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.)
๋จ, ๋นจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํด์ค์ผ ํ๋ค. - ํ์ง๋ง, RAID1์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ธ ๋๋ ์๋ณธ๊ณผ ๋ณต์ฌ๋ณธ ๋ ๊ณณ์ ๋ชจ๋ ์จ์ผ ํ๊ธฐ ๋๋ฌธ์, RAID0๋ณด๋ค ์ฐ๊ธฐ ์๋๊ฐ ๋๋ ค์ง๊ณ , ๋ณต์ฌ๋ณธ์ด ์ ์ฅ๋ ํฌ๊ธฐ๋งํผ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฉ๋์ด ์ ์ด์ง๋ค๋ ๋จ์ ์ด ์๋ค.
- ์์ ์ฑ์ด ์ค์ํ ์์คํ ์์๋ ์ฌ์ฉํ ์ ์์ง๋ง, ๋น์ฉ ๋ฌธ์ ๋ก ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋๋ค.
RAID2
ํ์ฌ๋ ์ฌ์ฉํ์ง ์๋ ๋ ๋ฒจ๋ก, bit ๋จ์๋ก ์คํธ๋ผ์ดํํ๊ณ , ์ค๋ฅ ์ ์ ์ ์ํด Hamming code๋ฅผ ์ฌ์ฉํ๋ค.

- ์ต์ 3๊ฐ์ ๋์คํฌ๋ก ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ฉฐ, m+1๊ฐ์ ๋ฐ์ดํฐ ๋์คํฌ์ m๊ฐ์ ํจ๋ฆฌํฐ ๋์คํฌ๋ก ๊ตฌ์ฑ๋๋ค. → N == (m+1) + m
- 1๊ฐ์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํ๋ค. 2๊ฐ ์ด์์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ๋ค.
RAID3
ํ์ฌ๋ ์ฌ์ฉํ์ง ์๋ ๋ ๋ฒจ๋ก, Byte ๋จ์๋ก ์คํธ๋ผ์ดํํ๊ณ , ์ค๋ฅ ์ ์ ์ ์ํด ํจ๋ฆฌํฐ ๋์คํฌ๋ฅผ 1๊ฐ ์ฌ์ฉํ๋ค.

- ์ฉ๋ ๋ฐ ์ฑ๋ฅ์ด ๋จ์ผ ๋์คํฌ์ ๋นํด (N-1)๋ฐฐ ์ฆ๊ฐํ๋ค.
- Byte ๋จ์๋ก ์คํธ๋ผ์ดํํ๊ธฐ ๋๋ฌธ์ ๋๋ฌด ์๊ฒ ์ชผ๊ฐ์ ธ ํ์ฌ๋ ์ฌ์ฉํ์ง ์๋๋ค.
- ์ต์ 3๊ฐ์ ๋์คํฌ๋ก ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ค.
- 1๊ฐ์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๊ฐ๋ฅํ๋ค. 2๊ฐ ์ด์์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅ
RAID4
ํ์ฌ๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋ ๋ ๋ฒจ๋ก, Block ๋จ์๋ก ์คํธ๋ผ์ดํํ๊ณ , ์ค๋ฅ ์ ์ ์ ์ํด ํจ๋ฆฌํฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋์คํฌ๋ฅผ ๋ฐ๋ก ๋๋ ๊ตฌ์ฑ ๋ฐฉ์์ผ๋ก, ํจ๋ฆฌํฐ๋ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๋ ์ ๋ณด๋ฅผ ๋ปํ๋ค.
RIAD4๋ฅผ ํตํด ์ค๋ฅ ๊ฒ์ถ์ฉ ์ฅ์น๋ฅผ ๋ฐ๋ก ๋๋ฉด RAID1์ ๋นํด ์ ์ ํ๋ ๋์คํฌ๋ก๋ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ์ ์๋ค.

- ์ฉ๋ ๋ฐ ์ฑ๋ฅ์ด ๋จ์ผ ๋์คํฌ ๋๋น (N-1)๋ฐฐ ์ฆ๊ฐํ๋ค.
- ์ต์ 3๊ฐ์ ๋์คํฌ๋ก ๊ตฌ์ฑํ๋ฅํ๋ค.
- 1๊ฐ์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๊ฐ๋ฅํ๋ค. 2๊ฐ ์ด์์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅ
- ํจ๋ฆฌํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์น์ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ์ ์๋ค๋ ๋จ์ ์ด ์๋ค. ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ๋๋ง๋ค ํจ๋ฆฌํฐ๋ฅผ ์ ์ฅํ๋ ๋์คํฌ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒ ๋๋ฏ๋ก, Disk3์๋ ์ฐ๊ธฐ ์์ ์ ์ํํด ๋ณ๋ชฉ ์ง์ ์ด ๋ ์ ์๋ค.
RAID5
RAID4์ ๋จ์ ์ธ ๋ณ๋ชฉ ํ์์ ๊ฐ์ ์ํจ ํจ๋ฆฌํฐ๋ฅผ ๋ถ์ฐํด ์ ์ฅํ๋ ๊ตฌ์ฑ๋ฐฉ์์ผ๋ก, Block ๋จ์๋ก ์คํธ๋ผ์ดํํ๊ณ , ์ค๋ฅ ์ ์ ์ ์ํด ํจ๋ฆฌํฐ๋ฅผ 1๊ฐ์ ๋์คํฌ์ ์ ์ฅํ๋๋ฐ ๋งค ๋ฒ ๋ค๋ฅธ ๋์คํฌ์ ์ ์ฅํ๋ค.

- ์ฉ๋ ๋ฐ ์ฑ๋ฅ์ด ๋จ์ผ ๋์คํฌ ๋๋น (N-1)๋ฐฐ ์ฆ๊ฐํ๋ค.
- ์ต์ 3๊ฐ์ ๋์คํฌ๋ก ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ค.
- 1๊ฐ์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํ๋ค. 2๊ฐ ์ด์์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅ
- ์ฌ์ฉ ๋น๋๊ฐ ๊ฐ์ฅ ๋์ ๋ ๋ฒจ๋ก, RAID0์์ ์ฑ๋ฅ๊ณผ ์ฉ๋์ ์กฐ๊ธ ์ค์ด๋ ๋์ ์์ ์ฑ์ ๋์ธ ๋ ๋ฒจ์ด๋ค.
RAID6
๊ตฌ์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก RAID5์ ๊ฐ์ง๋ง, Block ๋จ์๋ก ์คํธ๋ผ์ดํํ๊ณ , ์๋ก ๋ค๋ฅธ 2๊ฐ์ ํจ๋ฆฌํฐ๋ฅผ ๋๋ ๊ตฌ์ฑ๋ฐฉ์์ด๋ค. ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๊ณ ๋ณต๊ตฌํ ์ ์๋ ์๋จ์ด 2๊ฐ์ด๋ค.

- ์ฉ๋ ๋ฐ ์ฑ๋ฅ์ด ๋จ์ผ ๋์คํฌ ๋๋น (N-2)๋ฐฐ ์ฆ๊ฐํ๋ค.
- ์ต์ 4๊ฐ์ ๋์คํฌ๋ก ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ค.
- RAID6๋ RAID4์ RAID5์ ๋นํด ์์ ์ฑ์ด ๋๋ค. → 2๊ฐ์ ๋์คํฌ ์๋ฌ ์ ๋ณต๊ตฌ ๊ฐ๋ฅํ๋ค(3๊ฐ ์ด์ ์๋ฌ๋ ๋ถ๊ฐ๋ฅ)
- ํ์ง๋ง, ์๋ก์ด ์ ๋ณด๋ฅผ ์ ์ฅํ ๋๋ง๋ค ํจ๊ป ์ ์ฅํ ํจ๋ฆฌํฐ๊ฐ 2๊ฐ์ด๋ฏ๋ก RAID5์ ๋นํด ์ฐ๊ธฐ ์๋๊ฐ ๋๋ฆฌ๋ค.
- ๋ ์์ ์ฑ์ ๋์ฌ์ผ ํ๋ ์๋ฒ ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
Nested RAID
RAID ๋ ๋ฒจ์ ํผํฉํ ๋ฐฉ์์ผ๋ก, RAID0๊ณผ RAID1์ ํผํฉํ RAID10๊ณผ, RAID0๊ณผ RAID5๋ฅผ ํผํฉํ RAID50์ด ์๋ค.

RAID ๋ ๋ฒจ๋ง๋ค ๊ฐ๊ธฐ ๋ค๋ฅธ ์ฅ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ํฉ์์ ์ต์ฐ์ ๋ด์ฉ์ ๋ฐ๋ผ ์ต์ ์ RAID ๋ ๋ฒจ์ด ๋ฌ๋ผ์ง ์ ์๋ค.
์ ์ถ๋ ฅ ๊ธฐ๋ฒ
์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ฅ์น ๋๋ผ์ด๋ฒ
์ธ์์๋ ๋ค์ํ ์ ์ถ๋ ฅ์ฅ์น๋ค์ด ์กด์ฌํ๊ณ , ๊ฐ์ ์ ์ถ๋ ฅ์ฅ์น์ฌ๋ ์ ์กฐ์ฌ๋ง๋ค ๊ท๊ฒฉ๊ณผ ์๋ ๋ฐฉ์์ด ์์ดํ ์ ์๋ค. CPU ์ ์ฅ์์ ๋ชจ๋ ์ ์ถ๋ ฅ์ฅ์น์ ์๋ ๋ฐฉ์์ ์๋ ๊ฒ์ ์ด๋ ค์ด ์ผ์ด๋ค.
๋ํ, CPU์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ ๋์ง๋ง, ์ ์ถ๋ ฅ์ฅ์น์ ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ ๋ฎ๋ค. CPU์ ๋ฉ๋ชจ๋ฆฌ์ฒ๋ผ ์ ์ก๋ฅ ์ด ๋์ ์ฅ์น๋ 1์ด์๋ ์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ง๋ง, ํค๋ณด๋์ ๋ง์ฐ์ค์ ๊ฐ์ด ์๋์ ์ผ๋ก ์ ์ก๋ฅ ์ด ๋ฎ์ ์ฅ์น๋ ๊ฐ์ ์๊ฐ ๋์ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ธ์ฉ๋ง ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
์ ์ก๋ฅ (transfer rate): ๋ฐ์ดํฐ๋ฅผ ์ผ๋ง๋ ๋นจ๋ฆฌ ๊ตํํ ์ ์๋์ง๋ฅผ ๋ํ๋ด๋ ์งํ
๋ฐ๋ผ์ ์ ์ถ๋ ฅ์ฅ์น๋ CPU์ ์ง์ ์ฐ๊ฒฐ๋์ด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ง ์๊ณ , ๊ฐ์์ ์ฅ์น ์ปจํธ๋กค๋ฌ ํ๋์จ์ด๋ฅผ ํตํด ์ปดํจํฐ ๋ด๋ถ์ ์ฐ๊ฒฐ๋์ด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
์ฆ, ์ฅ์น ์ปจํธ๋กค๋ฌ๋ CPU์ ์ ์ถ๋ ฅ์ฅ์น ์ฌ์ด์ ํต์ ์ ์ค๊ฐํ๋ ์ค๊ฐ์ ์ญํ ์ ํ๋์จ์ด์ด๋ค.
์ฅ์น ์ปจํธ๋กค๋ฌ ์ญํ
- CPU์ ์
์ถ๋ ฅ์ฅ์น ๊ฐ์ ํต์ ์ค๊ฐ
์ข ๋ฅ๊ฐ ๋ง์ ์ ๋ณด ๊ท๊ฒฉํ๊ฐ ์ด๋ ค์ ๋ ๋ฌธ์ ๋ ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์ผ์ข ์ ๋ฒ์ญ๊ฐ ์ญํ ์ ํจ์ผ๋ก์จ ํด๊ฒฐํ๋ค. - ์ค๋ฅ ๊ฒ์ถ
์ฅ์น ์ปจํธ๋กค๋ฌ๋ ์์ ๊ณผ ์ฐ๊ฒฐ๋ ์ ์ถ๋ ฅ ์ฅ์น์ ๋ฌธ์ ๊ฐ ์๋์ง ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๋ค. - ๋ฐ์ดํฐ ๋ฒํผ๋ง
๋ฒํผ๋ง์ ์ ์ก๋ฅ ์ด ๋์ ์ฅ์น์ ๋ฎ์ ์ฅ์น ์ฌ์ด์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฒํผ๋ผ๋ ์์ ์ ์ฅ ๊ณต๊ฐ์ ์ ์ฅํด ์ ์ก๋ฅ ์ ๋น์ทํ๊ฒ ๋ง์ถ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ฒํผ์ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ธ์ฉ ๋ชจ์๋ค๊ฐ ํ๊บผ๋ฒ์ ๋ด๋ณด๋ด๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ง์ด ๋ฐ์ ์กฐ๊ธ์ฉ ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ์ด๋ค.
์ฆ, ์ฅ์น ์ปจํธ๋กค๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ก๋ฅ ์ด ๋์ CPU์ ์ ์ก๋ฅ ์ด ๋ฎ์ ์ ์ถ๋ ฅ์ฅ์น์์ ์ ์ก๋ฅ ์ฐจ์ด๋ฅผ ๋ฐ์ดํฐ ๋ฒํผ๋ง์ผ๋ก ์ํํ๋ค.

์ฅ์น ์ปจํธ๋กค๋ฌ ๋ด๋ถ
์ฅ์น ์ปจํธ๋กค๋ฌ๋ ์ ์ถ๋ ฅ ๋ฒ์ค์ ์ฐ๊ฒฐ๋๋ค. ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ ๋ณด์๋ ๋ฐ์ดํฐ, ์ํ, ์ ์ด ๊ฐ๊ฐ ๋ ์ง์คํฐ์ ๋ด๊ธฐ๊ฒ ๋๋ค.

- ๋ฐ์ดํฐ ๋ ์ง์คํฐ
CPU์ ์ ์ถ๋ ฅ ์ฅ์น ์ฌ์ด์ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ด๊ธฐ๋ ๋ ์ง์คํฐ๋ก, ๋ฐ์ดํฐ๋ฅผ ์์๋ก ์ ์ฅํ๋ ๋ฒํผ ์ญํ ๋ก RAM์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. - ์ํ ๋ ์ง์คํฐ
์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ๋ก, ์ ์ถ๋ ฅ ์ฅ์น๊ฐ ์ ์ถ๋ ฅ ์์ ์ ํ ์ค๋น๊ฐ ๋์๋์ง, ์ ์ถ๋ ฅ ์์ ์ด ์๋ฃ๋์๋์ง, ์ ๋ ฅ ์ฅ์น์ ์ค๋ฅ๋ ์๋์ง ๋ฑ์ ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. - ์ ์ด ๋ ์ง์คํฐ
์ ์ถ๋ ฅ ์ฅ์น๊ฐ ์ํํ ๋ด์ฉ์ ๋ํ ์ ์ด ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ์ด๋ค.
์ฅ์น ๋๋ผ์ด๋ฒ
CPU๋ ์คํํ๋ ํ๋ก๊ทธ๋จ์ ํตํด ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ํธ์์ฉํ๋ฉฐ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์๋์ํจ๋ค. ์ด ํ๋ก๊ทธ๋จ์ ์ฅ์น ๋๋ผ์ด๋ฒ๋ผ๊ณ ํ๋ค.
์ฅ์น ๋๋ผ์ด๋ฒ๋ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ๋์์ ์๊ณ , ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์ปดํจํฐ ๋ด๋ถ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ์ฅ์น ์ปจํธ๋กค๋ฌ๋ง๋ค ์ฅ์น ๋๋ผ์ด๋ฒ ํ๋ก๊ทธ๋จ์ด ์๋ค.

- ํ๋์จ์ด์ ์ธ ํต๋ก์ธ ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์ปดํจํฐ์ ์ฐ๊ฒฐ๋ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ์ดํ ์ ์๋๋ก ์ํํธ์จ์ด์ ์ธ ํต๋ก๋ฅผ ์ ๊ณตํ๋ ์ญํ ์ ํ๋ค.
- ์ปดํจํฐ๊ฐ ์ฐ๊ฒฐ๋ ์ฅ์น์ ๋๋ผ์ด๋ฒ๋ฅผ ์ธ์ํ๊ณ ์คํํ ์ ์๋ค๋ฉด ์ปดํจํฐ ๋ด๋ถ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
- ์ปดํจํฐ๊ฐ ์ฅ์น ๋๋ผ์ด๋ฒ๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ค๋ฉด ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ๋ฒ์ ์ ์ ์์ผ๋ฏ๋ก ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์คํํ์ง ๋ชปํ๋ค.
์ ์ถ๋ ฅ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ๋ก๊ทธ๋จ ์ ์ถ๋ ฅ, ์ธํฐ๋ฝํธ ๊ธฐ๋ฐ ์ ์ถ๋ ฅ, DMA ์ ์ถ๋ ฅ์ด ์๋ค.
ํ๋ก๊ทธ๋จ ์ ์ถ๋ ฅ
ํ๋ก๊ทธ๋จ ์ ๋ช ๋ น์ด๋ก ์ ์ถ๋ ฅ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ผ๋ก, CPU๋ 'ํ๋ฆฐํธ ์ปจํธ๋กค๋ฌ์ ์ํ ํ์ธํด๋ผ'์ ๊ฐ์ ์ ์ถ๋ ฅ ๋ช ๋ น์ด๋ฅผ ์คํํจ์ผ๋ก์จ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ํธ์์ฉํ๋ค.
ํ๋ก๊ทธ๋จ ์ ์ถ๋ ฅ ๋ฐฉ์์ ์ ์ถ๋ ฅ ๋ช ๋ น์ด์ ์คํผ๋๋(์ ์ถ๋ ฅ์ฅ์น ์ฃผ์๋ฅผ ์๋ณํ๋ ๋ฐฉ์)์ ๋ฐ๋ผ ๊ณ ๋ฆฝํ ์ ์ถ๋ ฅ๊ณผ ๋ฉ๋ชจ๋ฆฌ ๋งต ์ ์ถ๋ ฅ์ผ๋ก ๋๋๋ค.
- ๊ณ ๋ฆฝํ ์
์ถ๋ ฅ: ์
์ถ๋ ฅ์ฅ์น์ ์ ๊ทผํ๋ ์ฃผ์์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ์ฃผ์๋ฅผ ๋ณ๋์ ์ฃผ์ ๊ณต๊ฐ์ผ๋ก ๊ฐ์ฃผํ๋ ๋ฐฉ์
- ์ ์ถ๋ ฅ์ฅ์น๋ง์ ์ํ ์ฃผ์ ๊ณต๊ฐ์ ์ ๊ทผํ๋ ค๋ฉด ๋ณ๋์ ์ ์ถ๋ ฅ ๋ช ๋ น์ด๊ฐ ํ์ํ๋ค. - ๋ฉ๋ชจ๋ฆฌ ๋งต ์ ์ถ๋ ฅ: ์ ์ถ๋ ฅ์ฅ์น์ ์ ๊ทผํ๋ ์ฃผ์์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผํ๋ ์ฃผ์ ๊ณต๊ฐ์ ๊ตฌ๋ถํ์ง ์๊ณ , ๋ฉ๋ชจ๋ฆฌ์ ๋ถ์ฌ๋ ์ฃผ์ ๊ณต๊ฐ ์ผ๋ถ๋ฅผ ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ฃผ์ ๊ณต๊ฐ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ์
์ธํฐ๋ฝํธ ๊ธฐ๋ฐ ์ ์ถ๋ ฅ: ๋ค์ค ์ธํฐ๋ฝํธ
CPU๋ ๋์์ ๋ค๋ฐ์ ์ผ๋ก ๋ฐ์ํ๋ ํค๋ณด๋, ๋ง์ฐ์ค, ๋ชจ๋ํฐ, ์คํผ์ปค ์ธํฐ๋ฝํธ๋ฅผ ๋ชจ๋ ์ฒ๋ฆฌํด์ผ ํ๋ค.
CPU๊ฐ ํ๋๊ทธ ๋ ์ง์คํฐ ์ ์ธํฐ๋ฝํธ ๋นํธ๋ฅผ ๋นํ์ฑํ(0)ํ ์ฑ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌํ ๊ฒฝ์ฐ, ๋ค๋ฅธ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ด์ง ์๊ธฐ ๋๋ฌธ์ CPU๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ฐจ์ ์ผ๋ก ์คํํ๋ค.

ํ์ง๋ง ์ฐ์ ์์๊ฐ ๋ ๋์ ์ธํฐ๋ฝํธ ํน์ ์ธํฐ๋ฝํธ ๋นํธ๋ฅผ ๋นํ์ฑํํด๋ ๋ฌด์ํ ์ ์๋ ์ธํฐ๋ฝํธ(NMI, Non-Maskable Interrupt)๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ, ์ฐ์ ์์๊ฐ ๋์ ์ธํฐ๋ฝํธ ๋จผ์ ์ฒ๋ฆฌํ๋ค.
ํํ ๋ค์ค ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ํ๋ก๊ทธ๋๋จธ๋ธ ์ธํฐ๋ฝํธ ์ปจํธ๋กค๋ฌ(PIC)๋ผ๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ๋ค. PIC๋ ์ฌ๋ฌ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ฐ๊ฒฐ๋์ด ์์ด ์ฅ์น ์ปจํธ๋กค๋ฌ์์ ๋ณด๋ธ ํ๋์จ์ด ์ธํฐ๋ฝํธ ์์ฒญ๋ค์ ์ฐ์ ์์๋ฅผ ํ๋ณํ ๋ค, CPU์๊ฒ ์ง๊ธ ์ฒ๋ฆฌํด์ผ ํ ํ๋์จ์ด ์ธํฐ๋ฝํธ๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ฃผ๋ ์ฅ์น์ด๋ค.

- PIC์ ์ฌ๋ฌ ํ๋ค์ด ์๋๋ฐ, ๊ฐ ํ์๋ CPU์๊ฒ ํ๋์จ์ด ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ณด๋ผ ์ ์๋๋ก ์ฝ์๋ ํ๋์จ์ด๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ค.
ex) ํ์ด๋จธ ์ธํฐ๋ฝํธ ๋ฐ์๋ค์ด๋ ํ, ํค๋ณด๋ ์ธํฐ๋ฝํธ ๋ฐ์๋ค์ด๋ ํ ๋ฑ - PIC๋ ๋ฌด์ํ ์ ์๋ ์ธํฐ๋ฝํธ์ธ NMI๊น์ง ์ฐ์ ์์๋ฅผ ํ๋ณํ์ง ์๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก PIC๋ ๋ง์ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด 2๊ฐ ์ด์์ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋๋ค.
DMA ์ ์ถ๋ ฅ
CPU๊ฐ ์ ์ถ๋ ฅ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ๋ฐ์ดํฐ ์ด๋์ ์ฃผ๋ํด์ผ ํ๋ฉฐ, ์ด๋ํ๋ ๋ฐ์ดํฐ๋ค๋ ๋ฐ๋์ CPU๋ฅผ ๊ฑฐ์น๋ค. ์ ์ถ๋ ฅ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ์ ์ก๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ๋์ CPU๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค๋ฉด, CPU์ ๋ถ๋ด์ด ์ปค์ง๋ค.

๊ทธ๋์ CPU๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ ์ถ๋ ฅ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ํธ์์ฉํ ์ ์๋ ์ ์ถ๋ ฅ๋ฐฉ์์ธ DMA๊ฐ ๋ฑ์ฅํ๋ค.
DMA๋ ์ง์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ผ๋ก, DMA ์ ์ถ๋ ฅ์ ์ํด์๋ ์์คํ ๋ฒ์ค์ ์ฐ๊ฒฐ๋ DMA ์ปจํธ๋กค๋ฌ๋ผ๋ ํ๋์จ์ด๊ฐ ํ์ํ๋ค.
DMA ์ปจํธ๋กค๋ฌ๋ ์์คํ ๋ฒ์ค์ ์ฐ๊ฒฐ๋๊ณ , ์ ์ถ๋ ฅ์ฅ์น๋ค์ ์ฅ์น ์ปจํธ๋กค๋ฌ๋ค์ ์ ์ถ๋ ฅ ๋ฒ์ค๋ผ๋ ์ ์ถ๋ ฅ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ ์ฉ ๋ฒ์ค์ ์ฐ๊ฒฐ๋๋ค.

DMA ์ ์ถ๋ ฅ ๊ณผ์
- CPU๊ฐ DMA ์ปจํธ๋กค๋ฌ์๊ฒ ์ ์ถ๋ ฅ์ฅ์น์ ์ฃผ์, ์ํํ ์ฐ์ฐ, ์ฐ์ฐํ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฑ์ ์ ๋ณด์ ํจ๊ป ์ ์ถ๋ ฅ ์์ ์ ๋ช ๋ นํ๋ค.
- DMA ์ปจํธ๋กค๋ฌ๊ฐ CPU ๋์ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ํธ์์ฉํ๋ฉฐ ์ ์ถ๋ ฅ ์์ ์ ์ํํ๋ค. ์ด๋ DMA ์ปจํธ๋กค๋ฌ๋ ํ์ํ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํด ์ ๋ณด๋ฅผ ์ฝ๊ฑฐ๋ ์ด๋ค.
- DMA ์ปจํธ๋กค๋ฌ๋ ์ ์ถ๋ ฅ ์์ ์ด ๋๋๋ฉด CPU์๊ฒ ์ธํฐ๋ฝํธ๋ฅผ ๊ฑธ์ด ์์ ์ด ๋๋ฌ์์ ์๋ฆฐ๋ค.
์ฌ์ดํด ์คํธ๋ง
DMA์ ์์คํ ๋ฒ์ค ์ฌ์ฉ์ ์๋ฏธํ๋ค.
๋ฒ์ค๋ ๊ณต์ฉ ์์์ด๊ณ , ๋ ์ฅ์น๊ฐ ๋์์ ํ๋์ ๋ฒ์ค๋ฅผ ์ด์ฉํ ์ ์๋ค. DMA ์ปจํธ๋กค๋ฌ๋ ์์คํ ๋ฒ์ค๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผ์ด ๊ฐ๋ฅํ์ง๋ง, ์์คํ ๋ฒ์ค๋ ๋์์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค.
CPU๊ฐ ์์คํ ๋ฒ์ค ์ฌ์ฉํ ๋๋ DMA ์ปจํธ๋กค๋ฌ๊ฐ ์์คํ ๋ฒ์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , DMA ์ปจํธ๋กค๋ฌ๊ฐ ์์คํ ๋ฒ์ค๋ฅผ ์ฌ์ฉํ ๋๋ CPU๊ฐ ์์คํ ๋ฒ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ค.

๋ํ์ ์ผ๋ก ์ ์ถ๋ ฅ ๋ฒ์ค๋ก๋ PCIe(Peripheral Component Interconnect express)๊ฐ ์๋ค. PCIe๋ PCI๋ผ๋ ์ ์ถ๋ ฅ ๋ฒ์ค์ ๋ฐ์ ๋ ํํ์ด๋ค.
- PCIe ๋ฒ์ ์ ๋ฐ๋ผ ์ต๋ ์๋๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค.
- PCIe ๋ฒ์ค๊ฐ ์ฌ๋ฌ ๋ ์ธ์ ์ด์ฉํด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
๋ ์ธ(lane): PCIe ๋ฒ์ค๋ฅผ ํตํด ์ ๋ณด๋ฅผ ์ก์์ ํ๋ ๋จ์๋ก, ์ ๋ก์ ์์ ๊ฐ์ ๊ฐ๋ ์ด๋ค.
๋ ์ธ์ ์๊ฐ 2๊ฐ, 4๊ฐ, 8๊ฐ๊ฐ ๋๋ฉด ํ ๋ฒ์ ํต์ ์ ํ ์ ์๋ ์๋ 2๋ฐฐ, 4๋ฐฐ, 8๋ฐฐ๊ฐ ๋๋ค.
- PCIe 4.0 X 4๋ 4๊ฐ์ ๋ ์ธ์ ํ์ฉํ๋ PCIe 4.0์ ์๋ฏธํ๋ค.
์ฐธ๊ณ ์ฌ์ดํธ
์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค.
์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค with CS ๊ธฐ์ ๋ฉด์ | ๊ฐ๋ฏผ์ฒ - ๊ต๋ณด๋ฌธ๊ณ
์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค with CS ๊ธฐ์ ๋ฉด์ | ๊ธฐ์ ๋ฉด์ ๊ณผ ์ค๋ฌด์ ํ์ํ CS ์ง์, ํ ๊ถ์ผ๋ก ๋๋ด์!ํ๋ก๊ทธ๋จ์ ์คํ ์๋ฆฌ๋ฅผ ์ดํดํ์ง ๋ชปํ ์ฑ ‘์ผ๋จ ์๋๋ง ํ๋๋ก ๋ง๋๋ ๊ฒ’๊ณผ ์
product.kyobobook.co.kr
RAID ์ ๋ฆฌ 1. RAID ๊ธฐ๋ณธ ์ค๋ช ๋ฐ RAID Level (๋ ์ด๋ ๋ ๋ฒจ)
RAID ์ ๋ฆฌ 1. RAID ๊ธฐ๋ณธ ์ค๋ช ๋ฐ RAID Level (๋ ์ด๋ ๋ ๋ฒจ)
devocean.sk.com
์ฅ์น ์ปจํธ๋กค๋ฌ, ์ฅ์น ๋๋ผ์ด๋ฒ
์ปดํจํฐ ๊ตฌ์กฐ - ์ฅ์น ์ปจํธ๋กค๋ฌ, ์ฅ์น ๋๋ผ์ด๋ฒ
์ ์ถ๋ ฅ ์ฅ์น๋ CPU, ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋ค๋ฃจ๊ธฐ ์ด๋ ต๋ค. 01 ์ ์ถ๋ ฅ ์ฅ์น์๋ ์ข ๋ฅ๊ฐ ๋๋ฌด๋๋ ๋ง๋ค(Diversity) ๋งค์ฐ ๋ค์ํ ์ข ๋ฅ๊ฐ ์กด์ฌํ๋ค. ๊ฐ ์ฅ์น๋ ๋ค์ํ ์๋, ๋ฐ์ดํฐ ์ ์ก ํ์๋ฑ์ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ฌ
code-piggy.tistory.com