VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

1๋ถ€. CPU์— ๋Œ€ํ•˜์—ฌ

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” vSphere์˜ RAM(Random Access Memory) ์„ฑ๋Šฅ ์นด์šดํ„ฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์„ธ์„œ๋ณด๋‹ค ๋ชจ๋“  ๊ฒƒ์ด ๋” ๋ช…ํ™•ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. VM์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ์•Œ์•„์ฑ„์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์ด ๋‚˜ํƒ€๋‚˜๋ฉด ์ฒ˜๋ฆฌํ•˜๊ธฐ๊ฐ€ ํ›จ์”ฌ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ฐ€์ƒ ๋จธ์‹ ์˜ RAM์€ VM์ด ์‹คํ–‰ ์ค‘์ธ ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์•„์ฃผ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค :). ์„œ๋ฒ„์˜ RAM์ด ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ESXi๋Š” ๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ RAM ์†Œ๋น„๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด VM ์šด์˜ ์ฒด์ œ๊ฐ€ RAM ์•ก์„ธ์Šค ์˜ค๋ฅ˜๋กœ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.

ESXi๋ฅผ ์‚ฌ์šฉํ•  ๊ธฐ์ˆ ์€ RAM ๋ถ€ํ•˜์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ

๊ฒฝ๊ณ„

ํ™œ๋™

๋†’์€

minFree์˜ 400%

์ƒํ•œ์„ ์— ๋„๋‹ฌํ•˜๋ฉด ๋Œ€์šฉ๋Ÿ‰ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๊ฐ€ ์ž‘์€ ํŽ˜์ด์ง€๋กœ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค(TPS๋Š” ํ‘œ์ค€ ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•จ).

์ดˆ๊ธฐํ™”

minFree์˜ 100%

ํฐ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๋Š” ์ž‘์€ ํŽ˜์ด์ง€๋กœ ๋‚˜๋‰˜๊ณ  TPS๋Š” ๊ฐ•์ œ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ถ€๋“œ๋Ÿฌ์›€

minFree์˜ 64%

TPS + ํ’์„ 

ํ•˜๋“œ

minFree์˜ 32%

TPS + ์••์ถ• + ์Šค์™‘

๋‚ฎ์€

minFree์˜ 16%

์••์ถ• + ์Šค์™‘ + ์ฐจ๋‹จ

์ถœ์ฒ˜

minFree๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ RAM์ž…๋‹ˆ๋‹ค.

ESXi 4.1 ํฌํ•จ ์ด์ „์—๋Š” minFree๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„œ๋ฒ„ RAM์˜ 6%๋กœ ๊ณ ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ฐฑ๋ถ„์œจ์€ ESXi์—์„œ Mem.MinFreePct ์˜ต์…˜์„ ํ†ตํ•ด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ). ์ดํ›„ ๋ฒ„์ „์—์„œ๋Š” ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ์ฆ๊ฐ€๋กœ ์ธํ•ด minFree๊ฐ€ ๊ณ ์ •๋œ ๋ฐฑ๋ถ„์œจ์ด ์•„๋‹Œ ํ˜ธ์ŠคํŠธ ๋ฉ”๋ชจ๋ฆฌ ์–‘์„ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

minFree(๊ธฐ๋ณธ๊ฐ’) ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

minFree์šฉ์œผ๋กœ ์˜ˆ์•ฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ๋น„์œจ

๋ฉ”๋ชจ๋ฆฌ ๋ฒ”์œ„

6%

0~4GB

4%

4~12GB

2%

12~28GB

1%

๋‚จ์€ ๋ฉ”๋ชจ๋ฆฌ

์ถœ์ฒ˜

์˜ˆ๋ฅผ ๋“ค์–ด, 128GB RAM์ด ์žˆ๋Š” ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ MinFree ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ตœ์†Œ ๋ฌด๋ฃŒ = 245,76 + 327,68 + 327,68 + 1024 = 1925,12MB = 1,88GB
์‹ค์ œ ๊ฐ’์€ ์„œ๋ฒ„์™€ RAM์— ๋”ฐ๋ผ ์ˆ˜๋ฐฑ MB ์ •๋„ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

minFree์šฉ์œผ๋กœ ์˜ˆ์•ฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ๋น„์œจ

๋ฉ”๋ชจ๋ฆฌ ๋ฒ”์œ„

128GB์˜ ๊ฐ€์น˜

6%

0~4GB

245,76MB

4%

4~12GB

327,68MB

2%

12~28GB

327,68MB

1%

๋‚จ์€ ๋ฉ”๋ชจ๋ฆฌ(100GB)

1024MB

์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ์‚ฐ์„ฑ ์Šคํƒ ๋“œ์˜ ๊ฒฝ์šฐ ๋†’์Œ ์ƒํƒœ๋งŒ ์ •์ƒ์œผ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋ฐ ๊ฐœ๋ฐœ ๋ฒค์น˜์˜ ๊ฒฝ์šฐ Clear/Soft ์ƒํƒœ๊ฐ€ ํ—ˆ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ์˜ RAM์ด MinFree์˜ 64% ๋ฏธ๋งŒ์ด๋ฉด ํ˜ธ์ŠคํŠธ์—์„œ ์‹คํ–‰ ์ค‘์ธ VM์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์ƒํƒœ์—์„œ VM์˜ ์„ฑ๋Šฅ์— ์‹ค์งˆ์ ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š” TPS์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์Šค์™€ํ•‘์œผ๋กœ ๋๋‚˜๋Š” ํŠน์ • ๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜ ๊ธฐ์ˆ ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์— ๋Œ€ํ•ด ๋” ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํˆฌ๋ช…ํ•œ ํŽ˜์ด์ง€ ๊ณต์œ (TPS). ๋Œ€๋žต์ ์œผ๋กœ ๋งํ•˜๋ฉด TPS๋Š” ์„œ๋ฒ„์—์„œ ๊ฐ€์ƒ ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€์˜ ์ค‘๋ณต ์ œ๊ฑฐ์ž…๋‹ˆ๋‹ค.

ESXi๋Š” ํŽ˜์ด์ง€์˜ ํ•ด์‹œ ํ•ฉ๊ณ„๋ฅผ ์„ธ๊ณ  ๋น„๊ตํ•˜์—ฌ ๊ฐ€์ƒ ์‹œ์Šคํ…œ RAM์˜ ๋™์ผํ•œ ํŽ˜์ด์ง€๋ฅผ ์ฐพ๊ณ  ์ค‘๋ณต ํŽ˜์ด์ง€๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋™์ผํ•œ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๋งํฌ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๊ฐ€ ์ค„์–ด๋“ค๊ณ  ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๊ฑฐ์˜ ๋˜๋Š” ์ „ํ˜€ ์—†์ด ์ผ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ ํ• ๋‹น์ด ๋‹ฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ
์ถœ์ฒ˜

์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ 4KB ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€(์ž‘์€ ํŽ˜์ด์ง€)์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” 2MB(ํฐ ํŽ˜์ด์ง€)์˜ ํŽ˜์ด์ง€๋ฅผ ์ค‘๋ณต ์ œ๊ฑฐํ•˜๋ ค๊ณ  ์‹œ๋„์กฐ์ฐจ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํฌ๊ธฐ์˜ ๋™์ผํ•œ ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ๊ธฐํšŒ๋Š” ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

ํ˜ธ์ŠคํŠธ RAM์ด ๊ฐ€๋“ ์ฐฐ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  TPS๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๊ณ ๊ธ‰ ์˜ต์…˜ ESXi์—์„œ ๊ฐ’์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. "Mem.AllocGuestLargePage" 0์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’ 1). ๊ทธ๋Ÿฌ๋ฉด ๊ฐ€์ƒ ๋จธ์‹ ์— ๋Œ€ํ•œ ๋Œ€์šฉ๋Ÿ‰ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ• ๋‹น์ด ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

2014๋…„ XNUMX์›”๋ถ€ํ„ฐ ESXi์˜ ๋ชจ๋“  ๋ฆด๋ฆฌ์Šค์—์„œ ์ด๋ก ์ ์œผ๋กœ ํ•œ VM์—์„œ ๋‹ค๋ฅธ VM์˜ RAM์œผ๋กœ์˜ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด VM ๊ฐ„ TPS๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. TPS ์ทจ์•ฝ์ ์„ ์•…์šฉํ•˜๋Š” ์‹ค์ œ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ ‘ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ์˜ต์…˜์„ ํ†ตํ•ด ์ œ์–ด๋˜๋Š” TPS ์ •์ฑ… "Mem.ShareForceSalting" ESXi์—์„œ:
0 - VM ๊ฐ„ TPS. TPS๋Š” ์„œ๋กœ ๋‹ค๋ฅธ VM์˜ ํŽ˜์ด์ง€์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
1 โ€“ VMX์—์„œ "sched.mem.pshare.salt" ๊ฐ’์ด ๋™์ผํ•œ VM์šฉ TPS
2(๊ธฐ๋ณธ๊ฐ’) - VM ๋‚ด๋ถ€ TPS. TPS๋Š” VM ๋‚ด๋ถ€์˜ ํŽ˜์ด์ง€์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ํฐ ํŽ˜์ด์ง€๋ฅผ ๋„๊ณ  ํ…Œ์ŠคํŠธ ๋ฒค์น˜์—์„œ Inter-VM TPS๋ฅผ ์ผœ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์œ ํ˜•์˜ VM์ด ๋‹ค์ˆ˜ ์žˆ๋Š” ์Šคํƒ ๋“œ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, VDI๊ฐ€ ์žˆ๋Š” ์Šคํƒ ๋“œ์—์„œ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์˜ ์ ˆ์•ฝ์€ ์ˆ˜์‹ญ ํผ์„ผํŠธ์— ๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋ฒŒ๋ฃจ๋‹. Ballooning์€ ๋” ์ด์ƒ VM ์šด์˜ ์ฒด์ œ์— TPS์™€ ๊ฐ™์€ ๋ฌดํ•ดํ•˜๊ณ  ํˆฌ๋ช…ํ•œ ๊ธฐ์ˆ ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ ์ ˆํ•˜๊ฒŒ ์ ์šฉํ•˜๋ฉด Ballooning๊ณผ ํ•จ๊ป˜ ์ƒํ™œํ•˜๊ณ  ์ผํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Vmware Tools์™€ ํ•จ๊ป˜ Balloon Driver(vmmemctl์ด๋ผ๊ณ ๋„ ํ•จ)๋ผ๋Š” ํŠน์ˆ˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ VM์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•ด์ง€๊ณ  ์†Œํ”„ํŠธ ์ƒํƒœ๊ฐ€ ๋˜๋ฉด ESXi๋Š” ์ด Balloon Driver๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ RAM์„ ํšŒ์ˆ˜ํ•˜๋„๋ก VM์— ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„๋Š” ์ฐจ๋ก€๋กœ ์šด์˜ ์ฒด์ œ ์ˆ˜์ค€์—์„œ ์ž‘๋™ํ•˜๊ณ  ์—ฌ์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” Balloon Driver๊ฐ€ ์ ์œ ํ•œ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์™€ ํ˜ธ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. OS ์ˆ˜์ค€์—์„œ Balloon Driver๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— OS ์ž‘๋™์— ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Balloon Driver๋Š” VM ๋ฉ”๋ชจ๋ฆฌ์˜ ์ตœ๋Œ€ 65%๋ฅผ ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VM์— VMware Tools๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๊ฑฐ๋‚˜ Ballooning์ด ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ(๊ถŒ์žฅํ•˜์ง€๋Š” ์•Š์ง€๋งŒ KB:) ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ์ฆ‰์‹œ ๋” ์—„๊ฒฉํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œ๊ฑฐ ๊ธฐ์ˆ ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๋ก : VMware ๋„๊ตฌ๊ฐ€ VM์— ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ
Balloon Driver์˜ ๋™์ž‘์€ VMware Tools๋ฅผ ํ†ตํ•ด OS์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ.

๋ฉ”๋ชจ๋ฆฌ ์••์ถ•. ์ด ๊ธฐ์ˆ ์€ ESXi๊ฐ€ ํ•˜๋“œ ์ƒํƒœ์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ESXi๋Š” 4KB RAM ํŽ˜์ด์ง€๋ฅผ 2KB๋กœ ์ถ•์†Œํ•˜์—ฌ ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํŽ˜์ด์ง€๊ฐ€ ๋จผ์ € ์••์ถ• ํ•ด์ œ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ VM RAM ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์‹œ๊ฐ„์„ ์ƒ๋‹นํžˆ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ๋ชจ๋“  ํŽ˜์ด์ง€๋ฅผ ์••์ถ•ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ํ”„๋กœ์„ธ์Šค ์ž์ฒด์— ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๊ธฐ์ˆ ์€ ์‹ค์ œ๋กœ๋Š” ๊ทธ๋‹ค์ง€ ํšจ๊ณผ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

์Šค์™€ํ•‘์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ผœ๋ฉด ํ™•์žฅ์ž๊ฐ€ .vswp์ธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํฌ๊ธฐ๋Š” VM์˜ ์˜ˆ์•ฝ๋˜์ง€ ์•Š์€ RAM๊ณผ ๋™์ผํ•˜๋ฉฐ ๊ตฌ์„ฑ๋œ ๋ฉ”๋ชจ๋ฆฌ์™€ ์˜ˆ์•ฝ๋œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค. ์Šค์™€ํ•‘์ด ์‹คํ–‰ ์ค‘์ผ ๋•Œ ESXi๋Š” ๊ฐ€์ƒ ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ์ด ํŒŒ์ผ๋กœ ์–ธ๋กœ๋“œํ•˜๊ณ  ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์‹  ์ž‘์—…์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๋Ÿฌํ•œ "์ž‘๋™" ๋ฉ”๋ชจ๋ฆฌ๋Š” .vswp๊ฐ€ ๋น ๋ฅธ ์Šคํ† ๋ฆฌ์ง€์— ์žˆ๋”๋ผ๋„ ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋ช‡ ๋ฐฐ ๋” ๋Š๋ฆฝ๋‹ˆ๋‹ค.

Ballooning๊ณผ ๋‹ฌ๋ฆฌ VM์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ Swaping์„ ์‚ฌ์šฉํ•˜๋ฉด OS ๋˜๋Š” VM ๋‚ด๋ถ€์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋””์Šคํฌ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ VM์˜ ์„ฑ๋Šฅ์€ ์ •์ง€ ์ง€์ ๊นŒ์ง€ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. VM์€ ๊ณต์‹์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ ์ตœ์†Œํ•œ OS์—์„œ ์ ์ ˆํ•˜๊ฒŒ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ์œผ๋ฉด ๐Ÿ˜‰

VM์ด ์Šค์™‘์œผ๋กœ ์ด๋™ํ•œ ๊ฒฝ์šฐ ์ด๋Š” ๋น„์ •์ƒ์ ์ธ ์ƒํ™ฉ์ด๋ฉฐ ๊ฐ€๋Šฅํ•˜๋ฉด ํ”ผํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.

์ฃผ์š” VM ๋ฉ”๋ชจ๋ฆฌ ์„ฑ๋Šฅ ์นด์šดํ„ฐ

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ์š”์ ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. VM์˜ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์นด์šดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผํ™œ๋™ โ€” VM์ด ์ด์ „ ์ธก์ • ๊ธฐ๊ฐ„์— ์•ก์„ธ์Šคํ•œ RAM์˜ ์–‘(KB)์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์šฉ๋ฒ• - ํ™œ์„ฑ๊ณผ ๋™์ผํ•˜์ง€๋งŒ VM์˜ ๊ตฌ์„ฑ๋œ RAM์˜ ๋ฐฑ๋ถ„์œจ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ: ํ™œ์„ฑ รท ๊ฐ€์ƒ ๋จธ์‹  ๊ตฌ์„ฑ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ.
๋†’์€ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ ํ™œ์„ฑ์ด ๊ฐ๊ฐ ํ•ญ์ƒ VM ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. VM์ด ์ ๊ทน์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ(์ตœ์†Œํ•œ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ) ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค OS์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค.
VM์— ๋Œ€ํ•œ ํ‘œ์ค€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ๊ฒฝ๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

๊ณต์œ  - TPS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋ณต ์ œ๊ฑฐ๋œ VM RAM์˜ ์–‘(VM ๋‚ด๋ถ€ ๋˜๋Š” VM ๊ฐ„).

๋ถ€์—ฌ - VM์— ์ œ๊ณต๋œ ๋ฌผ๋ฆฌ์  ํ˜ธ์ŠคํŠธ ๋ฉ”๋ชจ๋ฆฌ(KB)์˜ ์–‘์ž…๋‹ˆ๋‹ค. ๊ณต์œ ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์†Œ๋น„ ๋œ (Granted - Shared) - VM์ด ํ˜ธ์ŠคํŠธ์—์„œ ์†Œ๋น„ํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ(KB)์˜ ์–‘์ž…๋‹ˆ๋‹ค. ๊ณต์œ ๋Š” ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

VM ๋ฉ”๋ชจ๋ฆฌ์˜ ์ผ๋ถ€๊ฐ€ ํ˜ธ์ŠคํŠธ์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์•„๋‹Œ ์Šค์™‘ ํŒŒ์ผ์—์„œ ์ œ๊ณต๋˜๊ฑฐ๋‚˜ Balloon Driver๋ฅผ ํ†ตํ•ด VM์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ ์ด ์–‘์€ Granted ๋ฐ Consumed์—์„œ ๊ณ ๋ ค๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
High Granted ๋ฐ Consumed ๊ฐ’์€ ์™„์ „ํžˆ ์ •์ƒ์ž…๋‹ˆ๋‹ค. ์šด์˜ ์ฒด์ œ๋Š” ์ ์ฐจ์ ์œผ๋กœ ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋Šฅ๋™์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” VM์—์„œ ์ด๋Ÿฌํ•œ ์นด์šดํ„ฐ์˜ ๊ฐ’์€ ๊ตฌ์„ฑ๋œ ๋ฉ”๋ชจ๋ฆฌ ์–‘์— ์ ‘๊ทผํ•˜๊ณ  ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ œ๋กœ โ€” XNUMX์„ ํฌํ•จํ•˜๋Š” VM RAM(KB)์˜ ์–‘์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋จธ์‹ ์— ์ œ๊ณต๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ŠคํŠธ OS๊ฐ€ ์ œ๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฌด์–ธ๊ฐ€๋ฅผ ์“ด ํ›„์—๋Š” Consumed ์ƒํƒœ๋กœ ์ „ํ™˜๋˜๊ณ  ๋‹ค์‹œ ๋ฐ˜ํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ์•ฝ๋œ ์˜ค๋ฒ„ํ—ค๋“œ โ€” VM ์ž‘์—…์„ ์œ„ํ•ด ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ์˜ˆ์•ฝํ•œ VM RAM์˜ ์–‘(KB)์ž…๋‹ˆ๋‹ค. ์ ์€ ์–‘์ด์ง€๋งŒ ํ˜ธ์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด VM์ด ์‹œ์ž‘๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ’์„  โ€” Balloon Driver๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VM์—์„œ ์ ์œ ํ•œ RAM(KB)์˜ ์–‘์ž…๋‹ˆ๋‹ค.

์••์ถ• - ์••์ถ•๋œ RAM์˜ ์–‘(KB).

์Šค์™‘ - ์„œ๋ฒ„์˜ ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ๋””์Šคํฌ๋กœ ์ด๋™ํ•œ RAM์˜ ์–‘(KB)์ž…๋‹ˆ๋‹ค.
๋ฒŒ๋ฃฌ ๋ฐ ๊ธฐํƒ€ ๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜ ๊ธฐ์ˆ  ์นด์šดํ„ฐ๋Š” XNUMX์ž…๋‹ˆ๋‹ค.

150GB RAM์ด ์žˆ๋Š” ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” VM์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์นด์šดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๊ทธ๋ž˜ํ”„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

์•„๋ž˜ ๊ทธ๋ž˜ํ”„์—์„œ VM์—๋Š” ๋ช…๋ฐฑํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„ ์•„๋ž˜์—์„œ ์ด VM์— ๋Œ€ํ•ด ์„ค๋ช…๋œ ๋ชจ๋“  RAM ์ž‘์—… ๊ธฐ์ˆ ์ด ์‚ฌ์šฉ๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด VM์˜ Balloon์€ Consumed๋ณด๋‹ค ํ›จ์”ฌ ํฝ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ VM์€ ์‚ด์•„์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ์ฃฝ์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

ESXTOP

CPU์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ˜ธ์ŠคํŠธ์˜ ์ƒํ™ฉ๊ณผ ์ตœ๋Œ€ 2์ดˆ ๊ฐ„๊ฒฉ์˜ ์—ญํ•™์„ ์‹ ์†ํ•˜๊ฒŒ ํ‰๊ฐ€ํ•˜๋ ค๋ฉด ESXTOP์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ์˜ ESXTOP ํ™”๋ฉด์€ "m" ํ‚ค๋กœ ํ˜ธ์ถœ๋˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(ํ•„๋“œ B, D, H, J, K, L, O๊ฐ€ ์„ ํƒ๋จ).

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

๋‹ค์Œ ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฒ„์ปค๋ฐ‹ ํ‰๊ท  - 1๋ถ„, 5๋ถ„ ๋ฐ 15๋ถ„ ๋™์•ˆ ํ˜ธ์ŠคํŠธ์˜ ํ‰๊ท  ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ ํ• ๋‹น ๊ฐ’์ž…๋‹ˆ๋‹ค. XNUMX๋ณด๋‹ค ํฌ๋ฉด ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ•ญ์ƒ ๋ฌธ์ œ์˜ ์ง€ํ‘œ๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

์ธ๋ผ์ธ PMEM/MB ะธ VMKMEM/MB - ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ๋ฐ VMkernel์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ์ •๋ณด. ํฅ๋ฏธ๋กœ์šด ์—ฌ๊ธฐ์—์„œ minfree ๊ฐ’(MB), ๋ฉ”๋ชจ๋ฆฌ์˜ ํ˜ธ์ŠคํŠธ ์ƒํƒœ(์ด ๊ฒฝ์šฐ ๋†’์Œ)๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๋ผ์ธ NUMA/MB NUMA ๋…ธ๋“œ(์†Œ์ผ“)๋ณ„ RAM ๋ถ„ํฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ๋Š” ๋ถ„ํฌ๊ฐ€ ๊ณ ๋ฅด์ง€ ์•Š์•„ ์›์น™์ ์œผ๋กœ ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ฉ”๋ชจ๋ฆฌ ํšŒ์ˆ˜ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์„œ๋ฒ„ ํ†ต๊ณ„์ž…๋‹ˆ๋‹ค.

PSHARE/MB TPS ํ†ต๊ณ„์ž…๋‹ˆ๋‹ค.

์Šค์™‘/MB โ€” ์Šค์™‘ ์‚ฌ์šฉ ํ†ต๊ณ„;

์šฐํŽธ๋ฒˆํ˜ธ/MB โ€” ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ์••์ถ• ํ†ต๊ณ„;

MEMCTL/MB โ€” ํ’์„  ๋“œ๋ผ์ด๋ฒ„ ์‚ฌ์šฉ ํ†ต๊ณ„.

๊ฐœ๋ณ„ VM์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ์ •๋ณด์— ๊ด€์‹ฌ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒญ์ค‘์„ ํ˜ผ๋™ํ•˜์ง€ ์•Š๋„๋ก VM ์ด๋ฆ„์„ ์ˆจ๊ฒผ์Šต๋‹ˆ๋‹ค :). ESXTOP ๋ฉ”ํŠธ๋ฆญ์ด vSphere์˜ ์นด์šดํ„ฐ์™€ ์œ ์‚ฌํ•˜๋ฉด ํ•ด๋‹น ์นด์šดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

MEMSZ โ€” VM์— ๊ตฌ์„ฑ๋œ ๋ฉ”๋ชจ๋ฆฌ ์–‘(MB).
MEMSZ = GRANT + MCTLSZ + SWCUR + ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Œ.

GRANT โ€” MB์—๊ฒŒ ๋ถ€์—ฌ๋จ.

TCHD โ€” MB ๋‹จ์œ„๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

MCTL? - ๋ฒŒ๋ฃฌ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ VM์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€.

MCTLSZ โ€” ํ’์„ ์„ MB๋กœ.

MCTLGT โ€” ESXi๊ฐ€ Balloon Driver(Memctl Target)๋ฅผ ํ†ตํ•ด VM์—์„œ ๊ฐ€์ ธ์˜ค๋ ค๋Š” RAM(MB)์˜ ์–‘์ž…๋‹ˆ๋‹ค.

์— ์”จ์—˜๋งฅ์Šค - ESXi๊ฐ€ Balloon Driver๋ฅผ ํ†ตํ•ด VM์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ RAM ์–‘(MB).

SWCUR โ€” ์Šค์™‘ ํŒŒ์ผ์—์„œ VM์— ํ• ๋‹น๋œ ํ˜„์žฌ RAM ์–‘(MB)์ž…๋‹ˆ๋‹ค.

SWG.T. - ESXi๊ฐ€ ์Šค์™‘ ํŒŒ์ผ(์Šค์™‘ ๋Œ€์ƒ)์—์„œ VM์— ์ œ๊ณตํ•˜๋ ค๋Š” RAM(MB)์˜ ์–‘์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ESXTOP์„ ํ†ตํ•ด VM์˜ NUMA ํ† ํด๋กœ์ง€์— ๋Œ€ํ•œ ๋ณด๋‹ค ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด D, G ํ•„๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

์ž‘์€ โ€“ VM์ด ์žˆ๋Š” NUMA ๋…ธ๋“œ. ์—ฌ๊ธฐ์—์„œ ํ•˜๋‚˜์˜ NUMA ๋…ธ๋“œ์— ๋งž์ง€ ์•Š๋Š” ๋„“์€ vm์„ ์ฆ‰์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

NRMEM - VM์ด ์›๊ฒฉ NUMA ๋…ธ๋“œ์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ ์ˆ˜.

NLMEM - VM์ด ๋กœ์ปฌ NUMA ๋…ธ๋“œ์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ ์ˆ˜.

N%L โ€“ ๋กœ์ปฌ NUMA ๋…ธ๋“œ์˜ VM ๋ฉ”๋ชจ๋ฆฌ ๋น„์œจ(80% ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ).

ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๋ฉ”๋ชจ๋ฆฌ

์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜์ดํผ๋ฐ”์ด์ €์˜ CPU ์นด์šดํ„ฐ๊ฐ€ ํŠน๋ณ„ํžˆ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ƒํ™ฉ์€ ๋ฉ”๋ชจ๋ฆฌ์™€ ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. VM์˜ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ํ•ญ์ƒ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ณ  VM์—์„œ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ต๋‹ˆ๋‹ค. VM์ด ์Šค์™‘์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ํ˜ธ์ŠคํŠธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ๊ฒฝ๋ณด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

์Šค์™‘ ํ•ด์ œ

VM์ด ์Šค์™‘ ์ƒํƒœ์ด๋ฉด ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ์— ์—ฌ์œ  RAM์ด ๋‚˜ํƒ€๋‚œ ํ›„ ๋ฒŒ๋ฃจ๋‹ ๋ฐ ์••์ถ•์˜ ํ”์ ์€ ๋น ๋ฅด๊ฒŒ ์‚ฌ๋ผ์ง€์ง€๋งŒ ๊ฐ€์ƒ ๋จธ์‹ ์€ ์„œ๋‘๋ฅด์ง€ ์•Š๊ณ  Swap์—์„œ ์„œ๋ฒ„ RAM์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.
ESXi 6.0 ์ด์ „์—๋Š” ์Šค์™‘์—์„œ VM์„ ๊ฐ€์ ธ์˜ค๋Š” ์•ˆ์ •์ ์ด๊ณ  ๋น ๋ฅธ ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์žฌ๋ถ€ํŒ…ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค(๋” ์ •ํ™•ํ•˜๊ฒŒ๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ป๋‹ค ์ผœ๋Š” ๊ฒƒ). ESXi 6.0๋ถ€ํ„ฐ ๊ณต์‹์ ์ธ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ Swap์—์„œ VM์„ ์ œ๊ฑฐํ•˜๋Š” ์ž‘๋™ํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋ฐฉ๋ฒ•์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ํšŒ์˜์—์„œ CPU ์Šค์ผ€์ค„๋Ÿฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” VMware ์—”์ง€๋‹ˆ์–ด ์ค‘ ํ•œ ๋ช…๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด ๋ฐฉ๋ฒ•์ด ๋งค์šฐ ํšจ๊ณผ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝํ—˜์ƒ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์Šค์™‘์—์„œ VM์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์ œ ๋ช…๋ น ๊ธฐ์ˆ  ๋œ ๋˜์ปจ ์—ํ•‘. ์ž์„ธํ•œ ์„ค๋ช…์„ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฐ์ƒท์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์ง€์ •๋œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ์–ผ๋งˆ ํ›„ VM์—์„œ Swap์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

VMware vSphere์˜ VM ์„ฑ๋Šฅ ๋ถ„์„. ํŒŒํŠธ 2: ๋ฉ”๋ชจ๋ฆฌ

ESXi ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ํŒ

๋งˆ์ง€๋ง‰์œผ๋กœ RAM์œผ๋กœ ์ธํ•œ VM ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ํŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒ์‚ฐ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ ํ• ๋‹น์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. DRS(๋ฐ ๊ด€๋ฆฌ์ž)๊ฐ€ ์กฐ์ž‘ํ•  ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  VM์ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘์— ์Šค์™‘์œผ๋กœ ์ „ํ™˜๋˜์ง€ ์•Š๋„๋ก ํด๋Ÿฌ์Šคํ„ฐ์— ํ•ญ์ƒ ~20-30%์˜ ์—ฌ์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‚ด๊ฒฐํ•จ์„ฑ ์—ฌ์œ ๋ฅผ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํ•˜๋‚˜์˜ ์„œ๋ฒ„๊ฐ€ ์‹คํŒจํ•˜๊ณ  VM์ด HA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฌ๋ถ€ํŒ…๋˜๋ฉด ์ผ๋ถ€ ์‹œ์Šคํ…œ๋„ Swap์œผ๋กœ ์ „ํ™˜๋˜๋Š” ๊ฒƒ์€ ๋ถˆ์พŒํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ ๋„๋กœ ํ†ตํ•ฉ๋œ ์ธํ”„๋ผ์—์„œ ํ˜ธ์ŠคํŠธ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์œผ๋กœ VM์„ ์ƒ์„ฑํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด DRS๊ฐ€ ๋ฌธ์ œ ์—†์ด ํด๋Ÿฌ์Šคํ„ฐ ์„œ๋ฒ„ ์ „์ฒด์— ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ๋‹ค์‹œ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด ๊ทœ์น™์€ ๋ณดํŽธ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค :).
  • ํ˜ธ์ŠคํŠธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์•Œ๋žŒ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
  • VM์— VMware ๋„๊ตฌ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋ง๊ณ  Ballooning์„ ๋„์ง€ ๋งˆ์‹ญ์‹œ์˜ค.
  • VDI ๋ฐ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ Inter-VM TPS๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ  Large Pages๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.
  • VM์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์›๊ฒฉ NUMA ๋…ธ๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
  • ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ์Šค์™‘์—์„œ VM์„ ์ œ๊ฑฐํ•˜์‹ญ์‹œ์˜ค! ๋ฌด์—‡๋ณด๋‹ค๋„ VM์ด ์Šค์™‘์— ์žˆ์œผ๋ฉด ๋ช…๋ฐฑํ•œ ์ด์œ ๋กœ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

RAM์— ๊ด€ํ•œ ๋ชจ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ํŒŒํ—ค์น˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ด€๋ จ ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ธฐ์‚ฌ๋Š” storadzh์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์œ ์šฉํ•œ ๋งํฌhttp://www.yellow-bricks.com/2015/03/02/what-happens-at-which-vsphere-memory-state/
http://www.yellow-bricks.com/2013/06/14/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up/
https://www.vladan.fr/vmware-transparent-page-sharing-tps-explained/
http://www.yellow-bricks.com/2016/06/02/memory-pages-swapped-can-unswap/
https://kb.vmware.com/s/article/1002586
https://www.vladan.fr/what-is-vmware-memory-ballooning/
https://kb.vmware.com/s/article/2080735
https://kb.vmware.com/s/article/2017642
https://labs.vmware.com/vmtj/vmware-esx-memory-resource-management-swap
https://blogs.vmware.com/vsphere/2013/10/understanding-vsphere-active-memory.html
https://www.vmware.com/support/developer/converter-sdk/conv51_apireference/memory_counters.html
https://docs.vmware.com/en/VMware-vSphere/6.5/vsphere-esxi-vcenter-server-65-monitoring-performance-guide.pdf

์ถœ์ฒ˜ : habr.com

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