RAID (Redundant Array of Inexpensive Disks)
RAID๋?
์ฌ๋ฌ ๊ฐ์ ๋์คํฌ๋ฅผ ๋ฌถ์ด ํ๋์ ๋์คํฌ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด๋ค.
๊ณผ๊ฑฐ์๋ ์ฃผ๋ก ์ฉ๋์ด ์์ ๋์คํฌ๋ค์ ์ฐ๊ฒฐํด ๋์คํฌ ์ฉ๋์ ๋์ด๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์ค๋๋ ์๋ ๋์คํฌ ์ฑ๋ฅ ํฅ์์์ ๋์๊ฐ ๋์คํฌ ์ค๋ฅ๋ ๋ฐ์ดํฐ ์์ค ๋ฑ ์ฅ์ ์ ๋๋นํ๊ธฐ ์ํ ์ฉ๋๋ก๋ ์ฌ์ฉ๋๊ณ ์๋ค. ์๋ฒ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ, ์์ค ๋๋ ์ ์ถ์ ๋๋นํด์ผ ํ๋ค. ๊ทธ๋์ ๋ง์ ์๋ฒ ๊ด๋ฆฌ์๋ RAID ๊ตฌ์ฑ์ ํตํด ๋์คํฌ์ ๊ฐ์ฉ์ฑ์ ๋์ด๊ฑฐ๋ ์๋ฒ ๋ฐ์ดํฐ์ ์์ ์ฑ์ ํ๋ณดํ ์ ์๋ค.
RAID์ ์ฅ์
- ์ด์ฉ ๊ฐ์ฉ์ฑ, ๋ฐ์ดํฐ ์์ ์ฑ ์ฆ๋
- ๋์คํฌ ์ฉ๋ ์ฆ์ค์ ์ฉ์ด์ฑ
- ๋์คํฌ I/O ๋ณ๋ ฌํ๋ก ์ธํ ์ฑ๋ฅ ํฅ์
์์ผ๋ก ํจ๋ฆฌํฐ(Parity)๋ผ๋ ๋จ์ด๊ฐ ์์ฃผ ๋ฑ์ฅํ ๊ฒ์ธ๋ฐ, ํจ๋ฆฌํฐ๋ ๋ฌด์์ผ๊น?
๋์คํฌ์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ ๋ ๋ฐ์ดํฐ ๋ณต์์ ์ํด ์ฌ์ฉ๋๋ ๋ถํธ์ด๋ค.
RAID์ ๋ฐ์ดํฐ๋ฅผ ์ธ ๋ ์๋์ ์ผ๋ก ์์ฑ๋๋๋ฐ, ์ฅ์ ๊ฐ ๋ฐ์ํ์ ๋ ๋จ์์๋ ๋ฐ์ดํฐ์ ํจ๋ฆฌํฐ๋ฅผ ์กฐํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณต๊ตฌํ ์ ์๋ค.
๊ตฌ์ฑ๋ฐฉ์
์์ฃผ ์ฌ์ฉ๋๋ RAID ๊ตฌ์ฑ๋ฐฉ์๋ณ ํน์ง์ ์์๋ณด๊ณ ์ ํ๋ค.
RAID 0
Striping์ด๋ผ๊ณ ๋ ๋ถ๋ฅด๋ ๋ฐฉ์์ด๋ค.
์ต์ 2๊ฐ์ ์ฉ๋์ด ๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ฉฐ RAID๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ์ฌ ์ ์ฅํ๋ค.
์ ์ฒด ๋์คํฌ๋ฅผ ๋์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ๋จ์ผ ๋์คํฌ์ n๋ฐฐ์ด๋ฉฐ ์ฉ๋๋ n๋ฐฐ์ด๋ค.
ํ์ง๋ง ํ๋์ ๋์คํฌ๋ผ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ ์ฒด RAID๊ฐ ๊นจ์ง๋ ์ผ์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์์ ์ฑ์ 1/n๋ก ์ค์ด๋ ๋ค.
RAID 1
Mirroring์ด๋ผ๊ณ ๋ ๋ถ๋ฅด๋ ๋ฐฉ์์ด๋ค.
์ต์ 2๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ฉฐ ๋ชจ๋ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ์ฌ ๊ธฐ๋กํ๋ค. ์ฆ, ๋์ผํ ๋ฐ์ดํฐ๋ฅผ n๊ฐ์ ๊ฐ ๋์คํฌ๋ก ๋ณต์ ํ์ฌ ์ ์ฅํ๋ ๋ฐฉ์์ด๋ค.
์ฌ๋ฌ ๊ฐ์ ๋์คํฌ๋ก RAID๋ฅผ ๊ตฌ์ฑํด๋ ์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฉ๋์ ๋จ์ผ ๋์คํฌ์ ์ฉ๋๊ณผ ๋์ผํ๋ค.
์ ๋ขฐ์ฑ์ด ๋์ง๋ง, ๊ณต๊ฐ ํจ์จ์ด ์ข์ง ์๊ณ , ๋น์ฉ ๋ฌธ์ ๋ก ์ธํด ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋๋ค.
RAID 5
๋ธ๋ก ๋จ์๋ก striping์ ํ๊ณ ECC๋ฅผ ์ํด ํจ๋ฆฌํฐ๋ฅผ 1๊ฐ์ ๋์คํฌ์ ์ ์ฅํ๋ค.
๋จ, ํจ๋ฆฌํฐ ์ ์ฅ์ ๊ณ ์ ๋ ๋์คํฌ์ ํ์ง ์๊ณ , ๋งค๋ฒ ๋ค๋ฅธ ๋์คํฌ์ ์ ์ฅํ๋ค. (RAID 4์ ๋จ์ ์ ๊ฐ์ ํ ๊ฒ)
์ฉ๋ ๋ฐ ์ฑ๋ฅ์ด ๋จ์ผ ๋์คํฌ ๋๋น n-1๋ฐฐ ์ฆ๊ฐํ๋ฉฐ ์ต์ 3๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ค.
RAID 6
RAID 5์์ ์ฑ๋ฅ๊ณผ ์ฉ๋์ ์ค์ด๊ณ , ์์ ์ฑ์ ๋์ ๋ฐฉ์์ด๋ค.
๋ธ๋ก ๋จ์๋ก striping์ ํ๊ณ ECC๋ฅผ ์ํด ํจ๋ฆฌํฐ๋ฅผ 2๊ฐ์ ๋์คํฌ์ ์ ์ฅํ๋ค.
๋จ, ํจ๋ฆฌํฐ ์ ์ฅ์ ๊ณ ์ ๋ ๋์คํฌ์ ํ์ง ์๊ณ , ๋งค๋ฒ ๋ค๋ฅธ ๋์คํฌ์ ์ ์ฅํ๋ค.
์ฉ๋ ๋ฐ ์ฑ๋ฅ์ด ๋จ์ผ ๋์คํฌ ๋๋น n-2๋ฐฐ ์ฆ๊ฐํ๋ฉฐ ์ต์ 4๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ค.
Nested RAID
Nested RAID๋ Standard RAID๋ฅผ ์ฌ๋ฌ๊ฐ ์ค์ฒฉํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
RAID 0+1
mirroring ์ ์ striping์ ์งํํด ๋์คํฌ๊ฐ ๋ถ๋์ด ๋๋ฉด ๊ทธ๋ฃนํ๋ RAID 0์ ๋ฐ์ดํฐ ์ ์ฒด๋ฅผ ๋ณต๊ตฌํ๋ค.
Disk0๊ณผ Dist2๊ฐ ๋ค์ด๋๋ฉด ๋ชจ๋ ๋ณผ๋ฅจ์ด ๋ค์ด๋์ด ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
RAID 1+0
mirroring ํ์ striping์ ์งํํด ๋ฏธ๋ฌ๋ง์ผ๋ก ๋ฌถ์ธ ๋์คํฌ๋ฅผ ํตํ์ฌ ์์ค๋ ๋ฐ์ดํฐ๋ง์ ๋ณต๊ตฌํ๋ค.
Disk0๊ณผ Disk2๊ฐ ๋ค์ด๋์ด๋ ๋ณต๊ตฌํ๋ฉด ๋๋ค.
์ฐธ๊ณ ๋งํฌ