Cloud Hypervisor 48.0 har slÀppts, baserat pÄ komponenter frÄn projektet Rust-VMM, som utvecklas med samarbete frÄn Intel, Alibaba, Amazon, Google och Red Hat. Rust-VMM Àr skrivet i Rust och möjliggör skapandet av hypervisorer anpassade för specifika uppgifter. Cloud Hypervisor Àr en sÄdan hypervisor som tillhandahÄller en hög nivÄ av virtuella maskinövervakare (VMM), som arbetar ovanpÄ KVM eller MSHV och Àr optimerad för att hantera uppgifter som Àr typiska för molnsystem. Projektets kod Àr tillgÀnglig under licenserna Apache 2.0 och BSD. Hypervisorn skapades ursprungligen av Intel och överfördes under ledning av Linux Foundation, efter vilket företag som Alibaba, AMD, Ampere, ARM, ByteDance, Cyberus Technology, Microsoft och Tencent Cloud anslöt sig till utvecklingen.
Cloud Hypervisor fokuserar pÄ att köra moderna Linux-distributioner med hjÀlp av para-virtualiserade enheter baserade pÄ virtio. Bland de viktigaste funktionerna nÀmns: hög respons, lÄg minnesanvÀndning, hög prestanda, förenklad konfiguration och minskade attackvektorer. Det finns möjlighet att direktladda operativsystemets kÀrna utan mellanled, vilket möjliggör mycket snabba uppstarter av virtuella maskiner (det tar mindre Àn 100 ms innan kontrollen övergÄr till anvÀndarapplikationerna).
Stödet för emulering har minimerats och fokus ligger pÄ para-virtualisering. Projektet stöder arkitekturer som x86_64, AArch64 och RISC-V. Bland gÀstsystemen stöds 64-bitarsversioner av Linux och Windows 10/Windows Server 2019, och det finns Àven möjlighet att anvÀnda Cloud Hypervisor för att köra containrar i virtuella maskiner med hjÀlp av Kata Containers-verktyget. Live-migrering Àr ocksÄ möjlig. av virtuella maskiner mellan servrar och hantering av livscykeln för virtuella maskiner via HTTP API.
I den nya versionen:
- Regler har införts för anvÀndning av AI-verktyg vid utveckling, som förbjuder antagande av kod som genererats med hjÀlp av stora sprÄkmodeller och AI-assistenter, sÄsom ChatGPT, Gemini, Claude och GitHub Copilot. Anledningen anges vara en vilja att undvika tvetydighet med avseende pÄ uppfyllande av licenskrav (AI har utbildats pÄ kod under olika licenser och genererad kod kan potentiellt tolkas som ett derivatverk). Förbudet mot AI grundas ocksÄ pÄ en önskan att minska belastningen pÄ de som stöder, för att befria dem frÄn att hantera meningslösa Àndringar skapade med hjÀlp av AI.
- Experimentellt stöd har lagts till för enheten fw_cfg (Firmware Configuration), vilket möjliggör överföring av data och instÀllningar frÄn vÀrdmiljön till gÀstsystemet, sÄsom konfiguration av uppstart av den virtuella maskinen, information om minneslayout i systemet och ACPI-tabeller.
- Experimentellt stöd har lagts till för enheten ivshmem för att möjliggöra delad Ätkomst för flera gÀstsystem till ett gemensamt minnesomrÄde.
- Stöd för att ladda RISC-V-system via överföring av kontroll till firmware (Firmware Boot) i stÀllet för direkt uppstart av operativsystemets kÀrna har lagts till.
- För x86_64-vÀrdar som anvÀnder KVM-hypervisorn har grÀnsen för antalet tillgÀngliga virtuella processorer (vCPU) ökats frÄn 254 till 8192.
- I virtio-blk-enheten har en optimering implementerats som anvÀnder grupperingar och bearbetning i batchlÀge av asynkrona in-/utdataförfrÄgningar. Denna förÀndring har förbÀttrat prestandan för smÄ block (<=16KB).
- Genomförandet av pauseringsoperationen har pÄskyndats. virtuella maskiner, vilket Àr sÀrskilt synligt i virtuella maskiner med stort antal vCPU.
- Dokumentation om att köra gÀstsystem med Windows 11 under kontroll av Cloud Hypervisor har lagts till.
- Stödet för Intel SGX (Software Guard Extensions) har upphört.
KĂ€lla: opennet.ru
