VirtualBox๋Š” KVM ํ•˜์ดํผ๋ฐ”์ด์ € ์œ„์—์„œ ์‹คํ–‰๋˜๋„๋ก ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Cyberus Technology๋Š” VirtualBox์— ์ œ๊ณต๋œ vboxdrv ์ปค๋„ ๋ชจ๋“ˆ ๋Œ€์‹  VirtualBox ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ์˜ Linux ์ปค๋„์— ๋‚ด์žฅ๋œ KVM ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” VirtualBox KVM ๋ฐฑ์—”๋“œ์šฉ ์ฝ”๋“œ๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๋Š” ๊ธฐ์กด VirtualBox ๊ด€๋ฆฌ ๋ชจ๋ธ๊ณผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์™„์ „ํžˆ ์œ ์ง€ํ•˜๋ฉด์„œ KVM ํ•˜์ดํผ๋ฐ”์ด์ €์— ์˜ํ•ด ๊ฐ€์ƒ ๋จธ์‹ ์ด ์‹คํ–‰๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. KVM์—์„œ VirtualBox์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ๊ธฐ์กด ๊ฐ€์ƒ ๋จธ์‹  ๊ตฌ์„ฑ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C ๋ฐ C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

KVM์„ ํ†ตํ•ด VirtualBox๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ฃผ์š” ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • VirtualBox ๋ฐ VirtualBox์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ๊ฐ€์ƒ ๋จธ์‹ ์„ QEMU/KVM ๋ฐ Cloud Hypervisor์™€ ๊ฐ™์€ KVM์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ๊ณผ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน๋ณ„ํ•œ ์ˆ˜์ค€์˜ ๋ณดํ˜ธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฉ๋ฆฌ๋œ ์„œ๋น„์Šค๋Š” Cloud Hypervisor๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Windows ๊ฒŒ์ŠคํŠธ๋Š” ๋ณด๋‹ค ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ VirtualBox ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • VirtualBox ์ปค๋„ ๋“œ๋ผ์ด๋ฒ„(vboxdrv)๋ฅผ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ  ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํƒ€์‚ฌ ๋ชจ๋“ˆ ๋กœ๋“œ๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์ธ์ฆ๋˜๊ณ  ๊ฒ€์ฆ๋œ Linux ์ปค๋„ ๋นŒ๋“œ ์œ„์— ์ž‘์—…์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • KVM์—์„œ๋Š” ์ง€์›๋˜์ง€๋งŒ VirtualBox์—์„œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ณ ๊ธ‰ ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™” ๊ฐ€์† ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด KVM์—์„œ๋Š” APICv ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋ŸฝํŠธ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐ€์ƒํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋ŸฝํŠธ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  I/O ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • KVM์—๋Š” ๊ฐ€์ƒํ™”๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” Windows ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • VirtualBox์—์„œ ์•„์ง ์ง€์›๋˜์ง€ ์•Š๋Š” Linux ์ปค๋„์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. KVM์€ ์ปค๋„์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ˜๋ฉด, vboxdrv๋Š” ์ƒˆ๋กœ์šด ์ปค๋„๋งˆ๋‹ค ๋ณ„๋„๋กœ ํฌํŒ…๋ฉ๋‹ˆ๋‹ค.

VirtualBox KVM์€ Intel ํ”„๋กœ์„ธ์„œ๋ฅผ ํƒ‘์žฌํ•œ x86_64 ์‹œ์Šคํ…œ์˜ Linux ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ •์ ์ธ ์ž‘๋™์„ ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. AMD ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ์ง€์›์ด ์กด์žฌํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์‹คํ—˜์ ์ธ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

VirtualBox๋Š” KVM ํ•˜์ดํผ๋ฐ”์ด์ € ์œ„์—์„œ ์‹คํ–‰๋˜๋„๋ก ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

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