nixp.ru v3.0

2 ноября 2024,
суббота,
21:29:29 MSK

30 июня 2017, 08:28

Xen 4.9 — новая версия популярного гипервизора виртуализации

Логотип Xen
Логотип Xen
Иллюстрация с сайта Xen.Org

В среду был представлен новый релиз популярного гипервизора виртуализации с открытым исходным кодом — Xen 4.9.

Выпуск Xen 4.9 задержался на 3 недели из-за необходимости устранить проблемы в безопасности, которые были во время его тестирования. Анонсировал релиз Жульен Гралл (Julien Grall), занимающий позицию старшего программного инженера в ARM и остающийся менеджером релиза для следующего выпуска Xen (4.10). Среди наиболее значимых изменений в Xen 4.9 можно выделить следующие:

  • поддержка протокола multiboot2 для запуска гипервизора Xen на устаревших x86-платформах с BIOS и EFI при использовании загрузчика GRUB2 2.02, а также частичная поддержка multiboot2 для прошивок загрузки по сети iPXE;
  • планировщик null, обеспечивающий близкую к родной задержку для встраиваемых и автономных окружений (каждый виртуальный CPU может привязываться к физическому CPU, что устраняет практически все накладные расходы планировщика);
  • новые стандартные ABI для распределения устройств между виртуальными машинами для множества различных применений: встраиваемых, автономных и облачных вычислений (cloud native);
  • для применений embedded/automotive добавлен звуковой ABI, реализующий воспроизведение и захват аудио, а также контроль звука и возможность включать/отключать его источники;
  • транспорт для 9pfs — протокола удалённой файловой системы, созданный для операционной системы Plan 9;
  • оптимизации в Xenstore: демоны Xenstore предоставляют Dom0 и гостям доступ к информации о конфигурации системы, лимиты масштабирования C-xenstored увеличены для эффективного запуска крупных хостов (1000+ доменов), обработка транзакций стала более производительной, добавлены возможности динамической отладки;
  • полностью переработанный интерфейс между Xen и QEMU — DMOP (Device Model Operation Hypercall);
  • альтернативный runtime patching и поддержка GICv3 для ARM32;
  • введён механизм обнаружения системных ошибок (System Error Detection) для ARM;
  • полностью переделан код эмуляции x86, получивший поддержку новых инструкций, лучшую безопасность и новые fuzzing-тесты;
  • обновлённая поддержка спецификации Microsoft Hyper-V Hypervisor TLFS (Viridian Enlightenments) 5.0, обеспечивающая запуск Windows-гостей с производительностью, близкой к их функционирования с гипервизором виртуализации Hyper-V.

Подробнее об изменениях, представленных в Xen 4.9, можно прочитать в документе Feature List.

Постоянная ссылка к новости: http://www.nixp.ru/news/14097.html. Дмитрий Шурупов по материалам Xen Project Blog.

fb twitter vk