The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпущен Xen 3.3.0

22.08.2008 17:29

После полугода разработки выпущен очередной релиз свободного гипервизора Xen. Основные изменения (перевод xgu.ru):

  • Эмуляционные домены (emulation domains). Эмуляция устройств выносится из домена 0 в маленький домен, построенный на minios и newlib, связанный с гостевой системой. Основная (но не единственная) причина создания таких доменов - повышение безопасности. Распределение и учёт ресурсов для HVM-доменов существенно упрощается,повышается масштабируемость и производительность, засчёт связанности HVM-домена и его эмуляционного домена. При этом никак не задействуется планировщик операционной системы домена 0
  • Новая реализация shadow pagetabes, shadow3 (подробнее о том, что такое shadow pagetables [3])
  • Безопасность: Интеграция с TXT/TPM; PVGrub вместо pygrub; поддержка IOMMU - устройства теперь можно передавать внутрь доменов, к которым нет доверия.
  • Производительность
    • Поддержка Intel EPT и усовершенствованная поддержка AMD NPT
    • Поддержка MSI / MSI-X
    • Повышена эффективность работы виртуального фреймбуфера
    • Визуализация фреймбуфера при помощи OpenGL (работа переносится на GPU)
    • Удалён Domain Lock для обновлений PV PTE (повышена производительность доменов с большим количеством VCPU)
  • Другие изменения
    • Виртуализация CPU CPUID (есть возможность показывать те или иные флаги процессора; показывать vcpu как сокеты, ядра или потоки)
    • Поддержка pvSCSI полностью интегрирована в основную ветку Xen. pvSCSI даёт возможность получать доступ к SCSI-устройствам изнутри PV-доменов
    • Корректная эмуляция 16-битных систем. Теперь без проблем запускаются и работают DOS, DOS + Windows 3.1, OS/2 и другие


  1. Главная ссылка к новости (http://xgu.ru/wiki/xen/news...)
Автор новости: xguru
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/17507-xen
Ключевые слова: xen, virtual
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 18:13, 22/08/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто в курсе темы, прокоментируйте, когда мы сможем в XEN запускать windows для игр. в faq по XEN написано, что это зависит, как от XEN ( как раз IOMMU), так и от поддержки железа.
     
     
  • 2.2, Аноним (-), 18:29, 22/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >кто в курсе темы, прокоментируйте, когда мы сможем в XEN запускать windows
    >для игр. в faq по XEN написано, что это зависит, как
    >от XEN ( как раз IOMMU), так и от поддержки железа.
    >

    добавлю к своему же посту

    7.3. In DomU, how can I use 3D graphics.
    ....
    Wait for hardware and software to support IOMMU. An IOMMU is a device that will support mapping memory addresses for a domian to some different address when that domain's hardware is being used. There is currently (high-end) server hardware that support this, but no desktop machines. Expect this to change in the future, but not very soon.

    http://wiki.xensource.com/xenwiki/XenFaq#head-d5a7a247a5168517291228a6f02fd74

    собственно карты от intel с поддержкой iommu уже должны быть. неужели можно запускать?

     
     
  • 3.6, xguru (?), 00:38, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/

    >[оверквотинг удален]
    >a device that will support mapping memory addresses for a domian
    >to some different address when that domain's hardware is being used.
    >There is currently (high-end) server hardware that support this, but no
    >desktop machines. Expect this to change in the future, but not
    >very soon.
    >
    >http://wiki.xensource.com/xenwiki/XenFaq#head-d5a7a247a5168517291228a6f02fd74
    >
    >собственно карты от intel с поддержкой iommu уже должны быть. неужели можно
    >запускать?

    VT-d (Intel) и IOMMU (AMD) позволяют пробрасывать PCI-устройства (PCI-passthrough)
    внутрь HVM-доменов, так что этот домен получает возможность монопольного
    использования этого устройства.

    Intel VT-d поддерживается Xen начиная с 3.2.0; IOMMU поддерживается (как заявлено)
    начиная с 3.3.0, то есть, с той версии, которая вышла только что.

    К сожалению, пока что, судя по всему, графические адаптеры успешно пробросить внутрь HVM-доменов пока не удаётся. В списке рассылки Xen-users и Xen-devel периодически обсуждаются эксперименты по проброске в HVM-домен графических адаптеров,
    однако я ни разу пока не встречал отчёта об успешном завершении такого эксперимента.
    Другие устройства (не графические адаптеры) пробрасываются достаточно успешно.

    Вообще, что касается поддержки Xen на десктопе и, в частности, полноценной поддержки 3D внутри гостевых доменов (и это выходит за рамки PCI-passthrough внутрь HVM-домена), то это одно из приоритетных направлений развития на ближайшее будуще (за Xen 3.3). Подробнее смотрите в выступлении Кеира Фразера на последнем Xen Summit'e.

     
     
  • 4.14, crypt (??), 10:17, 24/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    одно из приоритетных направлений развития на ближайшее будуще
    >(за Xen 3.3). Подробнее смотрите в выступлении Кеира Фразера на последнем
    >Xen Summit'e.

    Спасибо, посмотрю.

     

  • 1.3, Аноним (3), 18:30, 22/08/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх, если б они еще ядро поновее поддержали для ring0 - был бы вообще праздник...
     
     
  • 2.4, kirion (?), 19:04, 22/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Эх, если б они еще ядро поновее поддержали для ring0 - был
    >бы вообще праздник...

    в ring0 только гипервизор.

     
  • 2.5, xguru (?), 00:29, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Эх, если б они еще ядро поновее поддержали для ring0 - был
    >бы вообще праздник...

    Вероятно, имеется в виду не ring0, а dom0.

    Будет скоро поддерживаться самое новое ядро в домене 0,
    только это будет через pv_ops.

    А не через pv_ops, т.е. традиционно,
    скорее всего, в домене 0 ничего новее 2.6.18
    разработчики Xen поддерживать не будут.

    Создатели дистрибутивов могут своими силами портировать более
    новые ядра, но вообще, основная надежда именно на pv_ops.

     
     
  • 3.7, vitek (??), 11:43, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а чего его вообще в ванильное ядро не запихнули?
    было бы логично по-моему.
     
     
  • 4.8, xguru (?), 12:23, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержка Xen domU через pv_ops уже есть в ванильном ядре
    с октября прошлого года.

    Поддержка dom0 тоже, скорее всего, будет,
    только нужно чтобы она вообще в природе появилась.

     
     
  • 5.9, vitek (??), 12:57, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Поддержка dom0 тоже, скорее всего, будет, только нужно чтобы она вообще в природе появилась.

    непонял. а вот это у меня тогда что?
    $aptitude show linux-image-2.6.24-21-xen
    Пакет: linux-image-2.6.24-21-xen
    ...
    Описание: Linux kernel image for version 2.6.24 on This kernel can be used for Xen dom0 and domU
    This package contains the Linux kernel image for version 2.6.24 on This kernel can be used for Xen dom0 and domU.

    да вот здесь http://xgu.ru/wiki/Xen такая информация:
    Начиная с ядра 2.6.24 поддержка Xen в домене U включена в основное ядро. Что касается поддержки в домене 0, то соответствующий патч не включен в основное ядро Linux (vanilla), и он доступен только в репозитории Xen. Версия ядра Linux, которое может использоваться в Xen в домене 0 — 2.6.18.
    В некоторых дистрибутивах Linux есть ядро более новой версии, которое можно использовать в домене 0 Xen, подготовленное силами создателей самого дистрибутива (к таким дистрибутивам относится, в частности, Fedora).
    С каждым новым ядром Linux разница между ядром в репозитории Xen и последним ядром, работающим на голом железе (bare metal), увеличивается и увеличивается, и шансов, что поддержка Xen будет интегрирована в основное ядро, становится всё меньше и меньше. Можно сказать, что их уже практически нет. В дистрибутиве Fedora, в частности, в связи с этим было принято решение перейти к новому способу поддержки Xen, через так называемый механизм pv_ops. С одной стороны это сократит доступную сейчас функциональность (не будет поддерживаться PCI passthrough, не будет поддерживаться CPU hotplugging и некоторые другие вещи), но с другой — даст возможность синронизировать версию чистых ядер и ядер, портированных на Xen.


    так вот я думаю что логично было бы, чтобы ИМЕННО поддержка dom0 тоже была в ванильном ядре. может там Линус сопротивляется... не знаю.

     
     
  • 6.10, xguru (?), 13:09, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Поддержка dom0 тоже, скорее всего, будет, только нужно чтобы она вообще в природе появилась.
    >
    >непонял. а вот это у меня тогда что?

    Наверное, вы меня не совсем правильно поняли.
    Я говорил, естественно, не о поддержке Xen в домене 0 Linux как таковой,
    а именно поддержке через pv_ops.

    Через pv_ops ядро Linux в домене 0
    пока не работает.
    Процесс идёт, но ещё очень много не сделано
    (подробнее: http://fedoraproject.org/wiki/Features/XenPvopsDom0 ).

    Наверное (понятно, что я могу только предполагать),
    поддержка домена 0 в Xen в ванильное ядро Linux,
    если и будет добавлена, то не раньше,
    чем появится полноценная поддержка Xen в домене 0 через pv_ops.

     
     
  • 7.11, vitek (??), 13:22, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ясно :-)
    спасибо за разъяснения.
    только не понятно ещё одно - насколько я понял сам механизм pv_ops появился именно потому, что соответствующий патч не включен в основное ядро Linux (vanilla)
    т.е. если бы он был включен, то и необходимости в pv_ops не было бы. к тому же у этого механизма есть ограничения и ухудшения в функциональности - с того же сайта - (не будет поддерживаться PCI passthrough, не будет поддерживаться CPU hotplugging и некоторые другие вещи)
     
     
  • 8.12, xguru (?), 13:40, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос не в том, собственно, включена ли поддержка в vanilla или доступна в виде... текст свёрнут, показать
     
     
  • 9.13, vitek (??), 13:52, 23/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ну это ещё как сказать если бы был в ваниле, то и поддержка как токовая была ... текст свёрнут, показать
     
     
  • 10.15, xguru (?), 14:09, 24/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Для новых ядер поддержка архитектуры Xen появлялась бы сама по себе что ли Её в... текст свёрнут, показать
     
     
  • 11.16, vitek (??), 16:56, 24/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    не понял вообще-то я говорил о внесении поддержки dom0 в ванильное ядро на п... большой текст свёрнут, показать
     
     
  • 12.17, Аноним (-), 15:44, 25/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вместо включения xen был и выдуман этот pv_ops Это универсальная архитектура дл... текст свёрнут, показать
     
     
  • 13.18, vitek (??), 19:17, 25/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо то что нужно ... текст свёрнут, показать
     
  • 13.19, Nick_nn (ok), 20:49, 25/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    К сожаления поддержки domU в 2 6 26 для x86_64 нет ... текст свёрнут, показать
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру