Siemens on välja andnud hüperviisori Jailhouse 0.11

Siemens avalikustasin avatud hüperviisori väljaanne Jailhouse 0.11. Hüperviisor toetab töötamist x86_64 süsteemidel, millel on VMX+EPT või SVM+NPT (AMD-V) laiendused, samuti ARMv7 ja ARMv8/ARM64 protsessoritel, millel on virtualiseerimiseks mõeldud laiendused. Eraldi arendatakse pakkide põhjal genereeritud Jailhouse hüperviisori piltide generaator Debian'i toetatud seadmete jaoks. Projekti kood GNU Üldine Avaliku litsentsi alusel. GPLv2 litsentsi all.

Hüperviisor on teostatud Linuxi tuuma moodulina ja tagab virtualiseerimise tuuma tasandil. Külgmistesse süsteemidesse vajalikud komponendid on juba kaasatud Linuxi põhituuma. Isolatsiooni haldamiseks kasutatakse kaasaegsete CPU-de poolt pakutavaid riistvaramehhanisme. Jailhouse'i iseloomustavad kerged teostused ja suunatus virtuaalmasinate sidumisele kindlate CPU, RAM-i alade ja riistvaraseadmetega. Selline lähenemine võimaldab ühel füüsilisel mitme protsessoriga serveril käitada mitmeid sõltumatuid virtuaalkeskkondi, millest igaühes on kindel protsessorituuma külge seotud.

Kui CPU-le on rangelt siduv, siis hüperviisori töö kulud vähenevad miinimumini ja selle rakendamine muutub oluliselt lihtsamaks, kuna ei ole vaja keerulist ressursside jaotamise planeerijat — eraldi CPU tuuma eraldamine võimaldab tagada, et antud CPU-l ei toimu teisi ülesandeid. Sellise lähenemise plussiks on võimalus tagada garanteeritud juurdepääs ressurssidele ja ettearvatav jõudlus, mis muudab Jailhouse sobivaks lahenduseks reaalajas toimingute loomiseks. Miinuseks on piiratud skaleeritavus, mis sõltub CPU tuumade arvust.

Jailhouse'i terminoloogias nimetatakse virtuaalseid keskkondi „kaamerateks” (cell, Jailhouse'i kontekstis). Kaamera sees näeb süsteem välja nagu üheprotsessoriline server, mille jõudlus on lähedane dedikaadi CPU jõudlusele. Kaameras saab käivitada mis tahes operatsioonisüsteemi, samuti kärbitud keskkondi, mis on ette nähtud ühe rakenduse käitamiseks või spetsiaalselt ettevalmistatud eraldiseisvate rakenduste käitamiseks reaalajas ülesannete lahendamiseks. Konfiguratsioon määratakse .cell-failides, mis määratlevad keskkonnale eraldatud CPU, mälu piirkonnad ja sisendi/väljundi portid.

Siemens on välja andnud hüperviisori Jailhouse 0.11

Uues väljaandes

  • Lisatud tugi Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A ja Texas Instruments AM654 IDK jaoks;
  • Lisatud statistika iga CPU tuuma lõikes;
  • Tagatakse PCI-seadmete lähtestamine kaamera väljalülitamisel;
  • Device Tree struktuur on kohandatud uusimate Linuxi tuumade väljaannetega;
  • ARM ja ARM64 platvormidel on lisatud kaitse Spectre v2 rünnakute eest. qemu-arm64 seadetes on arvesse võetud viimaste QEMU väljaannete muudatusi. Lahendatud on probleemid Orange Pi Zero plaatide PSCI firmaväärtuse ülekirjutamisel;
  • x86 platvormil on demonstreerimiskeskkondade (inmates) käivitamisel lubatud SSE ja AVX käskude kasutamine ning lisatud erandite aruanne.

Tulevikus plaanitakse kauaoodatud IOMMUv3 tuge, et suurendada protsessori vahemälu efektiivset kasutamist.cache värvimine), AMD Ryzen protsessoritega seotud APIC-i probleemide lahendamine, ivshmem seadmestiku ümberehitamine ja juhtide edendamine peajõudude koostisse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster