Pagpagawas sa Xen 4.16 ug Intel Cloud Hypervisor 20.0 hypervisors

Pagkahuman sa walo ka bulan nga pag-uswag, ang libre nga hypervisor nga Xen 4.16 gipagawas na. Ang mga kompanya sama sa Amazon, Arm, Bitdefender, Citrix ug EPAM Systems miapil sa pagpalambo sa bag-ong pagpagawas. Ang pagpagawas sa mga update alang sa Xen 4.16 nga sanga molungtad hangtod sa Hunyo 2, 2023, ug ang pagmantala sa mga pag-ayo sa pagkahuyang hangtod sa Disyembre 2, 2024.

Panguna nga mga pagbag-o sa Xen 4.16:

  • Ang TPM Manager, nga nagsiguro sa operasyon sa mga virtual chips alang sa pagtipig sa mga cryptographic nga yawe (vTPM), nga gipatuman pinasukad sa usa ka kasagarang pisikal nga TPM (Trusted Platform Module), gitul-id sa sunod nga pagpatuman sa suporta alang sa TPM 2.0 nga detalye.
  • Nadugangan nga pagsalig sa PV Shim layer nga gigamit sa pagpadagan sa wala gibag-o nga paravirtualized (PV) nga mga bisita sa PVH ug HVM nga mga palibot. Sa unahan, ang paggamit sa 32-bit paravirtualized nga mga bisita mahimo lamang sa PV Shim mode, nga makapakunhod sa gidaghanon sa mga lugar sa hypervisor nga posibleng adunay mga kahuyangan.
  • Gidugang ang abilidad sa pag-boot sa mga Intel device nga walay programmable timer (PIT, Programmable Interval Timer).
  • Gilimpyohan ang mga karaan nga sangkap, gihunong ang pagtukod sa default code nga "qemu-xen-tradisyonal" ug PV-Grub (ang panginahanglan alang sa kini nga mga piho nga Xen nga mga tinidor nawala pagkahuman ang mga pagbag-o nga adunay suporta sa Xen gibalhin sa panguna nga istruktura sa QEMU ug Grub).
  • Para sa mga bisita nga adunay arkitektura sa ARM, gipatuman ang inisyal nga suporta para sa virtualized performance monitor counters.
  • Gipauswag nga suporta alang sa dom0less mode, nga nagtugot kanimo sa paglikay sa pag-deploy sa dom0 nga palibot sa pagsugod sa mga virtual machine sa sayo nga yugto sa boot sa server. Ang mga pagbag-o nga nahimo nagpaposible sa pagpatuman sa suporta alang sa 64-bit ARM system nga adunay EFI firmware.
  • Gipauswag nga suporta alang sa heterogeneous 64-bit ARM system nga gibase sa dako.LITTLE nga arkitektura, nga naghiusa sa gamhanan apan gutom nga mga cores ug ubos nga performance apan mas episyente nga mga cores sa usa ka chip.

Sa parehas nga oras, gipatik sa Intel ang pagpagawas sa Cloud Hypervisor 20.0 hypervisor, nga gitukod pinasukad sa mga sangkap sa hiniusa nga proyekto sa Rust-VMM, diin, dugang sa Intel, Alibaba, Amazon, Google ug Red Hat miapil usab. Ang Rust-VMM gisulat sa Rust nga pinulongan ug nagtugot kanimo sa paghimo sa mga hypervisors nga espesipiko sa buluhaton. Ang Cloud Hypervisor usa sa ingon nga hypervisor nga naghatag usa ka taas nga lebel nga virtual machine monitor (VMM) nga nagdagan sa ibabaw sa KVM ug gi-optimize alang sa mga buluhaton sa cloud-native. Ang code sa proyekto anaa ubos sa lisensya sa Apache 2.0.

Ang Cloud Hypervisor naka-focus sa pagpadagan sa modernong mga distribusyon sa Linux gamit ang virtio-based paravirtualized device. Lakip sa mga nag-unang katuyoan nga gihisgutan mao ang: taas nga pagtubag, ubos nga konsumo sa memorya, taas nga pasundayag, gipasimple nga pag-configure ug pagkunhod sa posible nga mga vector sa pag-atake. Ang suporta sa emulation gitago sa labing gamay ug ang gipunting mao ang paravirtualization. Sa pagkakaron x86_64 lang nga sistema ang gisuportahan, apan ang suporta sa AArch64 giplano. Para sa mga guest system, 64-bit lang nga build sa Linux ang gisuportahan karon. Ang CPU, memorya, PCI ug NVDIMM gi-configure sa yugto sa asembliya. Posible nga ibalhin ang mga virtual machine tali sa mga server.

Sa bag-ong bersyon:

  • Alang sa x86_64 ug aarch64 nga mga arkitektura, hangtod sa 16 ka bahin sa PCI ang gitugotan karon, nga nagdugang sa kinatibuk-ang gidaghanon sa gitugotan nga mga aparato sa PCI gikan sa 31 hangtod 496.
  • Ang suporta alang sa pagbugkos sa mga virtual nga CPU sa pisikal nga mga CPU core (CPU pinning) gipatuman. Alang sa matag vCPU, posible na karon ang paghubit sa limitado nga set sa mga host CPU diin gitugotan ang pagpatuman, nga mahimong mapuslanon kung direkta nga mag-mapa (1: 1) nga mga kapanguhaan sa host ug bisita o kung nagdagan sa usa ka virtual nga makina sa usa ka piho nga node sa NUMA.
  • Gipauswag nga suporta alang sa I/O virtualization. Ang matag rehiyon sa VFIO mahimo na nga ma-map sa memorya, nga makapamenos sa gidaghanon sa mga virtual machine exit ug makapauswag sa performance sa device forwarding ngadto sa virtual machine.
  • Sa Rust code, gihimo ang trabaho aron mapulihan ang dili luwas nga mga seksyon nga adunay mga alternatibong pagpatuman nga gipatuman sa luwas nga paagi. Alang sa nahabilin nga dili luwas nga mga seksyon, ang mga detalyado nga komento gidugang nga nagpatin-aw kung ngano nga ang nahabilin nga dili luwas nga kodigo maisip nga luwas.

Source: opennet.ru

Idugang sa usa ka comment