Release van hypervisors Xen 4.16 en Intel Cloud Hypervisor 20.0

Na acht maanden ontwikkeling is de vrijgegeven versie van de vrije hypervisor Xen 4.16 gepubliceerd. Bij de ontwikkeling van deze nieuwe release waren bedrijven zoals Amazon, Arm, Bitdefender, Citrix en EPAM Systems betrokken. Updates voor de Xen 4.16-reeks zullen doorgaan tot 2 juni 2023, en de publicatie van beveiligingspatches tot 2 december 2024.

Belangrijkste wijzigingen in Xen 4.16:

  • In TPM Manager, dat de werking van virtuele chips voor de opslag van cryptografische sleutels (vTPM) verzorgt, die zijn gebaseerd op een fysieke TPM (Trusted Platform Module), zijn er correcties aangebracht voor de toekomstige implementatie van ondersteuning voor de TPM 2.0-specificatie.
  • De afhankelijkheid van de PV Shim-laag, die wordt gebruikt voor het draaien van ongewijzigde para-virtualiseerde gastsystemen (PV) in PVH- en HVM-omgevingen, is verhoogd. In de toekomst zal het gebruik van 32-bits para-virtualiseerde gastsystemen alleen mogelijk zijn in PV Shim-modus, wat het aantal kwetsbare plekken in de hypervisor zal verminderen.
  • De mogelijkheid om op Intel-apparaten zonder programmeerbare timer (PIT, Programmable Interval Timer) op te starten is toegevoegd.
  • Verouderde componenten zijn opgeschoond, de standaardassemblage van de 'qemu-xen-traditional'-code en PV-Grub is beĆ«indigd (de behoefte aan Xen-specifieke forks is verdwenen na de overdracht van wijzigingen met Xen-ondersteuning naar de hoofdversie van QEMU en Grub).
  • Voor gastsystemen met ARM-architectuur is een initiĆ«le ondersteuning voor gevirtualiseerde prestatiemonitoren (Performance Monitor Counters) geĆÆmplementeerd.
  • De ondersteuning voor de dom0less modus is verbeterd, waardoor het mogelijk is om zonder een dom0-omgeving te draaien bij het opstarten. virtuele machines in de vroege fase van het opstarten van de server. De aangebrachte wijzigingen hebben het mogelijk gemaakt om ondersteuning voor 64-bits ARM-systemen met EFI-firmware te implementeren.
  • De ondersteuning voor heterogene 64-bits ARM-systemen op basis van de big.LITTLE-architectuur is verbeterd, waarbij krachtige, maar energie-intensievere cores worden gecombineerd met minder krachtige, maar energiezuinigere cores in dezelfde chip.

Tegelijkertijd heeft Intel de release van de Cloud Hypervisor 20.0 aangekondigd, gebouwd op basis van componenten van het gezamenlijke project Rust-VMM, waaraan naast Intel ook bedrijven als Alibaba, Amazon, Google en Red Hat deelnemen. Rust-VMM is geschreven in de programmeertaal Rust en maakt het mogelijk om hypervisors te creƫren die specifiek zijn voor bepaalde taken. Cloud Hypervisor is zo'n hypervisor, die een hoog-niveau Virtual Machine Monitor (VMM) biedt dat bovenop KVM werkt en geoptimaliseerd is voor de uitdagingen die typisch zijn voor cloudsystemen. De code van het project is beschikbaar onder de Apache 2.0-licentie.

Cloud Hypervisor richt zich op het draaien van moderne Linux-distributies met gebruik van para-virtuele apparaten gebaseerd op virtio. Belangrijke doelen zijn onder andere: hoge responsiviteit, laag geheugenverbruik, hoge prestaties, vereenvoudigde configuratie en vermindering van mogelijke aanvalsvectoren. De ondersteuning voor emulatie is tot een minimum beperkt en de focus ligt op para-virtueel. Momenteel worden alleen x86_64-systemen ondersteund, maar er is ook ondersteuning voor AArch64 gepland. Van de gastsystemen worden momenteel alleen 64-bits versies van Linux ondersteund. De configuratie van CPU, geheugen, PCI en NVDIMM vindt plaats tijdens de bouwfase. Migratie van virtuele machines tussen servers.

In de nieuwe versie:

  • Voor de architecturen x86_64 en aarch64 is het nu toegestaan om tot 16 PCI-segmenten te creĆ«ren, wat het totale aantal toegestane PCI-apparaten verhoogt van 31 naar 496.
  • Ondersteuning voor het toewijzen van virtuele CPU's aan fysieke CPU-kernen (CPU pinning) is geĆÆmplementeerd. Voor elke vCPU kan nu een beperkt aantal host-CPU's worden gedefinieerd waarop uitvoering is toegestaan, wat nuttig kan zijn bij de directe reflectie (1:1) van middelen tussen de host en het gastensysteem of bij het draaien van een virtuele machine op een specifieke NUMA-knoop.
  • De ondersteuning voor virtualisatie van invoer/uitvoer is verbeterd. Elke VFIO-regio kan nu in het geheugen worden gereflecteerd, wat het aantal uitgangen uit de virtuele machine vermindert en een hogere prestatie in het doorgeven van apparaten aan de virtuele machine mogelijk maakt.
  • In de code geschreven in de programmeertaal Rust is gewerkt aan het vervangen van unsafe-secties door alternatieve implementaties die in veilige modus worden uitgevoerd. Voor de resterende unsafe-secties zijn gedetailleerde commentaren toegevoegd die uitleggen waarom de achtergelaten unsafe-code als veilig kan worden beschouwd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster