Megjelent a QEMU 10.2 élő frissítési támogatással és io_uring-alapú fő eseménykezeléssel

6/10
Az új kiadás bevezeti a cpr-exec alapú élő frissítést és az io_uring-ra épülő fő eseménykezelést, amelyek technikai szempontból komoly előrelépést jelentenek, de elsősorban összetettebb, haladó felhasználási környezetekben nyújtanak előnyöket

Megjelent a QEMU 10.2-es verziója, amely a nyílt forráskódú virtualizációs megoldás legfrissebb stabil kiadásaként érkezik. A 10.1-es verziót négy hónappal követő frissítés az emulációs képességek bővítésére és a működés hatékonyságának javítására összpontosít, valamint tovább növeli a támogatott architektúrák és platformok számát.

Megjelent a QEMU 10.2 élő frissítési támogatással és io_uring-alapú fő eseménykezeléssel

Élő frissítések és szélesedő architektúra-támogatás a QEMU 10.2-ben

A QEMU 10.2 újdonságai közé tartozik a „cpr-exec” migrációs mód, amely lehetővé teszi a virtuális gépek élő frissítését. A megoldás kevesebb erőforrást használ a frissítési folyamat során, és megőrzi a futás közben létrejött állapotok és kapcsolatok egy részét. Ez különösen olyan rendszereknél előnyös, ahol az állásidő visszaszorítása alapvető követelmény, és a frissítéseknek megszakítás nélkül kell lezajlaniuk.

Az ARM architektúrák terén a kiadás egy új „amd-versal2-virt” lapmodellt vezet be, és több meglévő platform emulációját is továbbfejleszti. Emellett számos korszerű CPU-funkció támogatása is megjelent, ami pontosabb és naprakészebb ARM-alapú rendszerek futtatását teszi lehetővé. A klasszikusabb irányzat iránt érdeklődők számára a HPPA támogatás bővülése jelent előrelépést, hiszen elérhetővé vált a HP 715/64 munkaállomás emulációja, továbbá több korabeli vezérlő és I/O komponens kezelése is. PowerPC oldalon új CPU- és géptípusok jelentek meg, a pSeries környezet pedig kiegészült a FADUMP támogatással, amely fontos szerepet tölt be a nagyobb rendszerek hibakezelésében.

A QEMU 10.2 verzióban RISC-V környezetben számos javítás került be, az s390x platformon a virtio-pci alrendszer teljesítménye nőtt, LoongArch esetén pedig TCG módban új megszakításkezelési és laptábla-bejárási megoldások váltak elérhetővé, mely az emuláció pontosságát és a gyakorlati használhatóságot egyaránt javítják.

Teljesítmény, fájlrendszerek és fejlesztői követelmények

A teljesítményt érintő változások közül kiemelhető, hogy a QEMU fő eseménykezelő ciklusa immár io_uring alapokra épül, ami korszerűbb I/O-kezelést és jobb skálázhatóságot kínál az ezt támogató rendszereken. A mindennapi használatban megjelenő újdonság a 9pfs megosztott fájlrendszer támogatása FreeBSD hosztokon, emellett a felhasználói módú emuláció több területen is javításon esett át. Az eMMC eszközmodell RPMB emulációval bővült, amely elsősorban beágyazott rendszerek tesztelésénél és fejlesztésénél kap szerepet.

A minimálisan támogatott Rust verzió 1.83-ra emelkedett, ami egyes disztribúciókon csomagszintű beállításokat igényel. A QEMU 10.2 forráscsomagja már letölthető a hivatalos oldalról, a bináris frissítésekre pedig a legtöbb GNU/Linux disztribúciónál a megszokott csomagtárolók frissüléséig kell várni. A részletes változáslista a kiadási jegyzetekben érhető el.