์ด ๊ธฐ์ฌ์์๋ RAID ์ด๋ ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํ๊ณ NVMe๋ฅผ ์ง์ํ๋ ์ต์ด์ ํ๋์จ์ด RAID ์ปจํธ๋กค๋ฌ ์ค ํ๋๋ฅผ ๋ณด์ฌ์ค๋๋ค.
RAID ๊ธฐ์ ์ ๋ค์ํ ์์ฉ ๋ถ์ผ๋ ๋ชจ๋ ์๋ฒ ๋ถ๋ฌธ์์ ์ฐพ์๋ณผ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์ธ๊ทธ๋จผํธ์์๋ ๋ ๊ฐ์ ๋์คํฌ์ ์๋ ์ํํธ์จ์ด RAID0 ๋๋ RAID1๋ง ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ๋ฌธ์์์๋ RAID ๊ธฐ์ ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์, ์ธ ๊ฐ์ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ RAID ์ด๋ ์ด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๋จํ ํํ ๋ฆฌ์ผ, ๊ฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๊ฐ์ ๋์คํฌ ์ฑ๋ฅ ๋น๊ต๋ฅผ ์ ๊ณตํฉ๋๋ค.
RAID๋ ๋ฌด์์ ๋๊น?
RAID (์์ด ๋ ๋ฆฝ ๋์คํฌ์ ์ค๋ณต ์ด๋ ์ด - ๋ ๋ฆฝ(๋ ๋ฆฝ) ๋์คํฌ์ ์ค๋ณต ๋ฐฐ์ด) - ๋ด๊ฒฐํจ์ฑ๊ณผ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ฌ๋ฌ ๋ฌผ๋ฆฌ์ ๋์คํฌ ์ฅ์น๋ฅผ ํ๋์ ๋ ผ๋ฆฌ ๋ชจ๋๋ก ๊ฒฐํฉํ๋ ๋ฐ์ดํฐ ๊ฐ์ํ ๊ธฐ์ ์ ๋๋ค.
๋์คํฌ ์ด๋ ์ด์ ๊ตฌ์ฑ๊ณผ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ์ ํํ ํญ๋ชฉ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค. RAID ๋ ๋ฒจ. RAID ๋ ๋ฒจ์ ์ฌ์์ ํ์คํ๋์ด ์์ต๋๋ค.
RAID0๋๋ ๋ฌธ์ ๋ ๊ฐ ์ด์์ ๋ฌผ๋ฆฌ์ ๋๋ผ์ด๋ธ๋ฅผ ํ๋์ ๋ ผ๋ฆฌ ๋๋ผ์ด๋ธ๋ก ๊ฒฐํฉํ๋ RAID ์์ค์ ๋๋ค. ๋ ผ๋ฆฌ ๋์คํฌ์ ๋ณผ๋ฅจ์ ์ด๋ ์ด์ ํฌํจ๋ ๋ฌผ๋ฆฌ ๋์คํฌ์ ๋ณผ๋ฅจ์ ํฉ๊ณผ ๊ฐ์ต๋๋ค. ์ด RAID ์์ค์๋ ์ค๋ณต์ฑ์ด ์์ผ๋ฉฐ ๋๋ผ์ด๋ธ ํ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๊ฐ์ ๋์คํฌ์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ ์์ต๋๋ค.
์ํ RAID1๋๋ ๊ฑฐ์ธ, ๋ ๊ฐ ์ด์์ ๋์คํฌ์ ๋์ผํ ๋ฐ์ดํฐ ๋ณต์ฌ๋ณธ์ ๋ง๋ญ๋๋ค. ๊ฐ์ ๋์คํฌ์ ํฌ๊ธฐ๋ ๋ฌผ๋ฆฌ ๋์คํฌ์ ์ต์ ํฌ๊ธฐ๋ฅผ ์ด๊ณผํ์ง ์์ต๋๋ค. RAID1 ๊ฐ์ ๋์คํฌ์ ๋ฐ์ดํฐ๋ ์ด๋ ์ด์์ ํ๋ ์ด์์ ๋ฌผ๋ฆฌ์ ๋์คํฌ๊ฐ ์๋ํ๋ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค. RAID1์ ์ฌ์ฉํ๋ฉด ์ค๋ณต์ฑ์ด ์ถ๊ฐ๋์ง๋ง ๋ ๊ฐ ์ด์์ ๋์คํฌ ๋ฐฐ์ด์์๋ ํ๋๋ง ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๋น์ฉ์ด ๋ง์ด ๋๋ ์๋ฃจ์ ์ ๋๋ค.
์ํ RAID5 ๋์ ๋น์ฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. RAID5 ๋ ๋ฒจ์ ์ด๋ ์ด๋ฅผ ์์ฑํ๋ ค๋ฉด ์ต์ 3๊ฐ์ ๋์คํฌ๊ฐ ํ์ํ๋ฉฐ ์ด๋ ์ด๋ ๋์คํฌ 5๊ฐ์ ์ค๋ฅ์ ๊ฐํฉ๋๋ค. RAID5์ ๋ฐ์ดํฐ๋ ์ฒดํฌ์ฌ์ด ์๋ ๋ธ๋ก์ ์ ์ฅ๋ฉ๋๋ค. ๋ฐ์ดํฐ ๋์คํฌ์ ์ฒดํฌ์ฌ ๋์คํฌ ์ฌ์ด์๋ ์๊ฒฉํ ๊ตฌ๋ถ์ด ์์ต๋๋ค. RAID1์ ์ฒดํฌ์ฌ์ ๊ฐ๊ฐ ๋ค๋ฅธ ๋์คํฌ์์ ๊ฐ์ ธ์จ N-XNUMX ๋ธ๋ก์ ์ ์ฉ๋ XOR ์ฐ์ฐ์ ๊ฒฐ๊ณผ์ ๋๋ค.
RAID ์ด๋ ์ด๋ ์ค๋ณต์ฑ์ ๋์ด๊ณ ์ค๋ณต์ฑ์ ์ ๊ณตํ์ง๋ง ๋ฐฑ์ ์ ์ ์ฅํ๋ ๋ฐ๋ ์ ํฉํ์ง ์์ต๋๋ค.
RAID ์ด๋ ์ด ์ ํ์ ๋ํด ๊ฐ๋ตํ ์ดํด๋ณธ ํ ๋์คํฌ ์ด๋ ์ด๋ฅผ ์กฐ๋ฆฝํ๊ณ ์ฌ์ฉํ ์ ์๋ ์ฅ์น ๋ฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ด๊ฐ ์ ์์ต๋๋ค.
RAID ์ปจํธ๋กค๋ฌ ์ ํ
RAID ์ด๋ ์ด๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ํ๋์จ์ด์ ์ํํธ์จ์ด์ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ํด๊ฒฐ์ฑ ์ ๊ณ ๋ คํ ๊ฒ์ ๋๋ค:
- ๋ฆฌ๋ ์ค ์ํํธ์จ์ด RAID.
- Intelยฎ ๊ฐ์ RAID On CPU.
- LSI MegaRAID 9460-8i.
์ธํ ยฎ ์๋ฃจ์ ์ ์นฉ์ ์์ ์คํ๋๋ฏ๋ก ํ๋์จ์ด ์๋ฃจ์ ์ธ์ง ์ํํธ์จ์ด ์๋ฃจ์ ์ธ์ง์ ๋ํ ์๋ฌธ์ด ์ ๊ธฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด VMWare ESXi ํ์ดํผ๋ฐ์ด์ ๋ VROC ์ํํธ์จ์ด๋ฅผ ๊ณ ๋ คํ๋ฉฐ ๊ณต์์ ์ผ๋ก ์ง์ํ์ง ์์ต๋๋ค.
๋ฆฌ๋ ์ค ์ํํธ์จ์ด RAID
Linux OS ์ ํ๊ตฐ์ ์ํํธ์จ์ด RAID ์ด๋ ์ด๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ถ๋ฌธ ๋ชจ๋์์ ์๋นํ ์ผ๋ฐ์ ์ธ ์๋ฃจ์ ์ ๋๋ค. ์ด๋ ์ด๋ฅผ ์์ฑํ๋ ๋ฐ ํ์ํ ๊ฒ์ mdadm ์ ํธ๋ฆฌํฐ์ ๋ช ๊ฐ์ ๋ธ๋ก ์ฅ์น๋ฟ์ ๋๋ค. Linux ์ํํธ์จ์ด RAID๊ฐ ์ฌ์ฉํ๋ ๋๋ผ์ด๋ธ์ ์ ์ฉํ๋ ์ ์ผํ ์๊ตฌ ์ฌํญ์ ์์คํ ์ ์ก์ธ์คํ ์ ์๋ ๋ธ๋ก ์ฅ์น๋ผ๋ ๊ฒ์ ๋๋ค.
์ฅ๋น์ ์ํํธ์จ์ด ๋น์ฉ์ด ๋ค์ง ์๋๋ค๋ ์ ์ ์ด ๋ฐฉ๋ฒ์ ๋ถ๋ช ํ ์ฅ์ ์ ๋๋ค. Linux ์ํํธ์จ์ด RAID๋ CPU ์๊ฐ์ ํฌ์ํ์ฌ ๋์คํฌ ์ด๋ ์ด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ง์๋๋ RAID ์์ค ๋ชฉ๋ก๊ณผ ํ์ฌ ๋์คํฌ ๋ฐฐ์ด ์ํ๋ procfs ๋ฃจํธ์ ์๋ mdstat ํ์ผ์์ ๋ณผ ์ ์์ต๋๋ค.
root@grindelwald:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid10]
unused devices: <none>
์ ์ ํ ์ปค๋ ๋ชจ๋์ ์ฐ๊ฒฐํ๋ฉด RAID ๋ ๋ฒจ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋ฉ๋๋ค. ์:
root@grindelwald:~# modprobe raid456
root@grindelwald:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
unused devices: <none>
๋์คํฌ ์ด๋ ์ด์ ๋ํ ๋ชจ๋ ์์ ์ mdadm ๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ๋ฅผ ํตํด ์ํ๋ฉ๋๋ค. ๋์คํฌ ์ด๋ ์ด๋ ํ๋์ ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1
์ด ๋ช ๋ น์ ์คํํ๋ฉด /dev/md0 ๋ธ๋ก ์ฅ์น๊ฐ ์์คํ ์ ๋ํ๋๋ฉฐ ์ด๋ ์ฌ์ฉ์๋ฅผ ๊ฐ์ ๋์คํฌ๋ก ๋ํ๋ ๋๋ค.
CPU ๊ธฐ๋ฐ ์ธํ ยฎ ๊ฐ์ RAID
์ธํ
ยฎ VROC ํ์ค ํ๋์จ์ด ํค
Intelยฎ VROC(Virtual RAID On CPU)๋ Intelยฎ ์นฉ์
์ ๊ธฐ๋ฐ์ผ๋ก RAID ์ด๋ ์ด๋ฅผ ์์ฑํ๊ธฐ ์ํ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ๊ธฐ์ ์
๋๋ค. ์ด ๊ธฐ์ ์ ์ฃผ๋ก Intelยฎ Xeonยฎ Scalable ํ๋ก์ธ์๋ฅผ ์ง์ํ๋ ๋ง๋๋ณด๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก VROC๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฑํํ๋ ค๋ฉด VROC ํ๋์จ์ด ๋ผ์ด์ผ์ค ํค๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
ํ์ค VROC ๋ผ์ด์ผ์ค๋ฅผ ์ฌ์ฉํ๋ฉด 0, 1 ๋ฐ 10 RAID ์์ค์ ๋์คํฌ ์ด๋ ์ด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ๋ฆฌ๋ฏธ์ ๋ฒ์ ์ RAID5 ์ง์์ผ๋ก ์ด ๋ชฉ๋ก์ ํ์ฅํฉ๋๋ค.
์ต์ ๋ง๋๋ณด๋์ ์ธํ ยฎ VROC ๊ธฐ์ ์ NVMe ๋๋ผ์ด๋ธ์ ํซ์ค์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ธํ ยฎ ๋ณผ๋ฅจ ๊ด๋ฆฌ ์ฅ์น(VMD)์ ํจ๊ป ์๋ํฉ๋๋ค.
์ธํ ยฎ VROC ํ์ค ๋ผ์ด์ผ์ค ์ด๋ ์ด๋ ์๋ฒ๊ฐ ๋ถํ ๋ ๋ ์ค์ ์ ํธ๋ฆฌํฐ๋ฅผ ํตํด ๊ตฌ์ฑ๋ฉ๋๋ค. ํญ์์ Advnaced ๋์คํฌ ๋ฐฐ์ด์ ๊ตฌ์ฑํ ์ ์๋ Intelยฎ Virtual RAID on CPU ํญ๋ชฉ์ด ๋ํ๋ฉ๋๋ค.
๋ ๊ฐ์ ๋๋ผ์ด๋ธ์ RAID1 ์ด๋ ์ด ์์ฑ
์ธํ
ยฎ VROC ๊ธฐ์ ์๋ ์์ฒด์ ์ธ ์์ด์ค๊ฐ ์์ต๋๋ค. VROC๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ๋์คํฌ ์ด๋ ์ด๋ Linux ์ํํธ์จ์ด RAID์ ํธํ๋ฉ๋๋ค. ์ด๋ ์ด๋ ์ด์ ์ํ๋ฅผ /proc/mdstat์์ ๋ชจ๋ํฐ๋งํ๊ณ mdadm์ ํตํด ๊ด๋ฆฌํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ด "๊ธฐ๋ฅ"์ Intel์์ ๊ณต์์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์ค์ ์ ํธ๋ฆฌํฐ์์ RAID1์ ์กฐ๋ฆฝํ ํ OS์์ ๋๋ผ์ด๋ธ ๋๊ธฐํ๋ฅผ ๊ด์ฐฐํ ์ ์์ต๋๋ค.
root@grindelwald:~# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md126 : active raid1 nvme2n1[1] nvme1n1[0]
1855832064 blocks super external:/md127/0 [2/2] [UU]
[>....................] resync = 1.3% (24207232/1855832064) finish=148.2min speed=205933K/sec
md127 : inactive nvme1n1[1](S) nvme2n1[0](S)
10402 blocks super external:imsm
unused devices: <none>
mdadm์ ์ฌ์ฉํ์ฌ VROC์์ ์ด๋ ์ด๋ฅผ ์กฐ๋ฆฝํ ์๋ ์์ง๋ง(์กฐ๋ฆฝ๋ ์ด๋ ์ด๋ Linux SW RAID๊ฐ ๋จ) ๊ทธ ์์ ๋์คํฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ด๋ ์ด๋ฅผ ๋ถํดํ ์ ์์ต๋๋ค.
LSI ๋ฉ๊ฐ๋ ์ด๋ 9460-8i
LSI MegaRAID 9460-8i ์ปจํธ๋กค๋ฌ์ ๋ชจ์ต
RAID ์ปจํธ๋กค๋ฌ๋ ๋
๋ฆฝํ ํ๋์จ์ด ์๋ฃจ์
์
๋๋ค. ์ปจํธ๋กค๋ฌ๋ ์ปจํธ๋กค๋ฌ์ ์ง์ ์ฐ๊ฒฐ๋ ๋๋ผ์ด๋ธ์์๋ง ์๋ํฉ๋๋ค. ์ด RAID ์ปจํธ๋กค๋ฌ๋ ์ต๋ 24๊ฐ์ NVMe ๋๋ผ์ด๋ธ๋ฅผ ์ง์ํฉ๋๋ค. ์ด ์ปจํธ๋กค๋ฌ๋ฅผ ๋ค๋ฅธ ๋ง์ ์ปจํธ๋กค๋ฌ์ ์ฐจ๋ณํํ๋ ๊ฒ์ NVMe ์ง์์
๋๋ค.
ํ๋์จ์ด ์ปจํธ๋กค๋ฌ์ ๋ฉ์ธ ๋ฉ๋ด
UEFI ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ปจํธ๋กค๋ฌ ์ค์ ์ด ์ค์ ์ ํธ๋ฆฌํฐ์ ํตํฉ๋ฉ๋๋ค. VROC์ ๋นํด ํ๋์จ์ด ์ปจํธ๋กค๋ฌ ๋ฉ๋ด๋ ํจ์ฌ ๋ ๋ณต์กํด ๋ณด์
๋๋ค.
๋ ๊ฐ์ ๋์คํฌ์ RAID1 ์์ฑ
ํ๋์จ์ด ์ปจํธ๋กค๋ฌ์์ ๋์คํฌ ์ด๋ ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๋ ๊ฒ์ ์๋นํ ๋ฏธ๋ฌํ ์ฃผ์ ์ด๋ฉฐ ๋ณธ๊ฒฉ์ ์ธ ๊ธฐ์ฌ๋ฅผ ์์ฑํ๋ ์ด์ ๊ฐ ๋ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก RAID0 ๋ฐ RAID1์ ์์ฑํ๋ ๊ฒ์ผ๋ก๋ง ์ ํํ๊ฒ ์ต๋๋ค.
ํ๋์จ์ด ์ปจํธ๋กค๋ฌ์ ์ฐ๊ฒฐ๋ ๋์คํฌ๋ ์ด์ ์ฒด์ ์ ํ์๋์ง ์์ต๋๋ค. ๋์ ์ปจํธ๋กค๋ฌ๋ ๋ชจ๋ RAID ์ด๋ ์ด๋ฅผ SAS ๋๋ผ์ด๋ธ๋ก "๋ง์คํฌ"ํฉ๋๋ค. ์ปจํธ๋กค๋ฌ์ ์ฐ๊ฒฐ๋์ด ์์ง๋ง ๋์คํฌ ์ด๋ ์ด์ ์ผ๋ถ๊ฐ ์๋ ๋๋ผ์ด๋ธ๋ OS์์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
root@grindelwald:~# smartctl -i /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-48-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: AVAGO
Product: MR9460-8i
Revision: 5.14
Compliance: SPC-3
User Capacity: 1,999,844,147,200 bytes [1.99 TB]
Logical block size: 512 bytes
Rotation Rate: Solid State Device
Logical Unit id: 0x000000000000000000000000000000
Serial number: 00000000000000000000000000000000
Device type: disk
Local Time is: Sun Oct 11 16:27:59 2020 MSK
SMART support is: Unavailable - device lacks SMART capability.
NVMe ์ด๋ ์ด๋ SAS ๋๋ผ์ด๋ธ๋ก ์์ฅ๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ PCIe ์๋๋ก ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ ๊ฑฐ์์์ NVMe์์ ๋ถํ ํ ์ ์์ต๋๋ค.
ํ ์คํธ ๋ฒค์น
๋์คํฌ ์ด๋ ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ ๋ฐฉ๋ฒ์๋ ๊ณ ์ ํ ๋ฌผ๋ฆฌ์ ์ฅ๋จ์ ์ด ์์ต๋๋ค. ํ์ง๋ง ๋์คํฌ ์ด๋ ์ด๋ก ์์ ํ ๋ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ์์ต๋๊น?
์ต๋ํ์ ๊ณต์ ์ฑ์ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ชจ๋ ํ ์คํธ๋ ๋์ผํ ์๋ฒ์์ ์ํ๋ฉ๋๋ค. ๊ตฌ์ฑ:
- 2x ์ธํ ยฎ ์ ์จยฎ 6240;
- 12x DDR4-2666 16GB;
- LSI MegaRAID 9460-8i;
- ์ธํ ยฎ VROC ํ์ค ํ๋์จ์ด ํค;
- 4x ์ธํ ยฎ SSD DC P4510 U.2 2TB;
- 1x ์ผ์ฑ 970 EVO Plus M.2 500GB.
ํ ์คํธ ์ฅ์น๋ P4510์ด๋ฉฐ, ์ ๋ฐ์ ๋ง๋๋ณด๋์ ์ฐ๊ฒฐ๋๊ณ ๋๋จธ์ง ์ ๋ฐ์ RAID ์ปจํธ๋กค๋ฌ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. M.2๋ Ubuntu 20.04๋ฅผ ์คํํ๊ณ ์์ผ๋ฉฐ ํ ์คํธ๋ fio ๋ฒ์ 3.16์ ์ฌ์ฉํ์ฌ ์คํ๋ฉ๋๋ค.
ํ ์คํธ
์ฐ์ , ๋์คํฌ ์์ ์ ์ง์ฐ์ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ํ ์คํธ๋ ํ๋์ ์ค๋ ๋์์ ์คํ๋๋ฉฐ ๋ธ๋ก ํฌ๊ธฐ๋ 4KB์ ๋๋ค. ๊ฐ ํ ์คํธ๋ 5๋ถ ๋์ ์งํ๋ฉ๋๋ค. ์์ํ๊ธฐ ์ ์ ํด๋น ๋ธ๋ก ์ฅ์น๋ I/O ์ค์ผ์ค๋ฌ๋ก ์์์ผ๋ก ์ค์ ๋ฉ๋๋ค. fio ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio --iodepth=1 --loops=1000 --runtime=300 --rw=<mode> --filename=<blkdev>
fio ๊ฒฐ๊ณผ์์ ์ฐ๋ฆฌ๋ clat 99.00%๋ฅผ ์ทจํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ์๋ ํ์ ๋์ ์์ต๋๋ค.
๋ฌด์์ ํ๋
, ฮผs
๋ฌด์์ ๋
น์, ฮผs
๋์คํฌ
112
78
๋ฆฌ๋
์ค SW RAID, RAID0
113
45
VROC, RAID0
112
46
LSI, RAID0
122
63
๋ฆฌ๋
์ค SW RAID, RAID1
113
48
VROC, RAID1
113
45
LSI, RAID1
128
89
๋ฐ์ดํฐ ์ก์ธ์ค ์ ์ง์ฐ์ด ๋ฐ์ํ๋ ๊ฒ ์ธ์๋ ๊ฐ์ ๋๋ผ์ด๋ธ์ ์ฑ๋ฅ์ ํ์ธํ๊ณ ๋ฌผ๋ฆฌ ๋์คํฌ์ ์ฑ๋ฅ๊ณผ ๋น๊ตํ๊ณ ์ถ์ต๋๋ค. fio๋ฅผ ์คํํ๋ ๋ช ๋ น:
fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio --loops=1000 --runtime=300 --iodepth=<threads> --rw=<mode> --filename=<blkdev>
์ฑ๋ฅ์ I/O ์์ ์ธก๋ฉด์์ ์ธก์ ๋ฉ๋๋ค. ๊ฒฐ๊ณผ๋ ์๋ ํ์ ์ ์๋์ด ์์ต๋๋ค.
๋ฌด์์ ์ฝ๊ธฐ 1์ค๋ ๋, IOPS
๋ฌด์์ ์ฐ๊ธฐ 1๊ฐ ์ค๋ ๋, IOPS
๋ฌด์์ ์ฝ๊ธฐ 128๊ฐ ์ค๋ ๋, IOPS
๋ฌด์์ ์ฐ๊ธฐ 128๊ฐ ์ค๋ ๋, IOPS
๋์คํฌ
11300
40700
453000
105000
๋ฆฌ๋
์ค SW RAID, RAID0
11200
52000
429000
232000
VROC, RAID0
11200
52300
441000
162000
LSI, RAID0
10900
44200
311000
160000
๋ฆฌ๋
์ค SW RAID, RAID1
10000
48600
395000
147000
VROC, RAID1
10000
54400
378000
244000
LSI, RAID1
11000
34300
229000
248000
ํ๋์จ์ด ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋นํด ์ง์ฐ ์๊ฐ์ด ๋์ด๋๊ณ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ์ฝ๊ฒ ์ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
ํ๋์จ์ด ์๋ฃจ์ ์ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ ๋์คํฌ์์ ๋์คํฌ ๋ฐฐ์ด์ ๋ง๋๋ ๊ฒ์ ๋นํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ RAID ์ปจํธ๋กค๋ฌ ์ฌ์ฉ์ด ์ ๋นํ ์์ ์ด ์์ต๋๋ค. NVMe ์ธํฐํ์ด์ค๋ฅผ ์ง์ํ๋ ์ปจํธ๋กค๋ฌ์ ์ถํ์ผ๋ก ์ฌ์ฉ์๋ ํ๋ก์ ํธ์์ ๋ ๋น ๋ฅธ SSD๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ๊ฒ ๋์์ต๋๋ค.
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
RAID ์๋ฃจ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
-
29,6%์, ํ๋์จ์ด ์๋ฃจ์ 32
-
50,0%์, ์ํํธ์จ์ด ์๋ฃจ์ 54
-
16,7%18
-
3,7%RAID๊ฐ ํ์ํ์ง ์์4
108๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 14๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com