oVirt 4.5.0 ๊ฐ€์ƒํ™” ์ธํ”„๋ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์ถœ์‹œ

๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ฐฐํฌ, ์œ ์ง€, ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ KVM ํ•˜์ดํผ๋ฐ”์ด์ €์™€ libvirt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” oVirt 4.5.0์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์†Œ๊ฐœ๋ฉ๋‹ˆ๋‹ค. oVirt์—์„œ ๊ฐœ๋ฐœ๋œ ๊ฐ€์ƒ ๋จธ์‹  ๊ด€๋ฆฌ ๊ธฐ์ˆ ์€ Red Hat Enterprise Virtualization ์ œํ’ˆ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ VMware vSphere์— ๋Œ€ํ•œ ๊ฐœ๋ฐฉํ˜• ๋Œ€์•ˆ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Red Hat ์™ธ์—๋„ Canonical, Cisco, IBM, Intel, NetApp ๋ฐ SUSE๋„ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. CentOS Stream 8 ๋ฐ Red Hat Enterprise Linux 8.6 Beta์šฉ ๊ธฐ์„ฑ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CentOS Stream 8์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฆ‰์‹œ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ oVirt Node NG iso ์ด๋ฏธ์ง€๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

oVirt๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €๋ถ€ํ„ฐ API ๋ฐ GUI ์ธํ„ฐํŽ˜์ด์Šค๊นŒ์ง€ ๋ชจ๋“  ์ˆ˜์ค€์˜ ๊ฐ€์ƒํ™”๋ฅผ ํฌ๊ด„ํ•˜๋Š” ์Šคํƒ์ž…๋‹ˆ๋‹ค. KVM์ด oVirt์˜ ์ฃผ์š” ํ•˜์ดํผ๋ฐ”์ด์ €๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค๋Š” libvirt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ•˜์ดํผ๋ฐ”์ด์ € ์œ ํ˜•์—์„œ ์ถ”์ƒํ™”๋˜์–ด ๋‹ค์Œ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์  ๊ณผ ๋ฒ„์ถ”์–ผ๋ฐ•์Šค. oVirt์˜ ์ผ๋ถ€๋กœ ์ž‘์—… ์ค‘๋‹จ ์—†์ด ์„œ๋ฒ„ ๊ฐ„ ํ™˜๊ฒฝ์˜ ์‹ค์‹œ๊ฐ„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ง€์›ํ•˜๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‹ ์†ํ•˜๊ฒŒ ๋Œ€๋Ÿ‰ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ์€ ๋™์  ๊ท ํ˜• ์กฐ์ • ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ทœ์น™ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋„๊ตฌ, ํด๋Ÿฌ์Šคํ„ฐ ์—๋„ˆ์ง€ ์†Œ๋น„ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ, ๊ธฐ์กด ๊ฐ€์ƒ ๋จธ์‹  ๋ณ€ํ™˜ ๋ฐ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ผ ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ์ธํ”„๋ผ ์ˆ˜์ค€๊ณผ ๊ฐœ๋ณ„ ๊ฐ€์ƒ ๋จธ์‹  ์ˆ˜์ค€ ๋ชจ๋‘์—์„œ ๊ตฌ์„ฑ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ๋œ ๋ณด๊ณ  ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ฆฌ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ํ˜์‹ :

  • CentOS Stream 8 ๋ฐ RHEL 8.6-beta์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • CentOS Stream 9์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GlusterFS 10.1, RDO OpenStack Yoga, OVS 2.15 ๋ฐ Ansible Core 2.12.2๋ฅผ ํฌํ•จํ•˜์—ฌ ์‚ฌ์šฉ๋˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OVN(๊ฐœ๋ฐฉํ˜• ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ) ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๋ฐ ovirt-provider-ovn ํŒจํ‚ค์ง€๊ฐ€ ๊ตฌ์„ฑ๋œ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•ด ๋‚ด์žฅ IPSec ์ง€์›์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Virtio 1.1 ์‚ฌ์–‘์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ GPU(mdev vGPU)์— ๋Œ€ํ•ด NVIDIA ํ†ตํ•ฉ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ์ˆ ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • NFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OVA(Open Virtual Appliance)๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ๊ฐ€์†ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ vNIC ํ”„๋กœํ•„ ํƒญ์— ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๊ฐ€์˜ค๋Š” ์ธ์ฆ์„œ ํ๊ธฐ์— ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Windows 2022์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜ธ์ŠคํŠธ์˜ ๊ฒฝ์šฐ nvme-cli ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘์— CPU์™€ NUMA์˜ ์ž๋™ ๋ฐ”์ธ๋”ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋จธ์‹ ์ด ์ •์ง€๋˜๋ฉด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • 9๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ 8๊ฐœ๋Š” ๋ณดํ†ต ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€์œผ๋กœ ํ• ๋‹น๋˜์—ˆ๊ณ , XNUMX๊ฐœ๋Š” ๋‚ฎ์€ ์‹ฌ๊ฐ๋„ ์ˆ˜์ค€์œผ๋กœ ํ• ๋‹น๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ฃผ๋กœ ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ XSS(๊ต์ฐจ ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…)์™€ ์ •๊ทœ์‹ ์—”์ง„์˜ ์„œ๋น„์Šค ๊ฑฐ๋ถ€์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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