Ettevõte Siemens on väljastanud hüperviisori Jailhouse 0.11

Siemens avalikustas vaba hüperviisori vabastamine Jailhouse 0.11. Hüperviisor toetab töötamist x86_64 süsteemides koos VMX+EPT või SVM+NPT (AMD-V) laiendustega, samuti ARMv7 ja ARMv8/ARM64 protsessorites, millel on virtualiseerimise laiendused. Eraldi areneb piltide genereerija hüperviisorile Jailhouse, mis on loodud Debian’i paketina toetatud seadmetele. Projekti kood levitatakse on GPLv2 litsentsi all.

Hüperviisor on teostatud Linuxi tuuma moodulina ja tagab virtualiseerimise tuuma tasemel. Kliendisüsteemide komponentid on juba kaasatud põhituuma Linuxi koosseisu. Isolatsiooni haldamiseks kasutatakse kaasaegsete protsessorite poolt pakutavaid riistvaralisi virtualiseerimise mehhanisme. Jailhouse'i eripäradeks on kerge teostus ja suunatus virtuaalmasinate sidumisele fikseeritud CPU, RAM-i ning riistvaraseadmetega. See lähenemine võimaldab ühel füüsilisel mitme protsessoriga serveril pakkuda mitme sõltumatute virtuaalkeskkonna tööd, millest igaüks on seotud oma protsessorituumaga.

Kuna CPU-le on jäigalt seotud, on hüperviisori töö koormus miinimumini viidud ja selle teostamine on oluliselt lihtsam, kuna keerulise ressursi jaotuse planeerija täitmise vajadust pole — eraldi CPU tuuma eraldamine garanteerib, et sellel CPU-l ei toimu muid ülesandeid. Selle lähenemise eeliseks on tagatud juurdepääs ressurssidele ja ettearvatav jõudlus, mis muudab Jailhouse'i sobivaks lahenduseks reaalajas toimingute teostamiseks. Puuduseks on piiratud skaleeritavus, mis sõltub tuumade arvust protsessoris.

Jailhouse'i terminoloogias kutsutakse virtuaalkeskkondi „tubadeks“ (cell, Jailhouse’i kontekstis). Kambris näeb süsteem välja nagu ühtse protsessori server, mis näitab jõudlust lähedal tuhande CPU tuuma jõudlusele. Kambris võib töötada mistahes operatsioonisüsteemi keskkond, samuti vähendatud keskkonnad, et käivitada ühte rakendust või spetsiaalselt ette valmistatud eraldi rakendusi, mis on mõeldud reaalajas ülesannete täitmiseks. Konfiguratsioon määratakse .cell-failides, määratledes keskkonna jaoks eraldatud CPU-d, mälu piirkonnad ja sisendi/väljundi portid.

Ettevõte Siemens on väljastanud hüperviisori Jailhouse 0.11

Uues väljaandes

  • Lisatud tugi platvormidele Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A ja Texas Instruments AM654 IDK;
  • Lisatud statistika iga CPU tuuma lõikes;
  • Tagatud PCI-seadmete lähtestamine kaamera väljalülitamisel;
  • Seadmise puu struktuur on kohandatud viimaste Linuxi tuumade väljaannetega;
  • ARM ja ARM64 platvormidele on lisatud kaitse rünnakute eest Spectre v2. qemu-arm64 seadetes on arvestatud viimaste QEMU väljaannete muudatusi. Probleemid Orange Pi Zero plaatide PSCI püsivara üle kirjutamisega on lahendatud;
  • x86 platvormil on demonstreerimisümbrike (inmates) käivitamisel lubatud SSE ja AVX käskude kasutamine ning lisatud erindite aruanne.

Tulevikus plaanitakse kauaoodatud IOMMUv3 tuge, protsessorikaeši kasutamise efektiivsuse suurendamist (cache coloring), APIC probleemide lahendamist AMD Ryzen protsessoritel, ivshmem seadme ümberehitamist ja draiverite edendamist tuuma põhikoosseisu.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster