LINUX.ORG.RU

Xen 4.19

 ,

Xen 4.19

1

3

Спустя 8 месяцев разработки, 29 июля 2024 года вышел Xen 4.19.

Основные изменения

  • ARM:
    • поддержка уведомлений FF-A;
    • введение динамического программирования узлов с использованием overlay dtbo.
  • x86:
    • отключение HVM PIRQs по умолчанию;
    • сокращение времени настройки IOMMU для аппаратного домена;
    • разрешение доменам HVM/PVH маппить foreign pages;
    • объявление поддержки PVH dom0 с оговорками;
    • введение нового драйвера x2APIC, использующего логическую адресацию для IPIs и физическую для внешних прерываний.
  • Общие улучшения:
    • изменение определений гибких массивов в заголовках интерфейсов ввода-вывода, чтобы не использовать «1» как количество элементов массива;
    • минимальная поддерживаемая версия инструментальной цепочки OCaml теперь 4.05;
    • xl/libxl настраивает vkb=[] для доменов HVM с приоритетом над vkb_device;
    • увеличение максимального числа процессоров, для которых можно собрать Xen, с 4095 до 16383;
    • при сборке с поддержкой systemd (./configure --enable-systemd) удалена зависимость от libsystemd (поддержка Systemd Notify сохранена, теперь используется автономная библиотечная реализация);
    • xenalyze больше не требует --svm-mode при анализе трасс, сгенерированных на процессорах AMD;
    • добавлен новый backend 9pfs, работающий как демон в dom0;
    • поддержка libxl для backendtype=tap с tapback.

Требования к сборке

  • x86: gcc версии 4.1.2 или новее
  • arm32: gcc 4.9 или новее
  • arm64: gcc 5.1 или новее

Инструкции по сборке

Исходный код: Доступен через tarball на странице загрузки или через git:

git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git

Подробные инструкции по сборке можно найти на странице «Компиляция Xen из исходного кода» или «Компиляция Xen из исходного кода на NetBSD».

>>> Примечания к выпуску

>>> Список изменений

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Я, конечно, не спец, но кажется, что последний раз о нём слышал году так в 2015-м. Думал, что он уже всё.

mshewzov ★★★
()
Ответ на: комментарий от ivanlex

А у меня (не по своей, правда, воле), работает XCP-ng (дистр проекта XEN с гипервизором) уже три года как, виртуалки в нем продовые. Думал, что не приживется, но, как оказалось, в целом - норм.

Aburus
()
Последнее исправление: Aburus (всего исправлений: 1)

Пацаны, оформите нормально новость, она явно о какой-то узкоспециализированной фигне написана.

В первом обзаце напишите что это за Xen такой. Я, например, в душе не чаю что это и уж точно не обязан гуглить каждый непонятный мне термин.

Magnum
()
Последнее исправление: Magnum (всего исправлений: 1)

О, только недавно про него вспоминал, когда увидел тему про OCaml.

annulen ★★★★★
()

О нем на собеседованиях до сих пор спрашивают? Есть ли смысл изучать хотя бы по верхам для поиска работы?

Так-то мне для десктопных нужд хватает VirtualBox.

В 2013 году меня как-то спросили про KVM. Я уточнил, идет ли речь о Keyboard, Video, Mouse или Kernel-based Virtual Machine. Интервьюер заявил, что я слишком сложный. Собеседовался я в хостинг-провайдер, так что KVM там мог быть и тот, и другой.

Vidrele ★★★
()
Последнее исправление: Vidrele (всего исправлений: 1)
Ответ на: комментарий от ivanlex

Гипервизор - предшественник KVM

Вообще-то это разные вещи.

KVM делает аппаратную виртуализацию через всякие Intel VT/VT-d.

А XEN - это паравиртуализация через ядро.

Я как-то пользовался хостингом на Xen-е. Работало очень даже неплохо, даже со слабого сервера можно было выжать максимум. Из-за оверселинга хостинг стоил копейки. Но потом народ разленился, и стал только аппаратную виртуализацию крутить, типа процы уже позволяют, технологии созрели, нам этот ваш Xen нахрен не нужон.

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

нам этот ваш Xen нахрен не нужон

А зачем он нужон то?

einhander ★★★★★
()
Ответ на: комментарий от PPP328

Тоже сначала не понял, а ведь достаточно было изменить строчку вышел Xen 4.19 на вышел гипервизор Xen 4.19. (как сделали на Опеннете) и стало бы понятнее.

mydibyje ★★★★
()

О как. А я последний раз сталкивался с xen где-то в 2012 году.
Больше нигде не попадался.

Alphaer ★★
()
Ответ на: комментарий от Xintrea

А еще был linux-vserver, это собственно контейнерская шняга, вначале 0-х, была платформо-независимая, позволяла «виртуализировать» серверы на Alpha. Не знаю, живое оно ли еще, теперь на фоне xen, не удивлюсь, если еще живо.

Alphaer ★★
()
Ответ на: комментарий от Xintrea

Да, разные.
Но когда одна веха канула в небытие, на смену ей пришла другая. Так то да, в каком то смысле - «предшественник».

ivanlex ★★★★★
()

Эмблема как будто кокса насыпали

frost_ii ★★★★★
()
Ответ на: комментарий от Xintrea

У ксена одна проблема - гость должен понимать что он в виртуализации и соответсвенно использовать вызовы гипервизора для некоторых вещей, равно как и dom0. В результате даже для гомогенной инфраструктуры тебе нужно по сути два ядра - для dom0 и для domU. А если у тебя еще и барметалом торговать в планах - то все три, ибо еще и для барметала ядро. И со стороны разработки это неприятно. А еще и ограниченность - гостя без поддержки паравиртуалиации domU хрен ты запустишь.

И вот теперь у тебя три ядр и две технологии виртуализации.

Так что народ на это посмотрел (кроме днищехостеров с демпинговыми ценами) и сказал «да ну его нахрен, не стоит оно того»

no-dashi-v2 ★★★
()

Круто, но я его так и не осилил...

xwicked ★★☆
()
Ответ на: комментарий от no-dashi-v2

У ксена одна проблема - гость должен понимать что он в виртуализации и соответсвенно использовать вызовы гипервизора для некоторых вещей

Совершенно не обязательно, это просто оптимизация. Если, конечно, вы не называете «гостём» ядро в дом0, которое, конечно, должно знать про ксен.

А еще и ограниченность - гостя без поддержки паравиртуалиации domU хрен ты запустишь.

Если есть аппаратная виртуализация в проце, то без проблем.

anonmyous ★★
()
Ответ на: комментарий от ivanlex

Но когда одна веха канула в небытие, на смену ей пришла другая. Так то да, в каком то смысле - «предшественник».

Ксен - тайп1 гипервизор. А КВМ - вообще не гипервизор, а ускорялка для тайп2 гипервизора (коим является кему).

anonmyous ★★
()
Ответ на: комментарий от no-dashi-v2

Пользуясь случаем, хочу задать серьёзный вопрос: а есть ли какое-то решение для виртуализации, которое даст приемлемую производительность без VT-d? Почему-то мне втемяшилось, что было бы неплохо иметь возможность загружать виртуалки на атоме (да, то, что можно было бы назвать у меня «домашнем сервером» всё ещё на нём), чтобы, скажем, сделать изолированный сервер для какой-нибудь мелочи типа «показать ssh студентам». Ну или может я не в ту сторону воюю, и мне нужна в принципе другая технология.

Smacker ★★★★★
()
Ответ на: комментарий от anonmyous

Разговоры о тайпах отвалились когда вышел kvm.

dyasny ★★★★★
()
Ответ на: комментарий от PPP328

Чтобы не было головокружения от успехов.

Smacker ★★★★★
()

Гуд. Но до следующего релиза Debian'a посижу на 4.17.

YAR ★★★★★
()
Ответ на: комментарий от no-dashi-v2

На сейчас (в Debian) один и тот же пакет ставится что на dom0, что на domU. Поэтому «для конечного пользователя» - какая разница?

YAR ★★★★★
()
Ответ на: комментарий от Smacker

Пользуясь случаем, хочу задать серьёзный вопрос: а есть ли какое-то решение для виртуализации, которое даст приемлемую производительность без VT-d?

Если нужна именно вирутализация, т.е. возможность запуска другой ОС или другой версии ядра, то такие решения существовали в прошлом (модуль kqemu, старые версии VirtualBox), но были заброшены за ненужностью

annulen ★★★★★
()
Ответ на: комментарий от Smacker

даст приемлемую производительность без VT-d

Если у тебя нет VT-x, то только контейнеры (или паравиртуализация типа ксена), если есть VT-x но нет VT-d, то использования virtio-blk и virtio-net более чем достаточно для того чтобы запускать тетсовые ВМ

no-dashi-v2 ★★★
()
Ответ на: комментарий от Smacker

ну если студентам показать ssh, то вполне подойдет docker

ivanlex ★★★★★
()
Ответ на: комментарий от s-warus

Начал обмазываться lxc. Чумовые впечатления от технологии.

Smacker ★★★★★
()

всегда казалось, что это инструмент времён популярности фряхи, но на деле отлично показывает себя в конторе, где я сейчас работаю.

xfilx ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.