Нашри гипервизори Xen 4.17

Пас аз як соли рушд, гипервизори ройгони Xen 4.17 бароварда шуд. Дар таҳияи версияи нав ширкатҳо ба монанди Amazon, Arm, Bitdefender, Citrix, EPAM Systems ва Xilinx (AMD) ширкат варзиданд. Насли навсозиҳо барои филиали Xen 4.17 то 12 июни соли 2024 ва нашри ислоҳи осебпазирӣ то 12 декабри соли 2025 давом мекунад.

Тағироти асосӣ дар Xen 4.17:

  • Мутобиқати қисман бо талаботҳо барои таҳияи барномаҳои бехатар ва боэътимод дар забони C, ки дар мушаххасоти MISRA-C, ки дар эҷоди системаҳои муҳими миссия истифода мешаванд, таъмин карда мешавад. Xen расман 4 дастур ва 24 қоидаҳои MISRA-C-ро (аз 143 қоида ва 16 дастур) амалӣ мекунад ва инчунин анализатори статикии MISRA-C-ро ба равандҳои васлкунӣ муттаҳид мекунад, ки мувофиқатро ба талаботи мушаххасот тафтиш мекунад.
  • Қобилияти муайян кардани конфигуратсияи статикии Xen-ро барои системаҳои ARM таъмин мекунад, ки ҳамаи захираҳои барои пешакии меҳмонон лозимиро рамзгузорӣ мекунад. Ҳама захираҳо, аз қабили хотираи муштарак, каналҳои огоҳии рӯйдодҳо ва фазои теппаи гипервизор, на ба таври динамикӣ тақсимшуда, ҳангоми оғозёбии гипервизор пешакӣ ҷудо карда мешаванд, ки нокомиҳои эҳтимолиро аз сабаби норасоии захираҳо ҳангоми кор бартараф мекунанд.
  • Барои системаҳои дарунсохт дар асоси меъмории ARM, дастгирии таҷрибавӣ (пешнамоиши технологӣ) барои виртуализатсияи I/O бо истифода аз протоколҳои VirtIO амалӣ карда шудааст. Интиқоли virtio-mmio барои мубодилаи маълумот бо дастгоҳи виртуалии I/O истифода мешавад, ки мутобиқатро бо доираи васеи дастгоҳҳои VirtIO таъмин мекунад. Дастгирии Linux frontend, toolkit (libxl/xl), реҷаи dom0less ва ақибмондаҳое, ки дар фазои корбар кор мекунанд (virtio-disk, virtio-net, i2c ва backends gpio озмуда шудаанд) амалӣ карда шуд.
  • Дастгирии мукаммали режими dom0less, ки ба шумо имкон медиҳад, ки ҳангоми оғоз кардани мошинҳои виртуалӣ дар марҳилаи аввали пурборкунии сервер аз ҷойгиркунии муҳити dom0 канорагирӣ кунед. Муайян кардани ҳавзҳои CPU (CPUPOOL) дар марҳилаи боркунӣ (тавассути дарахти дастгоҳ) имконпазир аст, ки ба шумо имкон медиҳад, ки ҳавзҳоро дар конфигуратсияҳо бидуни dom0 истифода баред, масалан, барои пайваст кардани намудҳои гуногуни ядроҳои CPU дар системаҳои ARM дар асоси big.LITTLE меъморӣ, ки ядроҳои пуриқтидор, аммо энергияи масрафкунанда ва ядроҳои каммахсул, вале каммасрафро муттаҳид мекунад. Илова бар ин, dom0less қобилияти пайваст кардани паравиртуализатсияро ба системаҳои меҳмонон таъмин мекунад, ки ба шумо имкон медиҳад системаҳои меҳмонро бо дастгоҳҳои зарурии паравиртуализатсия пурбор кунед.
  • Дар системаҳои ARM, сохторҳои виртуализатсияи хотира (P2M, Physical to Machine) ҳоло аз ҳавзи хотирае, ки ҳангоми сохтани домен сохта шудаанд, ҷудо карда мешаванд, ки барои ҷудокунии беҳтар байни меҳмонон ҳангоми рух додани нокомиҳои марбут ба хотира имкон медиҳад.
  • Барои системаҳои ARM, муҳофизат аз осебпазирии Spectre-BHB дар сохторҳои микроархитектураи протсессор илова карда шудааст.
  • Дар системаҳои ARM мумкин аст системаи оператсионии Zephyr дар муҳити решаи Dom0 кор кунад.
  • Имконияти монтажи гипервизорҳои алоҳида (берун аз дарахт) пешбинӣ шудааст.
  • Дар системаҳои x86, саҳифаҳои калони IOMMU (суперсаҳифа) барои ҳама намудҳои системаҳои меҳмонон дастгирӣ карда мешаванд, ки имкон медиҳад қобилияти интиқол ҳангоми интиқоли дастгоҳҳои PCI афзоиш ёбад. Дастгирии иловашуда барои ҳостҳое, ки бо то 12 TB RAM муҷаҳҳаз шудаанд. Дар марҳилаи пурборкунӣ, қобилияти муқаррар кардани параметрҳои cpuid барои dom0 амалӣ карда шуд. Барои назорат кардани чораҳои муҳофизатӣ, ки дар сатҳи гипервизор аз ҳамлаҳо ба CPU дар системаҳои меҳмонон амалӣ карда мешаванд, параметрҳои VIRT_SSBD ва MSR_SPEC_CTRL пешниҳод карда мешаванд.
  • Нақлиёти VirtIO-Grant алоҳида таҳия карда мешавад, ки аз VirtIO-MMIO бо сатҳи баландтари амният ва қобилияти идора кардани коркардкунандагон дар домени алоҳидаи алоҳида барои ронандагон фарқ мекунад. VirtIO-Grant, ба ҷои харитаи хотираи мустақим, тарҷумаи суроғаҳои физикии системаи меҳмононро ба истинодҳои грантӣ истифода мебарад, ки имкон медиҳад, ки истифодаи минтақаҳои қаблан мувофиқашудаи хотираи муштарак барои мубодилаи маълумот байни системаи меҳмонон ва пуштибони VirtIO, бидуни додани додаҳо ҳуқуқҳои пуштибонӣ барои иҷрои харитасозии хотира. Дастгирии VirtIO-Grant аллакай дар ядрои Linux амалӣ карда шудааст, аммо то ҳол ба пуштибонии QEMU, дар virtio-vhost ва абзорҳо (libxl/xl) дохил карда нашудааст.
  • Ташаббуси Hyperlaunch рушдро идома медиҳад, ки ба таъмини абзорҳои фасеҳ барои танзими оғози мошинҳои виртуалӣ ҳангоми пурборкунии система нигаронида шудааст. Дар айни замон, маҷмӯи якуми часпакҳо аллакай омода карда шудаанд, ки ба шумо имкон медиҳад, ки доменҳои PV-ро муайян кунед ва тасвирҳои онҳоро ҳангоми боркунӣ ба гипервизор интиқол диҳед. Ҳама чизҳое, ки барои идора кардани чунин доменҳои паравиртуалӣ заруранд, инчунин ҷузъҳои Xenstore барои драйверҳои PV амалӣ карда шудаанд. Пас аз қабули часбҳо, кор барои имкон додани дастгирии дастгоҳҳои PVH ва HVM, инчунин татбиқи домени алоҳидаи domB (домени созанда), ки барои ташкили пурборкунии ченшуда мувофиқ аст, дурустии ҳамаи ҷузъҳои боршударо тасдиқ мекунад, оғоз мешавад.
  • Корҳо оид ба сохтани порти Xen барои меъмории RISC-V идома доранд.

Манбаъ: opennet.ru

Илова Эзоҳ