Megjelent a Cloud Hypervisor 48.0 verziója, amely a Rust-VMM projekt alkotóelemeire épül, amit az Intel, Alibaba, Amazon, Google és a Red Hat közreműködésével fejlesztenek. A Rust-VMM Rust nyelven készült, lehetővé téve az olyan feladat-specifikus hipervizorok létrehozását. A Cloud Hypervisor az egyik ilyen hipervizor, amely egy magas szintű virtuális gépmonitor (VMM), amely a KVM vagy MSHV fölött működik, és optimalizálva van a felhőalapú rendszerek számára jellemző feladatok megoldására. A projekt kódja az Apache 2.0 és BSD licenc alatt érhető el. A hipervizort eredetileg az Intel fejlesztette ki, majd a Linux Foundation támogatásával készült át, ezt követően pedig olyan cégek csatlakoztak a fejlesztéshez, mint az Alibaba, AMD, Ampere, ARM, ByteDance, Cyberus Technology, Microsoft és Tencent Cloud.
A Cloud Hypervisor a modern Linux disztribúciók futtatására összpontosít, virtio alapú para-virtualizált eszközökkel. A fő feladatok között szerepel: nagy reakcióképesség, alacsony memóriafelhasználás, magas teljesítmény, a beállítások egyszerűsítése és a támadási felületek csökkentése. Lehetőség van az operációs rendszer kernelének közvetlen betöltésére köztes betöltők nélkül, ami rendkívül gyors virtuális gépindítást tesz lehetővé (a felhasználói térbe való vezérlésátadás kevesebb mint 100 ms alatt zajlik).
Az emuláció támogatása minimálisra csökkent, és a para-virtualizációra helyezik a hangsúlyt. A projekt támogatja az x86_64, AArch64 és RISC-V architektúrákat. A vendég rendszerek közül a 64 bites Linux és Windows 10/Windows Server 2019 verziók támogatottak, valamint lehetőség van a Cloud Hypervisor használatára is konténerek virtuális gépekben történő futtatásához a Kata Containers eszközkészletével. Élő migrációs lehetőség is rendelkezésre áll. a virtuális gépek között a szerverek között és a virtuális gépek életciklusának kezelésére HTTP API segítségével.
Az új verzióban:
- AI-eszközök használatának alkalmazási szabályait vezették be a fejlesztés során, amelyek megtiltják a nagy nyelvi modellek és AI-asszisztensek, mint például a ChatGPT, Gemini, Claude és GitHub Copilot által generált kód elfogadását. Az indoklásként a licencelési követelmények betartásával kapcsolatos kétértelműségről való lemondás szerepel (az AI-t különböző licencek alatt álló kódokkal képezték, és a generált kód potenciálisan származékos munkának tekinthető). Az AI használatának tilalma szintén az optimalizált hivatalos felügyelet iránti vágy miatt merült fel, megszabadítva őket az AI által létrehozott értelmetlen javítások megértésétől.
- Kísérleti támogatást adtak a fw_cfg (Firmware Configuration) eszköznek, lehetővé téve, hogy a gazdagép környezetéből az vendég rendszerbe adatokat és beállításokat, például a virtuális gép indítási konfigurációját, a rendszermemória elrendezéséről szóló információkat és az ACPI táblákat kell átadni.
- Kísérleti támogatást kaptak az ivshmem eszköznek, amely lehetővé teszi több vendég rendszer közös memóriaterülethez való hozzáférését.
- Támogatást kaptak a RISC-V rendszerek indításához a firmware (Firmware Boot) irányításának átadásával közvetlen operációs rendszer kernel indítása helyett.
- x86_64 gazdagépeken, amelyek KVM hypervisor-t használnak, a rendelkezésre álló virtuális processzorok (vCPU) számának limitje 254-ről 8192-re nőtt.
- A virtio-blk eszközben egy optimalizálási megoldást valósítottak meg, amely csoportosítást és aszinkron bemenet/kimenet csomagolt kezelést használ. Ez a változtatás lehetővé tette a kis méretű blokkok (< = 16KB) kezelésének teljesítményének javítását.
- A leállítási művelet végrehajtása felgyorsult. virtuális gépekhez, amely különösen észlelhető a nagy vCPU-val rendelkező virtuális gépek esetében.
- Dokumentációt adtak ki arról, hogyan indíthatóak Windows 11-tel rendelkező vendég rendszerek Cloud Hypervisor alatt.
- A technológia Intel SGX (Software Guard Extensions) támogatása megszűnt.
Forrás: opennet.ru
