Логотип

Гипервизор Xen 4.21 с новым сжатием PDX

Гипервизор Xen 4.21 с новым сжатием PDX

Спустя полгода после предыдущего выпуска 4.20 Xen Project, гипервизор с открытым исходным кодом типа 1 с микроядром, выпустил версию 4.21, в которой представлены обновлённые требования к цепочке инструментов, новая поддержка подсистем и улучшения для конкретных архитектур x86, Arm и RISC-V.

В релизе повышены минимальные версии компилятора и binutils для всех поддерживаемых архитектур. Для x86 в Xen теперь требуется GCC 5.1 и Binutils 2.25 или Clang/LLVM 11. Для ARM32 и ARM64 также требуются GCC 5.1 и Binutils 2.25, а для RISC-V — GCC 12.2 и Binutils 2.39. В систему непрерывной интеграции проекта был добавлен Debian Trixie, а Debian Bullseye был исключён из тестирования RISC-V.

Кроме того, Xen 4.21 теперь полностью поддерживает модель устройств на базе Linux. В наборе инструментов появилась новая зависимость от json-c 0.15 или более поздней версии, которая используется вместо YAJL, если доступна. Новая стабильная библиотека libxenmanage заменяет нестабильные внутренние библиотеки, которые ранее использовались в xenstored.

На платформе x86 несколько обновлений касаются работы с памятью, параметров конфигурации и поддержки устройств. Сброс кэша, связанный с обновлением карты физической памяти гостевой системы и изменением типа памяти, теперь ограничен.

Кроме того, администраторы могут настроить атрибут кэша MTRR в BAR-области PCI-устройства платформы Xen для гостевых систем с гипервизором, что позволит лучше контролировать области с отображением в память, используемые для таблиц предоставления и внешней памяти. В Xen 4.21 также добавлена поддержка настройки количества таблиц altp2m на домен с помощью vm.cfg.

Читать  VMware Workstation и Fusion становятся бесплатными

Что касается сжатия, в выпуске представлен новый алгоритм PDX, разработанный для процессоров с разреженными картами памяти, в том числе Intel Sierra Forest и Granite Rapids. Дополнительные изменения для x86 включают в себя необязательные исправления для ошибок p2m page faults в PVH dom0, поддержку изменяемых BAR в PVH dom0 и сквозной доступ к PCI для гостевых систем HVM, когда dom0 работает в режиме PVH. Кроме того, PVH xenstore-stubdom теперь поддерживает Live Update.

Улучшения в работе с ARM касаются обработки прерываний, поддержки сквозной передачи и функций ранней загрузки. В Xen добавлена поддержка защиты стека и реализована GICv3.1 eSPI как для Xen, так и для гостевых доменов. Теперь доступна обработка SMMU для сквозной передачи PCIe, а также поддерживается хост-контроллер R-Car Gen4 PCI. В выпуске также добавлена поддержка одного агента для SCI, SCMI и SMC, а также начальная поддержка ранней загрузки для платформ MPU, R82 и R52.

Для RISC-V в Xen 4.21 добавлена базовая поддержка UART и обработка внешних прерываний через APLIC и IMSIC в режиме гипервизора.

Наконец, в релизе удалены несколько устаревших или неиспользуемых компонентов. Функция GNTTABOP_cache_flush, ранее не использовавшаяся на x86, была удалена. Поддержка qemu-traditional была удалена. Встроенная реализация oxenstored теперь устарела и будет удалена в будущей версии, а разработка продолжится в рамках проекта Xapi.

Читать  Что такое виртуализация серверов и как она работает?

Более подробную информацию обо всех изменениях можно найти в примечаниях к выпуску: https://wiki.xenproject.org/wiki/Xen_Project_4.21_Release_Notes или в списке новых функций Xen 4.21 здесь: https://wiki.xenproject.org/wiki/Xen_Project_4.21_Feature_List.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала