OverCommit
KVM Hypervisor๋ ์๋์ ์ผ๋ก CPU, Memory๋ฅผ Overcommit ํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค.
์์คํ ์ ์๋ ๋ฌผ๋ฆฌ์ ๋ฆฌ์์ค (CPU, Memory) ๋ณด๋ค ๋ ๋ง์ ๊ฐ์ํ๋ vcpus์ Memory๋ฅผ ๊ฐ์๋จธ์ ์ ํ ๋นํ ์ ์์์ ์๋ฏธํ๋๋ฐ ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋๋ถ๋ถ์ ํ๋ก์ธ์ค๊ฐ ํญ์ ํ ๋น๋ ๋ฆฌ์์ค์ 100%๊น์ง ์ก์ธ์คํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. (์ ํด ์์)
๋ฌผ๋ก ์ค๋ฌด ํ๊ฒฝ์์๋ Memory์ ๊ฒฝ์ฐ, OverCommit์ ํ์ง ์๊ณ ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋์ด๊ฐ์ง ์๋๋ก ํฉ๋๋ค.
์๋ํ๋ฉด ๊ฐ๊ฐ VM์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฒญํ๋ ๊ฒฝ์ฐ, ์ธ์ ๊ฐ ๋ถ์กฑํ๊ฒ ๋๋ ์๊ฐ์ด ์ค๊ฒ ๋๊ณ VM์ด suspend ๋ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ CPU์ ๊ฒฝ์ฐ, Memory์ ๋ฌ๋ฆฌ OverCommit์ ํ์ง๋ง ์ค์ ๋ฌผ๋ฆฌ ์ฝ์ด์ 1.5 ~ 2๋ฐฐ์๊น์ง๋ง ํ๋๋ก ์ค์ ํฉ๋๋ค.
๋๋ฌด ๋ง์ ๊ฐ์ ์ฝ์ด๋ฅผ ์์ฑํ์ฌ ๋ฌผ๋ฆฌ์ ๋ฆฌ์์ค์ ๋ถํ๊ฐ ์๊ธฐ๋ฉด Hang ๋๋ Wait๋ฑ์ด ๊ฑธ๋ฆฌ๋ฉด์ ์๋ถํ ์ฒ๋ฆฌ๋ฐฉ์์ ๋ฐ๋ผ ๋ฌผ๋ฆฌ ์ฝ์ด๋ฅผ ์ธ ์ ์์๋๊น์ง ๋๊ธฐํ๋๋ฐ OS๋ฅผ ์ ์งํ ์ต์์ CPU ์กฐ์ฐจ ๋๊ธฐ๊ฐ ๋๋ค๋ฉด ์ด ๋ํ ์ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฐ๋ผ์ VMware์ ๋ฉ๋ด์ผ์ ๋ณด๋ฉด OverComit์ 1.5๋ฐฐ ์ด์์ ํ์ง ์๋ ๊ฒ์ ๊ถ์ฅํ๊ณ ์์ต๋๋ค.
Reference
Chapter 7. Overcommitting with KVM Red Hat Enterprise Linux 7 | Red Hat Customer Portal
Access Red Hat’s knowledge, guidance, and support through your subscription.
access.redhat.com