Tso tawm Xen 4.16 thiab Intel Cloud Hypervisor 20.0 hypervisors

Tom qab yim lub hlis ntawm txoj kev loj hlob, tus dawb hypervisor Xen 4.16 tau raug tso tawm. Cov tuam txhab xws li Amazon, Arm, Bitdefender, Citrix thiab EPAM Systems tau koom nrog hauv kev tsim kho qhov kev tso tawm tshiab. Kev tso tawm cov kev hloov tshiab rau Xen 4.16 ceg yuav kav mus txog rau lub Rau Hli 2, 2023, thiab tshaj tawm txog kev kho qhov tsis zoo kom txog thaum Lub Kaum Ob Hlis 2, 2024.

Cov kev hloov pauv tseem ceeb hauv Xen 4.16:

  • Tus Thawj Tswj TPM, uas ua kom muaj kev ua haujlwm ntawm cov chips virtual rau khaws cov yuam sij cryptographic (vTPM), tau siv los ntawm kev siv lub cev TPM (Trusted Platform Module), tau raug kho kom ua raws li kev txhawb nqa rau TPM 2.0 specification.
  • Kev vam khom ntxiv ntawm PV Shim txheej siv los khiav unmodified paravirtualized (PV) qhua hauv PVH thiab HVM ib puag ncig. Mus rau pem hauv ntej, kev siv 32-ntsis paravirtualized qhua yuav tsuas yog ua tau nyob rau hauv PV Shim hom, uas yuav txo tau tus naj npawb ntawm qhov chaw nyob rau hauv lub hypervisor uas yuav muaj peev xwm muaj qhov tsis zoo.
  • Ntxiv lub peev xwm los khau raj ntawm Intel li yam tsis muaj programmable timer (PIT, Programmable Interval Timer).
  • Ntxuav cov khoom uas tsis siv lawm, tso tseg tsis tsim lub neej ntawd code "qemu-xen-traditional" thiab PV-Grub (qhov xav tau rau cov Xen tshwj xeeb rab rawg ploj tom qab kev hloov pauv nrog Xen kev txhawb nqa tau hloov mus rau lub ntsiab qauv ntawm QEMU thiab Grub).
  • Rau cov qhua nrog ARM architecture, thawj zaug kev txhawb nqa rau virtualized kev ua tau zoo saib cov txee tau ua tiav.
  • Txhim kho kev txhawb nqa rau hom dom0less, uas tso cai rau koj kom tsis txhob siv lub dom0 ib puag ncig thaum pib lub tshuab virtual thaum pib ntawm lub server khau raj. Cov kev hloov pauv tau ua rau nws muaj peev xwm siv kev txhawb nqa rau 64-ntsis ARM systems nrog EFI firmware.
  • Txhim kho kev txhawb nqa rau heterogeneous 64-ntsis ARM systems raws li qhov loj.LITTLE architecture, uas ua ke muaj zog tab sis lub zog tshaib plab cores thiab kev ua haujlwm qis dua tab sis ntau lub zog-npaum cores hauv ib nti.

Nyob rau tib lub sijhawm, Intel tau tshaj tawm qhov kev tso tawm ntawm Cloud Hypervisor 20.0 hypervisor, tsim los ntawm cov khoom sib koom ua ke Rust-VMM project, uas, ntxiv rau Intel, Alibaba, Amazon, Google thiab Red Hat kuj koom nrog. Rust-VMM tau sau ua lus Rust thiab tso cai rau koj los tsim cov haujlwm tshwj xeeb hypervisors. Cloud Hypervisor yog ib qho hypervisor uas muab lub siab-theem virtual tshuab saib (VMM) khiav saum KVM thiab ua kom zoo rau huab-native ua haujlwm. Txoj haujlwm code muaj nyob rau hauv Apache 2.0 daim ntawv tso cai.

Huab Hypervisor yog tsom rau kev khiav lag luam niaj hnub Linux faib siv cov khoom siv virtio-based paravirtualized. Ntawm cov hom phiaj tseem ceeb uas tau hais tseg yog: kev ua haujlwm siab, kev siv lub cim xeeb tsawg, kev ua haujlwm siab, kev teeb tsa yooj yim thiab txo qis ntawm qhov tuaj yeem tawm tsam vectors. Kev txhawb nqa emulation tau khaws cia kom tsawg kawg thiab qhov tsom mus rau paravirtualization. Tam sim no tsuas yog x86_64 systems tau txais kev txhawb nqa, tab sis kev txhawb nqa AArch64 tau npaj. Rau cov tshuab qhua, tsuas yog 64-ntsis tsim ntawm Linux tam sim no tau txais kev txhawb nqa. CPU, nco, PCI thiab NVDIMM tau teeb tsa ntawm theem sib dhos. Nws muaj peev xwm migrate virtual machines ntawm servers.

Hauv qhov tshiab version:

  • Rau x86_64 thiab aarch64 architectures, txog 16 ntu PCI tau tso cai tam sim no, uas ua rau tag nrho cov khoom siv PCI tso cai los ntawm 31 txog 496.
  • Kev them nyiaj yug rau khi virtual CPUs rau lub cev CPU cores (CPU pinning) tau ua tiav. Rau txhua vCPU, tam sim no muaj peev xwm txheeb xyuas cov txheej txheem tsawg ntawm tus tswv CPUs uas tso cai rau kev ua tiav, uas tuaj yeem pab tau thaum kos duab ncaj qha (1: 1) tus tswv tsev thiab cov qhua tuaj noj mov lossis thaum khiav lub tshuab virtual ntawm NUMA node tshwj xeeb.
  • Txhim kho kev txhawb nqa rau I / O virtualization. Txhua cheeb tsam VFIO tam sim no tuaj yeem ua rau lub cim xeeb, uas txo cov naj npawb ntawm lub tshuab virtual tawm thiab txhim kho kev ua haujlwm ntawm kev xa mus rau lub tshuab virtual.
  • Hauv Rust code, ua haujlwm tau ua los hloov cov ntu uas tsis muaj kev nyab xeeb nrog lwm cov kev siv ua haujlwm hauv hom kev nyab xeeb. Rau cov seem uas tsis muaj kev nyab xeeb, cov lus qhia ntxaws ntxiv tau piav qhia tias yog vim li cas cov lej tsis zoo ntxiv tuaj yeem suav tias muaj kev nyab xeeb.

Tau qhov twg los: opennet.ru

Ntxiv ib saib