Po osmih mesecih razvoja je izdan prosto dostopen hipervizor Xen 4.15. V razvoju nove izdaje so sodelovale podjetja, kot so Amazon, Arm, Bitdefender, Citrix in EPAM Systems. Izdaja posodobitev za veje Xen 4.15 bo trajala do 8. oktobra 2022, objava popravkov ranljivosti pa do 8. aprila 2024.
Ključne spremembe v Xen 4.15:
- V procesih Xenstored in oxenstored je bila uvedena eksperimentalna podpora za žive posodobitve, ki omogočajo dostavo in uporabo popravkov ranljivosti brez ponovnega zagona gostiteljskega okolja.
- Dodana je podpora za enotne zagonske slike, ki omogočajo ustvarjanje sistemskih slik, ki vključujejo tudi komponente Xen. Takšne slike so oblikovane kot ena binarna datoteka za EFI, ki se lahko uporablja za zagon delujočega Xen sistema neposredno iz zagonskega upravljalnika EFI brez vmesnih zaganjalnikov, kot je GRUB. V sliko so vključene komponente Xen, kot so hipervizor, jedro za gostiteljsko okolje (dom0), initrd, Xen KConfig, nastavitve XSM in Device Tree.
- Za platformo ARM je bila uvedena eksperimentalna možnost izvajanja modelov naprav na strani gostiteljskega sistema dom0, kar omogoča emulacijo poljubnih strojnih naprav za gostujoče sisteme, zasnovane na arhitekturi ARM. Za ARM je bila prav tako uvedena podpora za SMMUv3 (System Memory Management Unit), ki povečuje varnost in zanesljivost preusmerjanja naprav na ARM sistemih.
- Dodana je možnost uporabe mehanizma strojne sledenja IPT (Intel Processor Trace), ki je na voljo od procesorjev Intel Broadwell, za izvoz podatkov iz gostujočih sistemov v orodja za odpravljanje napak, ki se izvajajo na strani gostiteljskega sistema. Na primer, lahko se uporablja VMI Kernel Fuzzer ali DRAKVUF Sandbox.
- Dodana je podpora za okolja Viridian (Hyper-V) za zagon gostujočih sistemov z Windows, ki uporabljajo več kot 64 VCPU.
- Modernizirana je bila plast PV Shim, ki se uporablja za zagon nespremenjenih paravirtualiziranih gostujočih sistemov (PV) v okoljih PVH in HVM (omogoča izvajanje starejših gostujočih sistemov v bolj varnih okoljih, ki zagotavljajo strožjo izolacijo). V novi različici je izboljšana podpora za zagon gostujočih sistemov PV v okoljih, ki podpirajo le način HVM. Zmanjšana je velikost plasti zaradi zmanjšanja HVM-specifičnega kode.
- Razširjene zmogljivosti gonilnikov VirtIO za sisteme ARM. Za sisteme ARM je predlagana implementacija strežnika IOREQ, ki bo v prihodnje uporabljena za okrepitev virtualizacije vnosa/izvoda z uporabo protokolov VirtIO. Dodana je referenčna implementacija blok naprave VirtIO za ARM in omogočeno prenašanje blokovnih naprav VirtIO v gostiteljske sisteme na arhitekturi ARM. Začela se je vključitev podpore za virtualizacijo PCIe za ARM.
- Poteka delo na implementaciji portiranja Xen za procesorje RISC-V. V trenutku se razvija koda za upravljanje virtualne pomnilnosti na strani gostitelja in gostov, prav tako se ustvarja koda specifična za arhitekturo RISC-V.
- Skupaj s projektom Zephyr, ki temelji na standardu MISRA_C, se razvija niz zahtev in smernic za oblikovanje kode, ki zmanjšujejo tveganja nastanka težav z varnostjo. Za odkrivanje odstopanj od ustvarjenih pravil se uporabljajo statični analizatorji.
- Predstavljena je pobuda Hyperlaunch, ki je usmerjena v zagotavljanje fleksibilnih orodij za nastavitev zagona statičnega sklopa virtualnih naprav med zagonom sistema. Pobuda ponuja koncept domB (boot domain, dom0less), ki omogoča izognitev uvajanju okolja dom0 pri zagonu virtualnih strojev v zgodnji fazi zagona strežnika.
- V sistemu za neprekinjeno integracijo je zagotovljeno testiranje Xen v Alpine Linux in Ubuntu 20.04. Prekinjeno je preverjanje CentOS 6. V okolje neprekinjene integracije za ARM so dodani testi dom0 / domU na osnovi QEMU.
Izvor: opennet.ru
