์ด ๊ธฐ์ฌ์์๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ฐ์ํ ํ๋ซํผ ์ค ํ๋์ธ VMware vSphere์ ํจ๊ป ์๋ํ๋ All Flash AccelStor ์ด๋ ์ด์ ๊ธฐ๋ฅ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ํนํ All Flash์ ๊ฐ์ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ต๋ ํจ๊ณผ๋ฅผ ์ป๋ ๋ฐ ๋์์ด ๋๋ ๋งค๊ฐ ๋ณ์์ ์ค์ ์ ๋ก๋๋ค.
AccelStor NeoSapphireโข ์ฌํ๋์ ์ด๋ ์ด๋
AccelStor ์ด๋ ์ด์ VMware vSphere ๊ฐ์ํ ์์คํ ์ ๊ณต๋ ์ด์์ ๋ํ ์ ์ฒด ๋ฐฐํฌ ํ๋ก์ธ์ค์ ํ์ ๊ตฌ์ฑ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋ ์ ์์ต๋๋ค.
- ์ฐ๊ฒฐ ํ ํด๋ก์ง ๊ตฌํ ๋ฐ SAN ๋คํธ์ํฌ ๊ตฌ์ฑ
- ์ฌํ๋์ ์ด๋ ์ด ์ค์ ;
- ESXi ํธ์คํธ ๊ตฌ์ฑ
- ๊ฐ์ ๋จธ์ ์ ์ค์ ํฉ๋๋ค.
AccelStor NeoSapphireโข ํ์ด๋ฒ ์ฑ๋ ์ด๋ ์ด ๋ฐ iSCSI ์ด๋ ์ด๊ฐ ์ํ ํ๋์จ์ด๋ก ์ฌ์ฉ๋์์ต๋๋ค. ๊ธฐ๋ณธ ์ํํธ์จ์ด๋ VMware vSphere 6.7U1์ ๋๋ค.
์ด ๋ฌธ์์ ์ค๋ช
๋ ์์คํ
์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ฑ๋ฅ ๋ฌธ์ ์ ๊ดํด VMware์์ ์ ๊ณตํ๋ ์ค๋ช
์๋ฅผ ์ฝ์ด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค(
์ฐ๊ฒฐ ํ ํด๋ก์ง ๋ฐ SAN ๋คํธ์ํฌ ๊ตฌ์ฑ
SAN ๋คํธ์ํฌ์ ์ฃผ์ ๊ตฌ์ฑ ์์๋ ESXi ํธ์คํธ, SAN ์ค์์น ๋ฐ ์ด๋ ์ด ๋ ธ๋์ HBA์ ๋๋ค. ์ด๋ฌํ ๋คํธ์ํฌ์ ์ผ๋ฐ์ ์ธ ํ ํด๋ก์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ๊ธฐ์ ์ค์์น๋ผ๋ ์ฉ์ด๋ ๋ณ๋์ ๋ฌผ๋ฆฌ์ ์ค์์น ๋๋ ์ค์์น ์ธํธ(ํจ๋ธ๋ฆญ)์ ์๋ก ๋ค๋ฅธ ์๋น์ค(ํ์ด๋ฒ ์ฑ๋์ ๊ฒฝ์ฐ VSAN, iSCSI์ ๊ฒฝ์ฐ VLAN) ๊ฐ์ ๊ณต์ ๋๋ ์ฅ์น๋ฅผ ๋ชจ๋ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์ค์์น/ํจ๋ธ๋ฆญ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํ ์ค๋ฅ ์ง์ ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
ํธ์คํธ๋ฅผ ์ด๋ ์ด์ ์ง์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ง์๋์ง๋ง ๊ถ์ฅ๋์ง ์์ต๋๋ค. ์ฌํ๋์ ์ด๋ ์ด์ ์ฑ๋ฅ์ ์๋นํ ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต๋ ์๋๋ฅผ ์ํด์๋ ์ด๋ ์ด์ ๋ชจ๋ ํฌํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ํธ์คํธ์ NeoSapphireโข ์ฌ์ด์ ์ ์ด๋ ํ๋์ ์ค์์น๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ต๋ ์ฑ๋ฅ์ ๋ฌ์ฑํ๊ณ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด ํธ์คํธ HBA์ ๋ ๊ฐ์ ํฌํธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
ํ์ด๋ฒ ์ฑ๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋์์์ดํฐ์ ๋์ ๊ฐ์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ์ ๊ฑฐํ๋๋ก ๊ตฌ์ญํ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์์ญ์ "ํ๋์ ์ด๋์์์ดํฐ ํฌํธ - ํ๋ ์ด์์ ์ด๋ ์ด ํฌํธ" ์์น์ ๋ฐ๋ผ ๊ตฌ์ถ๋ฉ๋๋ค.
๋ค๋ฅธ ์๋น์ค์ ๊ณต์ ๋๋ ์ค์์น๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ iSCSI๋ฅผ ํตํ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ณ๋์ VLAN ๋ด์์ iSCSI ํธ๋ํฝ์ ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๋ํ ์ ๋ณด ํ๋ ์(MTU = 9000)์ ๋ํ ์ง์์ ํ์ฑํํ์ฌ ๋คํธ์ํฌ์ ํจํท ํฌ๊ธฐ๋ฅผ ๋๋ ค์ ์ ์ก ์ค ์ค๋ฒํค๋ ์ ๋ณด์ ์์ ์ค์ด๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฐ๋ฅธ ์๋์ ์ํด์๋ "์ด๊ธฐ์-์ค์์น-๋์" ์ฒด์ธ์ ๋ฐ๋ผ ๋ชจ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์์ MTU ๋งค๊ฐ ๋ณ์๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ค๋ ์ ์ ๊ธฐ์ตํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ฌํ๋์ ์ด๋ ์ด ์ค์
์ด๋ ์ด๋ ์ด๋ฏธ ๊ทธ๋ฃน์ด ํ์ฑ๋ ๊ณ ๊ฐ์๊ฒ ์ ๊ณต๋ฉ๋๋ค.
ํธ์๋ฅผ ์ํด ํน์ ํฌ๊ธฐ์ ์ฌ๋ฌ ๋ณผ๋ฅจ์ ํ ๋ฒ์ ์ผ๊ด ์์ฑํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ ๋ณผ๋ฅจ์ด ์์ฑ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค(๊ณต๊ฐ ํ์ ์ง์ ํฌํจ). ์ฑ๋ฅ ์ธก๋ฉด์์ "์ฌ" ๋ณผ๋ฅจ๊ณผ "์ฉ" ๋ณผ๋ฅจ์ ์ฐจ์ด๋ 1%๋ฅผ ์ด๊ณผํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐ์ด์์ "๋ชจ๋ ์ฃผ์ค๋ฅผ ์ง๋ด๊ณ " ์ถ๋ค๋ฉด ์ธ์ ๋ ์ง "์์" ๋ณผ๋ฅจ์ "๋๊บผ์ด" ๋ณผ๋ฅจ์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์์ ์ ๋๋๋ฆด ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํด์ผ ํฉ๋๋ค.
๋ค์์ผ๋ก ์์ฑ๋ ๋ณผ๋ฅจ์ "๊ฒ์"ํ๊ณ ACL(iSCSI์ ๊ฒฝ์ฐ IP ์ฃผ์, FC์ ๊ฒฝ์ฐ WWPN) ๋ฐ ์ด๋ ์ด ํฌํธ๋ณ ๋ฌผ๋ฆฌ์ ๋ถ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํธ์์ ํด๋น ๋ณผ๋ฅจ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ์ค์ ํฉ๋๋ค. iSCSI ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์ด๋ ๋์์ ์์ฑํ์ฌ ์ํ๋ฉ๋๋ค.
FC ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์ด๋ ์ด์ ๊ฐ ํฌํธ์ ๋ํ LUN ์์ฑ์ ํตํด ๊ฒ์๊ฐ ์ด๋ฃจ์ด์ง๋๋ค.
์ค์ ํ๋ก์ธ์ค ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ํธ์คํธ๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๊ฒฐํฉํ ์ ์์ต๋๋ค. ๋ํ ํธ์คํธ๊ฐ ๋ค์ค ํฌํธ FC HBA๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(์ค์ ๋ก ๊ฐ์ฅ ์์ฃผ ๋ฐ์ํจ) ์์คํ ์ ํ๋์ฉ ๋ค๋ฅธ WWPN ๋๋ถ์ ์ด๋ฌํ HBA์ ํฌํธ๊ฐ ๋จ์ผ ํธ์คํธ์ ์ํ๋ ๊ฒ์ผ๋ก ์๋์ผ๋ก ๊ฒฐ์ ํฉ๋๋ค. Target/LUN์ ์ผ๊ด ์์ฑ๋ ๋ ์ธํฐํ์ด์ค ๋ชจ๋์์ ์ง์๋ฉ๋๋ค.
iSCSI ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ ๋ ์ค์ํ ์ฐธ๊ณ ์ฌํญ์ ๋ณผ๋ฅจ์ ๋ํ ์ฌ๋ฌ ๋์์ ํ ๋ฒ์ ์์ฑํ์ฌ ์ฑ๋ฅ์ ๋์ด๋ ๊ฒ์ ๋๋ค. ๋์์ ๋๊ธฐ์ด์ ๋ณ๊ฒฝํ ์ ์๊ณ ์ฌ์ค์ ๋ณ๋ชฉ ํ์์ด ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
ESXi ํธ์คํธ ๊ตฌ์ฑ
ESXi ํธ์คํธ ์ธก์์๋ ์์ ํ ์์๋ ์๋๋ฆฌ์ค์ ๋ฐ๋ผ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ด ์ํ๋ฉ๋๋ค. iSCSI ์ฐ๊ฒฐ ์ ์ฐจ:
- ์ํํธ์จ์ด iSCSI ์ด๋ํฐ ์ถ๊ฐ(์ด๋ฏธ ์ถ๊ฐ๋์๊ฑฐ๋ ํ๋์จ์ด iSCSI ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ํ์ํ์ง ์์)
- iSCSI ํธ๋ํฝ์ด ํต๊ณผํ vSwitch๋ฅผ ์์ฑํ๊ณ ์ฌ๊ธฐ์ ๋ฌผ๋ฆฌ์ ์ ๋งํฌ์ VMkernal์ ์ถ๊ฐํฉ๋๋ค.
- ๋์ ๊ฒ์์ ๋ฐฐ์ด ์ฃผ์ ์ถ๊ฐ
- ๋ฐ์ดํฐ์คํ ์ด ์์ฑ
๋ช ๊ฐ์ง ์ค์ํ ์ฐธ๊ณ ์ฌํญ:
- ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์๋ ๋ฌผ๋ก ๊ธฐ์กด vSwitch๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง, ๋ณ๋์ vSwitch๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํธ์คํธ ์ค์ ๊ด๋ฆฌ๊ฐ ํจ์ฌ ์ฌ์์ง๋ค.
- ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ๊ด๋ฆฌ ๋ฐ iSCSI ํธ๋ํฝ์ ๋ณ๋์ ๋ฌผ๋ฆฌ์ ๋งํฌ ๋ฐ/๋๋ VLAN์ผ๋ก ๋ถ๋ฆฌํด์ผ ํฉ๋๋ค.
- VMkernal์ IP ์ฃผ์์ ์ฌํ๋์ ์ด๋ ์ด์ ํด๋น ํฌํธ๋ ์ฑ๋ฅ ๋ฌธ์ ๋ก ์ธํด ๋์ผํ ์๋ธ๋ท ๋ด์ ์์ด์ผ ํฉ๋๋ค.
- VMware ๊ท์น์ ๋ฐ๋ผ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด vSwitch์ ๋ฌผ๋ฆฌ์ ์ ๋งํฌ๊ฐ XNUMX๊ฐ ์ด์ ์์ด์ผ ํฉ๋๋ค.
- ์ ๋ณด ํ๋ ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ vSwitch์ VMkernal์ MTU๋ฅผ ๋ชจ๋ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
- iSCSI ํธ๋ํฝ ์์ ์ ์ฌ์ฉ๋ ๋ฌผ๋ฆฌ์ ์ด๋ํฐ์ ๋ํ VMware ๊ถ์ฅ ์ฌํญ์ ๋ฐ๋ผ ํ ๊ตฌ์ฑ ๋ฐ ์ฅ์ ์กฐ์น๋ฅผ ๊ตฌ์ฑํด์ผ ํ๋ค๋ ์ ์ ์๊ธฐ์์ผ ๋๋ฉด ์ ์ฉํ ๊ฒ์ ๋๋ค. ํนํ ๊ฐ VMkernal์ ํ๋์ ์ ๋งํฌ๋ฅผ ํตํด์๋ง ์๋ํด์ผ ํ๋ฉฐ ๋ ๋ฒ์งธ ์ ๋งํฌ๋ ์ฌ์ฉ๋์ง ์๋ ๋ชจ๋๋ก ์ ํํด์ผ ํฉ๋๋ค. ๋ด๊ฒฐํจ์ฑ์ ์ํด์๋ ๊ฐ๊ฐ ์์ฒด ์ ๋งํฌ๋ฅผ ํตํด ์๋ํ๋ ๋ ๊ฐ์ VMkernal์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
VMkernel ์ด๋ํฐ(vmk#)
๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ ์ด๋ํฐ(vmnic#)
vmk1(์คํ ๋ฆฌ์ง01)
ํ์ฑ ์ด๋ํฐ
vmnic2
๋ฏธ์ฌ์ฉ ์ด๋ํฐ
vmnic3
vmk2(์คํ ๋ฆฌ์ง02)
ํ์ฑ ์ด๋ํฐ
vmnic3
๋ฏธ์ฌ์ฉ ์ด๋ํฐ
vmnic2
Fibre Channel์ ํตํด ์ฐ๊ฒฐํ๋ ๋ฐ์๋ ์ฌ์ ๋จ๊ณ๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ฆ์ ์์ฑํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์์ฑํ ํ ๋์/LUN ๊ฒฝ๋ก์ ๋ํ ๋ผ์ด๋ ๋ก๋น ์ ์ฑ ์ด ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข์์ง ํ์ธํด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก VMware ์ค์ ์ ์ฒซ ๋ฒ์งธ ๊ฒฝ๋ก๋ฅผ ํตํ 1000๊ฐ ์์ฒญ, ๋ ๋ฒ์งธ ๊ฒฝ๋ก๋ฅผ ํตํ ๋ค์ 1000๊ฐ ์์ฒญ ๋ฑ์ ๊ตฌ์ฑํ์ ๋ฐ๋ผ ์ด ์ ์ฑ ์ ์ฌ์ฉํ๋๋ก ์ ๊ณตํฉ๋๋ค. ํธ์คํธ์ 1๊ฐ์ ์ปจํธ๋กค๋ฌ ์ด๋ ์ด ๊ฐ์ ์ด๋ฌํ ์ํธ ์์ฉ์ ๊ท ํ์ด ๋ง์ง ์๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ Esxcli/PowerCLI๋ฅผ ํตํด ๋ผ์ด๋ ๋ก๋น ์ ์ฑ = XNUMX ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋งค๊ฐ ๋ณ์
Esxcli์ ๊ฒฝ์ฐ:
- ์ฌ์ฉ ๊ฐ๋ฅํ LUN ๋์ด
esxcli ์คํ ๋ฆฌ์ง nmp ๋๋ฐ์ด์ค ๋ชฉ๋ก
- ์ฅ์น ์ด๋ฆ ๋ณต์ฌ
- ๋ผ์ด๋ ๋ก๋น ์ ์ฑ ๋ณ๊ฒฝ
esxcli ์คํ ๋ฆฌ์ง nmp psp roundrobin deviceconfig set โtype=iops โiops=1 โdevice="Device_ID"
๋๋ถ๋ถ์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ญํญ ํ์ฉ๋๋ฅผ ์ต๋ํํ๊ณ CPU ๋ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ๋์ฉ๋ ๋ฐ์ดํฐ ํจํท์ ๊ตํํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฐ๋ผ์ ESXi๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ต๋ 32767KB์ ์ฒญํฌ๋ก ์คํ ๋ฆฌ์ง ๋๋ฐ์ด์ค์ I/O ์์ฒญ์ ๋ฐํํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์๋๋ฆฌ์ค์์๋ ๋ ์์ ์ฒญํฌ๋ฅผ ๊ตํํ๋ ๊ฒ์ด ๋ ์์ฐ์ ์ ๋๋ค. AccelStor ๋ฐฐ์ด์ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์๋๋ฆฌ์ค๊ฐ ์์ต๋๋ค.
- ๊ฐ์ ๋จธ์ ์ ๋ ๊ฑฐ์ BIOS ๋์ UEFI๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- vSphere ๋ณต์ ์ฌ์ฉ
์ด๋ฌํ ์๋๋ฆฌ์ค์์๋ Disk.DiskMaxIOSize ๋งค๊ฐ ๋ณ์ ๊ฐ์ 4096์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
iSCSI ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ ์๊ฐ ์ด๊ณผ ๋งค๊ฐ๋ณ์๋ฅผ 30(๊ธฐ๋ณธ๊ฐ 5)์ผ๋ก ๋ณ๊ฒฝํ์ฌ ์ฐ๊ฒฐ ์์ ์ฑ์ ๋์ด๊ณ ์ ๋ฌ๋ ํจํท ํ์ธ์ ์ํ DelayedAck ์ง์ฐ์ ๋นํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ ์ต์ ๋ชจ๋ vSphere Client์ ์์ต๋๋ค. ํธ์คํธ โ ๊ตฌ์ฑ โ ์คํ ๋ฆฌ์ง โ ์คํ ๋ฆฌ์ง ์ด๋ํฐ โ iSCSI ์ด๋ํฐ์ฉ ๊ณ ๊ธ ์ต์
๋ค์ ๋ฏธ๋ฌํ ์ ์ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ฌ์ฉ๋๋ ๋ณผ๋ฅจ ์์ ๋๋ค. ๊ด๋ฆฌ์ ์ฉ์ด์ฑ์ ์ํด ์ด๋ ์ด์ ์ ์ฒด ๋ณผ๋ฅจ์ ๋ํด ํ๋์ ํฐ ๋ณผ๋ฅจ์ ์์ฑํ๋ ค๋ ์๊ตฌ๊ฐ ์๋ค๋ ๊ฒ์ ๋ถ๋ช ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ๋ณผ๋ฅจ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ์์ผ๋ฉด ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ์ ์ตํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค(์๋ ๋๊ธฐ์ด์ ๋ํ ์์ธํ ๋ด์ฉ). ๋ฐ๋ผ์ ๋ณผ๋ฅจ์ ๋ ๊ฐ ์ด์ ์์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋น๊ต์ ์ต๊ทผ๊น์ง VMware๋ ๊ฐ๋ฅํ ์ต๊ณ ์ ์ฑ๋ฅ์ ์ป๊ธฐ ์ํด ํ๋์ ๋ฐ์ดํฐ ์ ์ฅ์์์ ๊ฐ์ ๋จธ์ ์๋ฅผ ์ ํํ๋ ๊ฒ์ ๊ถ์ฅํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ํนํ VDI๊ฐ ํ์ฐ๋๋ฉด์ ์ด ๋ฌธ์ ๋ ๋ ์ด์ ์ฌ๊ฐํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ์ง์ฝ์ ์ธ IO๊ฐ ํ์ํ ๊ฐ์ ๋จธ์ ์ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ ์ฅ์์ ๋ถ์ฐ์ํค๋ ์ค๋ ๊ท์น์ ์ทจ์ํ์ง๋ ์์ต๋๋ค. ๋ณผ๋ฅจ๋น ์ต์ ์ ๊ฐ์ ๋จธ์ ์๋ฅผ ๊ฒฐ์ ํ๋ ค๋ฉด ์ด๋ณด๋ค ๋ ์ข์ ๊ฒ์ ์์ต๋๋ค.
๊ฐ์ ๋จธ์ ์ค์
๊ฐ์ ๋จธ์ ์ ์ค์ ํ ๋ ํน๋ณํ ์๊ตฌ ์ฌํญ์ ์์ผ๋ฉฐ ์คํ๋ ค ๋งค์ฐ ํ๋ฒํฉ๋๋ค.
- ๊ฐ๋ฅํ ๊ฐ์ฅ ๋์ VM ๋ฒ์ ์ฌ์ฉ(ํธํ์ฑ)
- ์๋ฅผ ๋ค์ด VDI์ ๊ฐ์ด ๊ฐ์ ๋จธ์ ์ ์กฐ๋ฐํ๊ฒ ๋ฐฐ์นํ๋ ๊ฒฝ์ฐ RAM ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ ๋ฐ ๋์ฑ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. ์๋ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ์ RAM์ ๋ง๋ ํฌ๊ธฐ์ ํ์ด์ง ํ์ผ์ด ์์ฑ๋์ด ์ ์ฉํ ์ฉ๋์ ์๋นํ๊ณ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ง๋ง ๊ณต์ฐ)
- IO ์ธก๋ฉด์์ ๊ฐ์ฅ ์์ฐ์ ์ธ ์ด๋ํฐ ๋ฒ์ (๋คํธ์ํฌ ์ ํ VMXNET 3 ๋ฐ SCSI ์ ํ PVSCSI)์ ์ฌ์ฉํ์ญ์์ค.
- ์ต๋ ์ฑ๋ฅ์ ์ํด์๋ Thick Provision Eager Zeroed ๋์คํฌ ์ ํ์ ์ฌ์ฉํ๊ณ ์ต๋ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ ํ์ฉ์ ์ํด์๋ Thin Provisioning์ ์ฌ์ฉํ์ญ์์ค.
- ๊ฐ๋ฅํ๋ค๋ฉด ๊ฐ์ ๋์คํฌ ์ ํ์ ์ฌ์ฉํ์ฌ I/O๊ฐ ์ค์ํ์ง ์์ ์์คํ ์ ์์ ์ ์ ํํ์ธ์.
- VMware Tools๋ฅผ ๋ฐ๋์ ์ค์นํ์ธ์.
๋๊ธฐ์ด์ ๋ํ ์ฐธ๊ณ ์ฌํญ
๋๊ธฐ์ด(๋๋ ๋ฏธ๊ฒฐ I/O)์ ํน์ ์ฅ์น/์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํด ํน์ ์๊ฐ์ ์ฒ๋ฆฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ์ ์ถ๋ ฅ ์์ฒญ(SCSI ๋ช ๋ น)์ ์์ ๋๋ค. ๋๊ธฐ์ด ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ QFULL ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๊ธฐ ์๊ฐ ๋งค๊ฐ๋ณ์๊ฐ ์ฆ๊ฐํฉ๋๋ค. ๋์คํฌ(์คํ๋ค) ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ก ์ ์ผ๋ก ๋๊ธฐ์ด์ด ๋์์๋ก ์ฑ๋ฅ์ด ๋์์ง๋๋ค. ๊ทธ๋ฌ๋ QFULL์ ๊ฑธ๋ฆฌ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ๋จ์ฉํด์๋ ์ ๋ฉ๋๋ค. All Flash ์์คํ ์ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒ์ด ๋ค์ ๊ฐ๋จํฉ๋๋ค. ๊ฒฐ๊ตญ ์ด๋ ์ด์ ๋๊ธฐ ์๊ฐ์ ํจ์ฌ ๋ ๋ฎ์ผ๋ฏ๋ก ๋๊ธฐ์ด ํฌ๊ธฐ๋ฅผ ๋ณ๋๋ก ์กฐ์ ํ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ๋ฉด์ ์ผ๋ถ ์ฌ์ฉ ์๋๋ฆฌ์ค(ํน์ ๊ฐ์ ๋จธ์ ์ ๋ํ IO ์๊ตฌ ์ฌํญ์ ์ฌํ ์๊ณก, ์ต๋ ์ฑ๋ฅ ํ ์คํธ ๋ฑ)์์๋ ๋๊ธฐ์ด์ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ์ง ์๋๋ผ๋ ์ต์ํ ์ด๋ค ์งํ๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ๋ฌ์ฑํ ์ ์์ผ๋ฉฐ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฌ์ฑ๋๋์ง์ ๋๋ค.
AccelStor All Flash ์ด๋ ์ด ์์ฒด์๋ ๋ณผ๋ฅจ์ด๋ I/O ํฌํธ์ ๊ด๋ จ๋ ์ ํ์ด ์์ต๋๋ค. ํ์ํ ๊ฒฝ์ฐ ๋จ์ผ ๋ณผ๋ฅจ์ด๋ผ๋ ์ด๋ ์ด์ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ๋๊ธฐ์ด์ ๋ํ ์ ์ผํ ์ ํ์ iSCSI ๋์์ ๋ํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ฐ ๋ณผ๋ฅจ์ ๋ํด ์ฌ๋ฌ ๊ฐ์(์ด์์ ์ผ๋ก๋ ์ต๋ 8๊ฐ) ํ๊ฒ์ ์์ฑํด์ผ ํ๋ ํ์์ฑ์ด ์์ ํ์๋ ์ด์ ์ ๋๋ค. AccelStor ์ด๋ ์ด๋ ๋งค์ฐ ์์ฐ์ ์ธ ์๋ฃจ์ ์ด๋ผ๋ ์ ๋ ๋ค์ ํ๋ฒ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ ์ต๋ ์๋๋ฅผ ์ป์ผ๋ ค๋ฉด ์์คํ ์ ๋ชจ๋ ์ธํฐํ์ด์ค ํฌํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ESXi ํธ์คํธ ์ธก์์๋ ์ํฉ์ด ์์ ํ ๋ค๋ฆ ๋๋ค. ํธ์คํธ ์์ฒด๋ ๋ชจ๋ ์ฐธ๊ฐ์์ ๋ฆฌ์์ค์ ๋ํ ๋๋ฑํ ์ก์ธ์ค ๊ดํ์ ์ ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฒ์คํธ OS ๋ฐ HBA์ ๋ํ ๋ณ๋์ IO ๋๊ธฐ์ด์ด ์์ต๋๋ค. ๊ฒ์คํธ OS์ ๋ํ ๋๊ธฐ์ด์ ๋๊ธฐ์ด์์ ๊ฐ์ SCSI ์ด๋ํฐ ๋ฐ ๊ฐ์ ๋์คํฌ๋ก ๊ฒฐํฉ๋ฉ๋๋ค.
HBA์ ๋ํ ๋๊ธฐ์ด์ ํน์ ์ ํ/๊ณต๊ธ์ ์ฒด์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๊ฐ์ ๋จธ์ ์ ์ต์ข ์ฑ๋ฅ์ ํธ์คํธ ๊ตฌ์ฑ ์์ ์ค ๊ฐ์ฅ ๋ฎ์ ํ ํฌ๊ธฐ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
์ด๋ฌํ ๊ฐ ๋๋ถ์ ํน์ ๊ตฌ์ฑ์์ ์ป์ ์ ์๋ ์ฑ๋ฅ ์งํ๋ฅผ ํ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ง์ฐ ์๊ฐ์ด 0.5ms์ธ ๊ฐ์ ๋จธ์ (๋ธ๋ก ๋ฐ์ธ๋ฉ ์์)์ ์ด๋ก ์ ์ฑ๋ฅ์ ์๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ํด๋น IOPS = (1,000/์ง์ฐ ์๊ฐ) * ๋ฐ์ด๋ I/O(ํ ๊น์ด ์ ํ)
์
์๋ฅผ ๋ค์ด 1
- FC Emulex HBA ์ด๋ํฐ
- ๋ฐ์ดํฐ์คํ ์ด๋น VM XNUMX๊ฐ
- VMware ๋ฐ๊ฐ์ํ SCSI ์ด๋ํฐ
์ฌ๊ธฐ์ ๋๊ธฐ์ด ๊น์ด ์ ํ์ Emulex HBA์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๋ฐ๋ผ์ IOPS = (1000/0.5)*32 = 64K
์๋ฅผ ๋ค์ด 2
- VMware iSCSI ์ํํธ์จ์ด ์ด๋ํฐ
- ๋ฐ์ดํฐ์คํ ์ด๋น VM XNUMX๊ฐ
- VMware ๋ฐ๊ฐ์ํ SCSI ์ด๋ํฐ
์ฌ๊ธฐ์ ํ ๊น์ด ์ ํ์ ๋ฐ๊ฐ์ํ SCSI ์ด๋ํฐ์ ์ํด ์ด๋ฏธ ๊ฒฐ์ ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ IOPS = (1000/0.5)*64 = 128K
All Flash AccelStor ์ด๋ ์ด์ ์์ ๋ชจ๋ธ(์:
๊ฒฐ๊ณผ์ ์ผ๋ก ์ค๋ช ๋ ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๋ฉด ์ฑ๋ฅ ์ธก๋ฉด์์ ๋งค์ฐ ์ธ์์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
4K ๋๋ค, 70% ์ฝ๊ธฐ/30% ์ฐ๊ธฐ
์ฌ์ค, ํ์ค ์ธ๊ณ๋ ๊ฐ๋จํ ๊ณต์์ผ๋ก ์ค๋ช
ํ ์ ์๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํฉ๋๋ค. ํ๋์ ํธ์คํธ๋ ํญ์ ๊ตฌ์ฑ๊ณผ IO ์๊ตฌ ์ฌํญ์ด ๋ค๋ฅธ ์ฌ๋ฌ ๊ฐ์ ๋จธ์ ์ ํธ์คํ
ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ I/O ์ฒ๋ฆฌ๋ ์ฑ๋ฅ์ด ๋ฌดํํ์ง ์์ ํธ์คํธ ํ๋ก์ธ์์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋์ผํ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ๋ ค๋ฉด
์ถ์ฒ : habr.com