๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Computer Structure

14 RAID

by Dowon Kang 2024. 1. 5.

RAID๋Š” "Redundant Array of Independent Disks"์˜ ์•ฝ์ž๋กœ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋ฌถ์–ด ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ์ €์žฅ ์žฅ์น˜๋กœ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ ํ–ฅ์ƒ, ๋˜๋Š” ๋‘˜ ๋‹ค๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ RAID ๋ ˆ๋ฒจ์ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๋ ˆ๋ฒจ์€ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

 

 

RAID 0 (Striping)

 

  • ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๋‚˜๋ˆ„์–ด ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. (=๋น ๋ฅธ ์ž…์ถœ๋ ฅ)
  • ์–ด๋Š ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋ผ๋„ ์†์‹ค๋˜๋ฉด ์ „์ฒด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋ฉ๋‹ˆ๋‹ค. ์•ˆ์ •์„ฑ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค.

 

RAID 1 (Mirroring)

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋””์Šคํฌ์— ๋ณต์ œํ•˜์—ฌ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ด๋Š”๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณต์ œ๋˜๋ฏ€๋กœ ๋””์Šคํฌ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์†์ƒ๋˜์–ด๋„ ๋‹ค๋ฅธ ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์šฉ๋Ÿ‰์ด ํ˜„์ €ํžˆ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค -> ๋งŽ์€ ์–‘์˜ ํ•˜๋“œ ๋””์Šคํฌ ํ•„์š” -> ๋น„์šฉ ์ฆ๊ฐ€ 

 

RAID 5 (Striping with Parity)

  • ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๋‚˜๋ˆ„์–ด ์ €์žฅํ•˜๊ณ , ํŒจ๋ฆฌํ‹ฐ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ฅ˜ ๋ณต๊ตฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ๋””์Šคํฌ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์†์ƒ๋˜์–ด๋„ ๋‚˜๋จธ์ง€ ๋””์Šคํฌ๋“ค๊ณผ ํŒจ๋ฆฌํ‹ฐ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Parity Disk: ๋‚˜๋จธ์ง€ ๋””์Šคํฌ๋“ค์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํŒจ๋ฆฌํ‹ฐ ์ •๋ณด๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๋””์Šคํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋””์Šคํฌ๋Š” ์˜ค๋ฅ˜ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

RAID 5 (Left) vs RAID 6 (Right)

 

RAID 6 (Striping with Double Parity)

  • RAID 5์™€ ๋น„์Šทํ•˜์ง€๋งŒ, ๋‘ ๊ฐœ์˜ ํŒจ๋ฆฌํ‹ฐ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ๊ฐœ์˜ ๋””์Šคํฌ ์†์‹ค์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•ˆ์ •์„ฑ์ด ๋†’์ง€๋งŒ ์“ฐ๊ธฐ ์„ฑ๋Šฅ์€ RAID 5์— ๋น„ํ•ด ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

RAID 10 (Striping + Mirroring)

  • RAID 1๊ณผ RAID 0์„ ๊ฒฐํ•ฉํ•œ ํ˜•ํƒœ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋‘ ๋ฒˆ ์ €์žฅํ•˜๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
  • ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ๋ชจ๋‘ ๊ณ ๋ คํ•œ RAID ๋ ˆ๋ฒจ์ž…๋‹ˆ๋‹ค.


RAID๋Š” ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ ์š”๊ตฌ์— ๋”ฐ๋ผ ์„ ํƒ๋˜๋ฉฐ, ์„œ๋ฒ„ ๋ฐ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

 


RAID stands for "Redundant Array of Independent Disks." It's a storage technology that combines multiple disk drives to enhance data performance, redundancy, or both in a single logical unit. RAID is widely used for data reliability and performance in servers and storage systems.

๋Œ“๊ธ€