Hoʻokuʻu ʻia o Xen 4.16 a me Intel Cloud Hypervisor 20.0 hypervisors

Ma hope o ʻewalu mau mahina o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka hypervisor manuahi Xen 4.16. Ua komo nā hui e like me Amazon, Arm, Bitdefender, Citrix a me EPAM Systems i ka hoʻomohala ʻana i ka hoʻokuʻu hou. ʻO ka hoʻokuʻu ʻia ʻana o nā mea hou no ka lālā Xen 4.16 e mau a hiki i Iune 2, 2023, a me ka hoʻolaha ʻana i nā hoʻoponopono vulnerability a hiki i Dekemaba 2, 2024.

Nā hoʻololi koʻikoʻi ma Xen 4.16:

  • ʻO ka TPM Manager, ka mea e hōʻoiaʻiʻo ana i ka hana ʻana o nā chips virtual no ka mālama ʻana i nā kī cryptographic (vTPM), i hoʻokō ʻia ma ke kumu o kahi TPM kino maʻamau (Trusted Platform Module), ua hoʻoponopono ʻia e hoʻokō i ke kākoʻo no ka kikoʻī TPM 2.0.
  • Hoʻonui ʻia ka hilinaʻi ma ka papa PV Shim i hoʻohana ʻia e holo i nā malihini paravirtualized (PV) i hoʻololi ʻole ʻia ma nā kaiapuni PVH a me HVM. Ke hele nei i mua, hiki ke hoʻohana ʻia nā malihini paravirtualized 32-bit ma ke ʻano PV Shim, e hōʻemi ana i ka nui o nā wahi i ka hypervisor i hiki ke loaʻa i nā nāwaliwali.
  • Hoʻohui i ka hiki ke hoʻopaʻa i nā polokalamu Intel me ka ʻole o ka manawa programmable (PIT, Programmable Interval Timer).
  • Hoʻomaʻemaʻe i nā ʻāpana kahiko, hoʻōki i ke kūkulu ʻana i ke code paʻamau "qemu-xen-traditional" a me PV-Grub (ua nalowale ka pono o kēia mau pahu kikoʻī Xen ma hope o ka hoʻololi ʻana me ke kākoʻo Xen i ka hoʻolālā nui o QEMU a me Grub).
  • No nā malihini me ka hoʻolālā ARM, ua hoʻokō ʻia ke kākoʻo mua no ka virtualized performance monitor counters.
  • Hoʻomaikaʻi i ke kākoʻo no ke ʻano dom0less, kahi e hiki ai iā ʻoe ke pale aku i ka waiho ʻana i ke kaiapuni dom0 i ka wā e hoʻomaka ai i nā mīkini virtual i ka wā mua o ka boot server. ʻO nā loli i hiki ke hoʻokō i ke kākoʻo no nā ʻōnaehana 64-bit ARM me ka firmware EFI.
  • Hoʻomaikaʻi i ke kākoʻo no nā ʻōnaehana 64-bit ARM heterogeneous e pili ana i ka hoʻolālā nui.LITTLE, kahi e hui pū ai i nā cores ikaika akā pōloli i ka mana a me nā cores haʻahaʻa akā ʻoi aku ka maikaʻi o ka mana i hoʻokahi pahu.

Ma ka manawa like, ua paʻi ʻo Intel i ka hoʻokuʻu ʻana o ka hypervisor Cloud Hypervisor 20.0, i kūkulu ʻia ma ke kumu o nā ʻāpana o ka papahana hui Rust-VMM, kahi e komo pū ai me Intel, Alibaba, Amazon, Google a me Red Hat. Ua kākau ʻia ʻo Rust-VMM ma ka ʻōlelo Rust a hiki iā ʻoe ke hana i nā hypervisors kikoʻī hana. ʻO Cloud Hypervisor kekahi o ia hypervisor e hāʻawi ana i kahi mākaʻikaʻi mīkini kiʻekiʻe kiʻekiʻe (VMM) e holo ana ma luna o KVM a i hoʻopaʻa ʻia no nā hana kapuaʻi. Loaʻa ka code papahana ma lalo o ka laikini Apache 2.0.

Hoʻokumu ʻia ʻo Cloud Hypervisor i ka holo ʻana i nā māhele Linux hou me ka hoʻohana ʻana i nā polokalamu paravirtualized virtio. Ma waena o nā pahuhopu nui i ʻōlelo ʻia: ka pane kiʻekiʻe, ka hoʻohana haʻahaʻa haʻahaʻa, ka hana kiʻekiʻe, ka hoʻonohonoho maʻalahi a me ka hōʻemi ʻana i nā vectors hoʻouka. Mālama ʻia ke kākoʻo emulation i ka liʻiliʻi a ʻo ka manaʻo e pili ana i ka paravirtualization. I kēia manawa ua kākoʻo ʻia nā ʻōnaehana x86_64, akā ua hoʻolālā ʻia ke kākoʻo AArch64. No nā ʻōnaehana hoʻokipa, kākoʻo wale ʻia nā kūkulu 64-bit o Linux i kēia manawa. Hoʻonohonoho ʻia ka CPU, hoʻomanaʻo, PCI a me NVDIMM i ka pae hui. Hiki ke neʻe i nā mīkini virtual ma waena o nā kikowaena.

Ma ka mana hou:

  • No nā hale hana x86_64 a me aarch64, ua ʻae ʻia a hiki i 16 mau ʻāpana PCI i kēia manawa, e hoʻonui ana i ka huina o nā polokalamu PCI i ʻae ʻia mai 31 a 496.
  • Ua hoʻokō ʻia ke kākoʻo no ka hoʻopaʻa ʻana i nā CPU virtual i nā cores CPU kino (CPU pinning). No kēlā me kēia vCPU, hiki i kēia manawa ke wehewehe i kahi hoʻonohonoho palena o nā CPU hoʻokipa kahi i ʻae ʻia ai ka hoʻokō ʻana, hiki ke hoʻohana i ka wā e paʻi pololei ana (1: 1) host a me nā kumuwaiwai malihini a i ʻole ke holo ʻana i kahi mīkini virtual ma kahi node NUMA kikoʻī.
  • Hoʻomaikaʻi i ke kākoʻo no ka virtualization I/O. Hiki ke hoʻopaʻa ʻia kēlā me kēia māhele VFIO i ka hoʻomanaʻo, e hōʻemi ana i ka nui o nā puka mīkini virtual a hoʻomaikaʻi i ka hana o ka hoʻouna ʻana i ka mīkini i ka mīkini virtual.
  • Ma ka Rust code, ua hana ʻia ka hana e hoʻololi i nā ʻāpana palekana me nā hoʻokō ʻē aʻe i hana ʻia ma ke ʻano palekana. No nā ʻāpana palekana i koe, ua hoʻohui ʻia nā manaʻo kikoʻī e wehewehe ana i ke kumu e manaʻo ʻia ai ke koena palekana palekana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka