VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

1๋ถ€. CPU์— ๋Œ€ํ•˜์—ฌ
2๋ถ€. ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•˜์—ฌ

์˜ค๋Š˜์€ vSphere์—์„œ ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ๋ฉ”ํŠธ๋ฆญ์„ ๋ถ„์„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ๋ฌธ์ œ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ์†๋„๊ฐ€ ๋Š๋ ค์ง€๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์ด์œ ์ž…๋‹ˆ๋‹ค. CPU์™€ RAM์˜ ๊ฒฝ์šฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ํ•˜์ดํผ๋ฐ”์ด์ € ์ˆ˜์ค€์—์„œ ๋๋‚˜๋ฉด ๋””์Šคํฌ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋ฐ์ดํ„ฐ ๋„คํŠธ์›Œํฌ์™€ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ์•ก์„ธ์Šค์˜ ๊ฒฝ์šฐ ์นด์šดํ„ฐ๋Š” ๊ฑฐ์˜ ๋™์ผํ•˜์ง€๋งŒ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ธ”๋ก ์•ก์„ธ์Šค์˜ ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์ œ๋ฅผ ๋…ผ์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์•ฝ๊ฐ„์˜ ์ด๋ก 

๊ฐ€์ƒ ๋จธ์‹ ์˜ ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ ์‚ฌ๋žŒ๋“ค์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์„ธ ๊ฐ€์ง€ ์ƒํ˜ธ ์—ฐ๊ด€๋œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ž…๋‹ˆ๋‹ค.

  • ์ž…๋ ฅ/์ถœ๋ ฅ ์ž‘์—… ์ˆ˜(์ดˆ๋‹น ์ž…๋ ฅ/์ถœ๋ ฅ ์ž‘์—…, IOPS)
  • ์ฒ˜๋ฆฌ๋Ÿ‰;
  • ์ž…์ถœ๋ ฅ ์ž‘์—… ์ง€์—ฐ(Latency).

IOPS ์ˆ˜ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌด์ž‘์œ„ ์ž‘์—… ๋ถ€ํ•˜์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์œ„์น˜์— ์žˆ๋Š” ๋””์Šคํฌ ๋ธ”๋ก์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๋“œ์˜ ์˜ˆ๋กœ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(ERP, CRM) ๋“ฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ๋Ÿ‰ ์ˆœ์ฐจ ๋กœ๋“œ์— ์ค‘์š”: ์ฐจ๋ก€๋กœ ์œ„์น˜ํ•œ ๋ธ”๋ก์— ๋Œ€ํ•œ ์•ก์„ธ์Šค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŒŒ์ผ ์„œ๋ฒ„(ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹˜)์™€ ๋น„๋””์˜ค ๊ฐ์‹œ ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ๋ถ€ํ•˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ๋Ÿ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด I/O ์ž‘์—… ์ˆ˜์™€ ๊ด€๋ จ๋ฉ๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ๋Ÿ‰ = IOPS * ๋ธ”๋ก ํฌ๊ธฐ, ์—ฌ๊ธฐ์„œ ๋ธ”๋ก ํฌ๊ธฐ๋Š” ๋ธ”๋ก ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.

๋ธ”๋ก ํฌ๊ธฐ๋Š” ์ƒ๋‹นํžˆ ์ค‘์š”ํ•œ ํŠน์„ฑ์ž…๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์˜ ESXi์—์„œ๋Š” ์ตœ๋Œ€ 32KB์˜ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก์ด ๋” ํฌ๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ๋Œ€๊ทœ๋ชจ ๋ธ”๋ก์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฏ€๋กœ ESXi ๊ณ ๊ธ‰ ์„ค์ •์— DiskMaxIOSize ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ๊ฑด๋„ˆ๋›ฐ๋Š” ์ตœ๋Œ€ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ์—). ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์ „์— ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ œ์กฐ์—…์ฒด์— ๋ฌธ์˜ํ•˜๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ ์‹คํ—˜์‹ค ๋ฒค์น˜์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. 

๋ธ”๋ก ํฌ๊ธฐ๊ฐ€ ํฌ๋ฉด ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์— ํ•ด๋กœ์šด ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IOPS ์ˆ˜์™€ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘๋”๋ผ๋„ ๋ธ”๋ก ํฌ๊ธฐ๊ฐ€ ํฌ๋ฉด ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค.

์ˆจ์–ด ์žˆ์Œ โ€“ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์„ฑ๋Šฅ ๋งค๊ฐœ๋ณ€์ˆ˜. ๊ฐ€์ƒ ๋จธ์‹ ์˜ I/O ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ ๋‹ค์Œ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜์ดํผ๋ฐ”์ด์ € ๋‚ด๋ถ€ ์ง€์—ฐ(KAVG, ํ‰๊ท  ์ปค๋„ MilliSec/Read)
  • ๋ฐ์ดํ„ฐ ๋„คํŠธ์›Œํฌ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ(DAVG, Average Driver MilliSec/Command)์—์„œ ์ œ๊ณตํ•˜๋Š” ์ง€์—ฐ์ž…๋‹ˆ๋‹ค.

๊ฒŒ์ŠคํŠธ OS(GAVG, Average Guest MilliSec/Command)์— ํ‘œ์‹œ๋˜๋Š” ์ด ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ KAVG์™€ DAVG์˜ ํ•ฉ๊ณ„์ž…๋‹ˆ๋‹ค.

GAVG ๋ฐ DAVG๊ฐ€ ์ธก์ •๋˜๊ณ  KAVG๊ฐ€ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค: GAVGโ€“DAVG.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ
์ถœ์ฒ˜

์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. KAVG. ์ •์ƒ ์ž‘๋™ ์ค‘์— KAVG๋Š” XNUMX์ด ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ DAVG๋ณด๋‹ค ํ›จ์”ฌ ์ž‘์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. KAVG๊ฐ€ ์˜ˆ์ƒ๋Œ€๋กœ ๋†’์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ์œ ์ผํ•œ ๊ฒฝ์šฐ๋Š” VM ๋””์Šคํฌ์˜ IOPS ์ œํ•œ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•˜๋ ค๊ณ  ํ•˜๋ฉด KAVG๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

KAVG์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” QAVG, ์ฆ‰ ํ•˜์ดํผ๋ฐ”์ด์ € ๋‚ด๋ถ€์˜ ์ฒ˜๋ฆฌ ๋Œ€๊ธฐ์—ด ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. KAVG์˜ ๋‚˜๋จธ์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””์Šคํฌ ์–ด๋Œ‘ํ„ฐ ๋“œ๋ผ์ด๋ฒ„์˜ ํ์™€ ๋‹ฌ์— ๋Œ€ํ•œ ํ์˜ ํฌ๊ธฐ๋Š” ๊ณ ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๋“œ๊ฐ€ ๋งŽ์€ ํ™˜๊ฒฝ์—์„œ๋Š” ์ด ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์–ด๋Œ‘ํ„ฐ ๋“œ๋ผ์ด๋ฒ„์—์„œ ๋Œ€๊ธฐ์—ด์„ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค(๋™์‹œ์— ๋‹ฌ์— ๋Œ€ํ•œ ๋Œ€๊ธฐ์—ด๋„ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค). ์ด ์„ค์ •์€ ํ•˜๋‚˜์˜ VM๋งŒ ๋‹ฌ์—์„œ ์ž‘๋™ํ•˜๋Š” ๊ฒฝ์šฐ์— ์ž‘๋™ํ•˜๋Š”๋ฐ, ์ด๋Š” ๋“œ๋ฌธ ์ผ์ž…๋‹ˆ๋‹ค. ๋‹ฌ์— VM์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋„ ๋Š˜๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. Disk.SchedNumReqOutstanding (์ง€์นจ  ์—ฌ๊ธฐ์—). ๋Œ€๊ธฐ์—ด์„ ๋Š˜๋ฆฌ๋ฉด QAVG์™€ KAVG๊ฐ€ ๊ฐ๊ฐ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋จผ์ € HBA ๊ณต๊ธ‰์—…์ฒด์˜ ์„ค๋ช…์„œ๋ฅผ ์ฝ๊ณ  ์‹คํ—˜์‹ค ๋ฒค์น˜์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค.

๋‹ฌ์— ๋Œ€ํ•œ ๋Œ€๊ธฐ์—ด์˜ ํฌ๊ธฐ๋Š” SIOC(Storage I/O Control) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํฌํ•จํ•˜๋ฉด ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„์˜ ๋‹ฌ์— ๋Œ€ํ•œ ๋Œ€๊ธฐ์—ด์„ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์„œ๋ฒ„์—์„œ ๋‹ฌ์— ๋Œ€ํ•œ ๊ท ์ผํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ˜ธ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ถˆ๊ท ํ˜•ํ•œ ์„ฑ๋Šฅ์ด ํ•„์š”ํ•œ VM(์‹œ๋„๋Ÿฌ์šด ์ด์›ƒ VM)์„ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ SIOC๋Š” ์ด ํ˜ธ์ŠคํŠธ(DQLEN)์˜ ๋Œ€๊ธฐ์—ด ๊ธธ์ด๋ฅผ ๋‹ฌ๊นŒ์ง€ ์ค„์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ์—.

์šฐ๋ฆฌ๋Š” KAVG๋ฅผ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์กฐ๊ธˆ ๋‹ค๋ธŒ๊ทธ. ์—ฌ๊ธฐ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. DAVG๋Š” ์™ธ๋ถ€ ํ™˜๊ฒฝ(๋ฐ์ดํ„ฐ ๋„คํŠธ์›Œํฌ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ)์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ์ž…๋‹ˆ๋‹ค. ํ˜„๋Œ€์ ์ด๊ฑฐ๋‚˜ ํ˜„๋Œ€์ ์ด์ง€ ์•Š์€ ๋ชจ๋“  ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—๋Š” ์ž์ฒด ์„ฑ๋Šฅ ์นด์šดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. DAVG์˜ ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ESXi ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์ธก๋ฉด์˜ ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ด๋ฉด ๋ฐ์ดํ„ฐ ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋งž๋Š” ์˜ฌ๋ฐ”๋ฅธ PSP(๊ฒฝ๋กœ ์„ ํƒ ์ •์ฑ…)๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ๊ฑฐ์˜ ๋ชจ๋“  ์ตœ์‹  ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์€ PSP ๋ผ์šด๋“œ ๋กœ๋นˆ(ALUA, ๋น„๋Œ€์นญ ๋…ผ๋ฆฌ ์žฅ์น˜ ์•ก์„ธ์Šค ํฌํ•จ ๋˜๋Š” ์ œ์™ธ)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋ฉด ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ALUA์˜ ๊ฒฝ์šฐ ๋‹ฌ์„ ์†Œ์œ ํ•œ ์ปจํŠธ๋กค๋Ÿฌ์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ESXi์˜ ๋ชจ๋“  ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋ผ์šด๋“œ ๋กœ๋นˆ ์ •์ฑ…์„ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋ณธ ๊ทœ์น™์ด ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ทœ์น™์ด ์—†๋Š” ๊ฒฝ์šฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ œ์กฐ์—…์ฒด์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์— ํ•ด๋‹น ๊ทœ์น™์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ๊ทœ์น™์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์„ธ๋ถ€ ์—ฌ๊ธฐ์—

๋˜ํ•œ ์ผ๋ถ€ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ œ์กฐ์—…์ฒด์—์„œ๋Š” ๊ฒฝ๋กœ๋‹น IOPS ์ˆ˜๋ฅผ ํ‘œ์ค€ ๊ฐ’์ธ 1000์—์„œ 1๋กœ ๋ณ€๊ฒฝํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๋ฅผ ํ†ตํ•ด ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—์„œ ๋” ๋งŽ์€ ์„ฑ๋Šฅ์„ "์••์ถ•"ํ•˜๊ณ  ์žฅ์•  ์กฐ์น˜์— ํ•„์š”ํ•œ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ ์˜ค๋ฅ˜ ๋˜๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ. ๊ณต๊ธ‰์—…์ฒด์˜ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ํ™•์ธํ•˜๊ณ , ๊ธˆ๊ธฐ์‚ฌํ•ญ์ด ์—†์œผ๋ฉด ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•ด ๋ณด์„ธ์š”. ์„ธ๋ถ€ ์—ฌ๊ธฐ์—.

๊ธฐ๋ณธ ๊ฐ€์ƒ ๋จธ์‹  ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์นด์šดํ„ฐ

vCenter์˜ ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์นด์šดํ„ฐ๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ, ๋””์Šคํฌ, ๊ฐ€์ƒ ๋””์Šคํฌ ์„น์…˜์— ์ˆ˜์ง‘๋ฉ๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

์„น์…˜์—์„œ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด VM ๋””์Šคํฌ๊ฐ€ ์žˆ๋Š” vSphere ๋””์Šคํฌ ์Šคํ† ๋ฆฌ์ง€(๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ)์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋‹ค์Œ์— ๋Œ€ํ•œ ํ‘œ์ค€ ์นด์šดํ„ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • IOPS(์ดˆ๋‹น ํ‰๊ท  ์ฝ๊ธฐ/์“ฐ๊ธฐ ์š”์ฒญ), 
  • ์ฒ˜๋ฆฌ๋Ÿ‰(์ฝ๊ธฐ/์“ฐ๊ธฐ ์†๋„), 
  • ์ง€์—ฐ(์ฝ๊ธฐ/์“ฐ๊ธฐ/๊ฐ€์žฅ ๋†’์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„).

์›์น™์ ์œผ๋กœ ์นด์šดํ„ฐ ์ด๋ฆ„์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์žˆ๋Š” ํ†ต๊ณ„๋Š” ํŠน์ • VM(๋˜๋Š” VM ๋””์Šคํฌ)์— ๋Œ€ํ•œ ํ†ต๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ์ „์ฒด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ํ†ต๊ณ„๋ผ๋Š” ์‚ฌ์‹ค์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ•์กฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ƒ๊ฐ์—๋Š” ์ ์–ด๋„ ์ตœ์†Œ ์ธก์ • ๊ธฐ๊ฐ„์ด 2์ดˆ๋ผ๋Š” ์‚ฌ์‹ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ESXTOP์—์„œ ์ด๋Ÿฌํ•œ ํ†ต๊ณ„๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด ๋” ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์„น์…˜์—์„œ ๋””์Šคํฌ VM์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ธ”๋ก ์žฅ์น˜์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ฉ์‚ฐ ์œ ํ˜•์˜ IOPS(์ธก์ • ๊ธฐ๊ฐ„ ๋™์•ˆ์˜ ์ž…์ถœ๋ ฅ ์ž‘์—… ์ˆ˜)์— ๋Œ€ํ•œ ์นด์šดํ„ฐ์™€ ๋ธ”๋ก ์•ก์„ธ์Šค(๋ช…๋ น ์ค‘๋‹จ, ๋ฒ„์Šค ์žฌ์„ค์ •)์™€ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ์นด์šดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ ์ƒ๊ฐ์—๋Š” ์ด ์ •๋ณด๋ฅผ ESXTOP์—์„œ ๋ณด๋Š” ๊ฒƒ์ด ๋” ํŽธ๋ฆฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์„น์…˜ ๊ฐ€์ƒ ๋””์Šคํฌ โ€“ VM ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์ฐพ๋Š” ๊ด€์ ์—์„œ ๊ฐ€์žฅ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ฐ ๊ฐ€์ƒ ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๊ฐ€์ƒ ๋จธ์‹ ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค. I/O ์ž‘์—… ์ˆ˜, ์ฝ๊ธฐ/์“ฐ๊ธฐ ๋ณผ๋ฅจ ๋ฐ ์ง€์—ฐ์— ๋Œ€ํ•œ ํ‘œ์ค€ ์นด์šดํ„ฐ ์™ธ์—๋„ ์ด ์„น์…˜์—๋Š” ๋ธ”๋ก ํฌ๊ธฐ(์ฝ๊ธฐ/์“ฐ๊ธฐ ์š”์ฒญ ํฌ๊ธฐ)๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์œ ์šฉํ•œ ์นด์šดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜ ๊ทธ๋ฆผ์€ VM ๋””์Šคํฌ ์„ฑ๋Šฅ ๊ทธ๋ž˜ํ”„๋กœ, IOPS ์ˆ˜, ์ง€์—ฐ ์‹œ๊ฐ„, ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

SIOC๊ฐ€ ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ์ „์ฒด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‰๊ท  ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ IOPS์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ์ •๋ณด๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

ESXTOP

ESXTOP์—๋Š” ํ˜ธ์ŠคํŠธ ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ ์ „์ฒด, ๊ฐœ๋ณ„ ๊ฐ€์ƒ ๋จธ์‹  ๋ฐ ํ•ด๋‹น ๋””์Šคํฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ฌ๋Ÿฌ ํ™”๋ฉด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋จธ์‹ ์— ๋Œ€ํ•œ ์ •๋ณด๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. "๋””์Šคํฌ VM" ํ™”๋ฉด์€ "v" ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

NVDISK VM ๋””์Šคํฌ์˜ ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ฐ ๋””์Šคํฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๋ ค๋ฉด "e"๋ฅผ ๋ˆ„๋ฅด๊ณ  ๊ด€์‹ฌ ์žˆ๋Š” VM์˜ GID๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.

์ด ํ™”๋ฉด์— ์žˆ๋Š” ๋‚˜๋จธ์ง€ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์˜๋ฏธ๋Š” ์ด๋ฆ„์—์„œ ๋ถ„๋ช…ํ•ด์ง‘๋‹ˆ๋‹ค.

๋ฌธ์ œ ํ•ด๊ฒฐ ์‹œ ๋˜ ๋‹ค๋ฅธ ์œ ์šฉํ•œ ํ™”๋ฉด์€ ๋””์Šคํฌ ์–ด๋Œ‘ํ„ฐ์ž…๋‹ˆ๋‹ค. "d" ํ‚ค๋กœ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค(์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ํ•„๋“œ A,B,C,D,E,G๊ฐ€ ์„ ํƒ๋จ).

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

NPTH โ€“ ์ด ์–ด๋Œ‘ํ„ฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹ฌ๊นŒ์ง€์˜ ๊ฒฝ๋กœ ์ˆ˜. ์–ด๋Œ‘ํ„ฐ์˜ ๊ฐ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์œผ๋ ค๋ฉด "e"๋ฅผ ๋ˆ„๋ฅด๊ณ  ์–ด๋Œ‘ํ„ฐ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

์•„์ฟ ๋ Œ โ€“ ์–ด๋Œ‘ํ„ฐ์˜ ์ตœ๋Œ€ ๋Œ€๊ธฐ์—ด ํฌ๊ธฐ.

๋˜ํ•œ ์ด ํ™”๋ฉด์—๋Š” ์œ„์—์„œ ์„ค๋ช…ํ•œ ์ง€์—ฐ ์นด์šดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. KAVG/cmd, GAVG/cmd, DAVG/cmd, QAVG/cmd.

"u" ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋””์Šคํฌ ์žฅ์น˜ ํ™”๋ฉด์€ ๊ฐœ๋ณ„ ๋ธ”๋ก ์žฅ์น˜(๋‹ฌ(์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ํ•„๋“œ A, B, F, G, I๊ฐ€ ์„ ํƒ๋จ))์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋‹ฌ์— ๋Œ€ํ•œ ๋Œ€๊ธฐ์—ด์˜ ์ƒํƒœ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

๋””ํ๋ Œ โ€“ ๋ธ”๋ก ์žฅ์น˜์˜ ๋Œ€๊ธฐ์—ด ํฌ๊ธฐ.
ACTV โ€“ ESXi ์ปค๋„์˜ I/O ๋ช…๋ น ์ˆ˜.
QUED โ€“ ๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” I/O ๋ช…๋ น ์ˆ˜.
%USD โ€“ ACTV / DQLEN ร— 100%.
ILOAD โ€“ (ACTV + QUED) / DQLEN.

%USD๊ฐ€ ๋†’์œผ๋ฉด ๋Œ€๊ธฐ์—ด์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—ด์— ๋ช…๋ น์ด ๋งŽ์„์ˆ˜๋ก QAVG๊ฐ€ ๋†’์•„์ง€๊ณ  ๊ทธ์— ๋”ฐ๋ผ KAVG๋„ ๋†’์•„์ง‘๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—์„œ VAAI(vStorage API for Array Integration)๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ์—ฌ๋ถ€๋„ ๋””์Šคํฌ ์žฅ์น˜ ํ™”๋ฉด์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ํ•„๋“œ A์™€ O๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

VAAI ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—…์˜ ์ผ๋ถ€๋ฅผ ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์œผ๋กœ ์ง์ ‘ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ œ๋กœํ™”, ๋ธ”๋ก ๋ณต์‚ฌ ๋˜๋Š” ์ฐจ๋‹จ).

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 3: ์ €์žฅ

์œ„ ๊ทธ๋ฆผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด VAAI๋Š” ์ด ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Zero ๋ฐ ATS ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๊ฐ€ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ESXi์˜ ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ ์ž‘์—…์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํŒ

  • ๋ธ”๋ก ํฌ๊ธฐ์— ์ฃผ์˜ํ•˜์„ธ์š”.
  • HBA์—์„œ ์ตœ์ ์˜ ๋Œ€๊ธฐ์—ด ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ์Šคํ† ์–ด์—์„œ SIOC๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”.
  • ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ œ์กฐ์—…์ฒด์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์— ๋”ฐ๋ผ PSP๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
  • VAAI๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

์ฃผ์ œ์— ๊ด€ํ•œ ์œ ์šฉํ•œ ๊ธฐ์‚ฌ :http://www.yellow-bricks.com/2011/06/23/disk-schednumreqoutstanding-the-story/
http://www.yellow-bricks.com/2009/09/29/whats-that-alua-exactly/
http://www.yellow-bricks.com/2019/03/05/dqlen-changes-what-is-going-on/
https://www.codyhosterman.com/2017/02/understanding-vmware-esxi-queuing-and-the-flasharray/
https://www.codyhosterman.com/2018/03/what-is-the-latency-stat-qavg/
https://kb.vmware.com/s/article/1267
https://kb.vmware.com/s/article/1268
https://kb.vmware.com/s/article/1027901
https://kb.vmware.com/s/article/2069356
https://kb.vmware.com/s/article/2053628
https://kb.vmware.com/s/article/1003469
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/performance/vsphere-esxi-vcenter-server-67-performance-best-practices.pdf

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€