QEMU 5.0 väljaanne

Esitletud projekti väljalaskmine QEMU 5.0. QEMU emulaatorina võimaldab käitada rakendusi, mis on loodud ühele riistvaraarhitektuurile, täiesti erineva arhitektuuriga süsteemis, näiteks käivitada ARM-rakendus x86-ühilduvas arvutis. Virtuaalrežiimis on QEMU koodi täitmise jõudlus isoleeritud keskkonnas lähedane kohaliku süsteemi jõudlusele CPU otse käsu täitmise ja Xen hüperviisori või KVM mooduli kasutamise tõttu.

Alguses loodi projekt Fabrice Bellardi poolt, et pakkuda võimalust Linuxi täidetavate failide käivitamiseks, mis on loodud x86 platvormil, arhitektuuridel, mis ei ole x86. Aastate jooksul on arendusse lisatud toetust 14 riistvaraarhitektuuri täielikuks emuleerimiseks ning emuleeritud riistvaraseadmete arv on ületanud 400. QEMU 5.0 versiooni ettevalmistamisel tehti üle 2800 muudatuse 232 arendaja poolt.

Peamised parandused, mis on lisatud QEMU 5.0:

  • Võime viia osa host-keskkonna failisüsteemist külalissüsteemi kaudu virtiofsd. Külalissüsteem võib mountida katalooge, mis on märgitud eksportimiseks host-süsteemi poolel, mis oluliselt lihtsustab kataloogide jagamise korraldamist virtualiseerimissüsteemides. Erinevalt võrgu FSidest, nagu NFS ja virtio-9P, võimaldab virtiofs saavutada jõudluse, mis on lähedane kohalikule failisüsteemile;
  • Tugi live-andmete migratsioonid väliste protsesside jaoks, mis kasutavad QEMU D-Bus bussi;
  • Võime kasutada mälja taguseid külalissüsteemi peamise operatiivmälu töö tagamiseks. Tagus määratakse valiku "-machine memory-backend" abil;
  • Uus "compress" filter, mida saab kasutada kompressitud varukoopiate loomiseks;
  • Käsk "qemu-img measure" suudab nüüd töötada LUKS piltidega ning "qemu-img convert" käsku on lisatud valik "—target-is-zero" sihtpildi nullimise vahelejätmiseks;
  • Eksperimentaalne tugi qemu-storage-daemon protsessile, mis pakub juurdepääsu QEMU blokitasemele ja QMP käskudele, sealhulgas töö tegemine plokiseadmetega ja sisseehitatud NBD server, ilma vajaduseta käivitada täiskohaga virtuaalmasinat;
  • ARM arhitektuuri emulaatorisse on lisandunud CPU Cortex-M7 emuleerimise võimalus ning toe on saanud tacoma-bmc, Netduino Plus 2 ja Orangepi PC platvormid. Emuleeritud 'virt' masinatesse on lisandunud vTPM ja virtio-iommu seadmete tugi. AArch32 host-süsteemide kasutamine KVM külgrakkude käivitamiseks on kuulutatud aegunuks. Realiseeriti järgmiste arhitektuuride emuleerimise võimaluste tugi:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • HPPA arhitektuuri emulaatorisse on lisandunud graafikakonsooli tugi kasutades graafikaseadet HP Artist;
  • MIPS arhitektuuri emulaatorisse on lisandunud GINVT (Globaalne TLB tühistamise) käsu tugi;
  • PowerPC arhitektuuri emulaatoris 'powernv' on lisandunud KVM riistvarakiirenduse emuleerimine külgrakkude süsteemide käivitamiseks
    KVM klassikalise TCG (Tiny Code Generator) koodigeneraatori abil. Püsivälu emuleerimiseks on lisandunud NVDIMM failidesse salvestatud tugi. 'pseries' masinate jaoks on kõrvaldatud vajadus taaskäivitamiseks, et sünkroniseerida XIVE/XICS katkestuste juhtimisseadmete tööd režiimis "ic-mode=dual";
  • RISC-V arhitektuuri emulaatoris 'virt' ja 'sifive_u' on tõhusate syscon drosseljuhtide tugi Linuxis toitehalduse ja taaskäivitamise jaoks. 'virt' platvormile on lisandunud Goldfish RTC toe tugi. Lisatud eksperimentaalne hüpervise laienduste teostus;
  • s390 arhitektuuri emulaatorisse on lisandunud AIS (Adapter Interrupt Suppression) tugi KVM režiimis töötamiseks.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster