๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค virt-manager 3.0.0 ์ถœ์‹œ

๋ ˆ๋“œํ–‡ ์ปดํผ๋‹ˆ ์ถœ์‹œ ๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค - Virt-Manager 3.0.0. Virt-Manager ์‰˜์€ Python/PyGTK๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋‹ค์Œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. libvirt Xen, KVM, LXC, QEMU ๋“ฑ์˜ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฐฐํฌ์ž GPLv2์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”„๋กœ๊ทธ๋žจ์€ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์„ฑ๋Šฅ ๋ฐ ๋ฆฌ์†Œ์Šค ์†Œ๋น„์— ๋Œ€ํ•œ ํ†ต๊ณ„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ณ , ์ƒˆ๋กœ์šด ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๊ณ , ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ตฌ์„ฑ ๋ฐ ์žฌ๋ฐฐํฌํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด VNC ๋ฐ SPICE ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” ๋ทฐ์–ด๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€์—๋Š” ๊ฐ€์ƒ ๋จธ์‹  ์ƒ์„ฑ ๋ฐ ๋ณต์ œ๋Š” ๋ฌผ๋ก  XML ํ˜•์‹์˜ libvirt ์„ค์ • ํŽธ์ง‘ ๋ฐ ๋ฃจํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค virt-manager 3.0.0 ์ถœ์‹œ

ะ’ ์ƒˆ๋กœ์šด ๋ฒ„์ „:

  • ์ถ”๊ฐ€๋จ cloud-init(virt-install --cloud-init)๋ฅผ ํ†ตํ•œ ๊ตฌ์„ฑ์„ ํ†ตํ•œ ์„ค์น˜ ์ง€์›.
  • virt-convert ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” virt-v2v๋ฅผ ์œ„ํ•ด ์ œ๊ฑฐ๋˜์—ˆ์œผ๋ฉฐ, ์ œ๊ณต๋œ XML ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ถŒ์žฅ๋˜๋Š” XML์„ ํ†ตํ•œ ๊ตฌ์„ฑ ์˜ต์…˜ ์ˆ˜๊ฐ€ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์— ์ˆ˜๋™ ์„ค์น˜ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์„ค์น˜ ๋ฏธ๋””์–ด ์—†์ด VM์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์„ค์น˜ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋„คํŠธ์›Œํฌ ๋ถ€ํŒ…์—๋Š” ์ˆ˜๋™ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•จ).
  • ๊ฐ€์ƒ ๋จธ์‹  ๋ณต์ œ๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋จธ์‹  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค์— XML ์„ค์ • ํŽธ์ง‘๊ธฐ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋ž˜ํ”ฝ ์ฝ˜์†”์˜ ์ž๋™ ์—ฐ๊ฒฐ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "-xml XPATH=VAL"(XML ์„ค์ •์„ ์ง์ ‘ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด), "-clock", "-keywrap", "-blkiotune", "-cputune", "-features kvm.hint-dedicated" ์˜ต์…˜์„ ๋ช…๋ น์ค„์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค .state=", "-iommu", "-graphics websocket=", "-disk ์œ ํ˜•=nvme ์†Œ์Šค.*".
  • virt-install์— "-reinstall=DOMAIN", "-autoconsole text|graphical|none", "-os-variant discover=on,require=on" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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