Xen — «паравиртуальный» монитор виртуальных машин (VMM), другое его название, распространенное в основном на архитектуре x86 — 'гипервизор'. Xen способен поддерживать одновременную работу большого числа виртуальных машин на одной физической, при этом не тратя значительных вычислительных ресурсов. Ключевые особенности этого релиза: Поддержка XenAPI 1.0 Конфигурационные файлы виртуальных машин в XML; Управление жизненным циклом виртуальных машин; Безопасная привязка XML-RPC для многих языков Предварительная поддержак save/restore/migrate для HVM-доменов (в частности, Windows); Динамическое управление памятью для HVM-доменов; Поддержка 32-на-64 паравиртуальных гостевых систем (запуск паравиртуальных систем PAE на 64-битном Xen); Поддержка copy-on-write для дисковых устройств blktap. Home_http://xgu.ru/wiki/Заглавная_страница Downloads (~6,6 Mb)_http://bits.xensource...-3.1.0-src.tgz
ЭЖД, 18.01.2008 - 13:25
Xen 3.2.0
Наиболее значительные изменения: Добавлены модули безопасности Xen (XSM) Поддержка ACPI S3 suspend-to-RAM для хост систем. Поддержка технологий Intel VT-d и AMD IOMMU для использования PCI устройств в виртуальных машинах. Поддержка большего числа загрузчиков в полностью виртуализируемых машинах (HVM), использование полной эмуляции реального режима x86. Более быстрая эмуляция стандартной VGA (но не SVGA) для HVM машин. Настраиваемые режимы таймера для HVM машин, в зависимости от того, как гостевая ОС управляет синхронизацией времени. Downloads_http://xenbits.xensou...3.2-testing.hg
Цитата | Quote
To extract your own source tarball: # hg clone http://xenbits.xensou...3.2-testing.hg # cd xen-3.2-testing.hg # hg archive -t tgz -r RELEASE-3.2.0 ../xen-3.2.0.tar.gz
ЭЖД, 29.04.2008 - 18:37
xen 3.2.1
This release contains architectural improvements and new user-visible features including: Xen Security Modules (XSM) ACPI S3 suspend-to-RAM support for the host system Preliminary PCI pass-through support (using appropriate Intel or AMD I/O-virtualization hardware) Preliminary support for a wider range of bootloaders in fully virtualized (HVM)guests, using full emulation of x86 real mode Faster emulation of standard (non-super) VGA modes for HVM guests Configurable timer modes for HVM guests, depending on how the guest OS manages time-keeping Many other changes and enhancements across all supported machine architectures Downloads (~6,1 Mb)_http://bits.xensource...n-3.2.1.tar.gz
ЭЖД, 22.08.2008 - 20:30
Xen 3.3.0
This release contains architectural improvements and new user-visible features including:
Power management (P & C states) in the hypervisor
HVM emulation domains (qemu-on-minios) for better scalability, performance and security
PVGrub: boot PV kernels using real GRUB inside the PV domain
Better PV performance: domain lock removed from pagetable-update paths
Shadow3: optimisations to make this the best shadow pagetable algorithm yet, making HVM performance better than ever
Hardware Assisted Paging enhancements: 2MB page support for better TLB locality
CPUID feature levelling: allows safe domain migration across systems with different CPU models
PVSCSI drivers for SCSI access direct into PV guests
HVM framebuffer optimisations: scan for framebuffer updates more efficiently
Device passthrough enhancements
Full x86 real-mode emulation for HVM guests on Intel VT: supports a much wider range of legacy guest OSes
Усовершенствован проброс аппаратных устройств внутрь гостевой системы, особый акцент сделан на устройства для рабочих станций (XCI - Xen Client Initiative);
Значительные улучшения, касающиеся надёжности, отказоустойчивости. Добавлены средства для изоляции и обнаружения системных сбоев (RAS - Reliability, Availability, Serviceability);
Усовершенствован интерфейс Viridian (Hyper-V);
Управление питанием. Новые алгоритмы разделения процессорного ресурса, позволяющие использовать энергию более экономно;
Другие многочисленные улучшения.
Кроме того, опубликована статистика активности сообщества разработчиков. В среднем Xen.org получает около 750 улучшающих функциональность патчей в месяц. Особенно отмечается большой вклад в разработку компаний Intel, AMD, HP, IBM, Oracle, Red Hat, Sun, Fujitsu и Novell. В соответствии с отчетом Yankee Group, решения на базе Xen занимают около 17% рынка коммерческих систем виртуализации, из них 11% занимает Citrix XenServer и 6% сторонние open source продукты.
Интересные проекты на базе Xen развиваются в университетской среде. Например, в университете Торонто создан проект Snowflock, ориентированный на развертывание и поддержку инфраструктуры cloud-окружений, позволяющий обеспечить единовременный запуск тысяч виртуальных машин для быстрой и эффективной параллельной обработки данных. Другой проект, HXen, позволяет использовать Xen гипервизор в роли VMM второго типа ("hosted"), поверх немодифицированной операционной системы, упрощая установку Xen на десктопы, ноутбуки, USB брелоки и другие устройства, не нарушая работу уже установленной ОС. В заключение упоминаются проекты Kemari и Remus, позволяющие организовать систему горячего резервного копирования Xen окружений, способных на лету перехватить работу в случае сбоя на первичном сервере. Downloads (~63,4 Mb)_http://bits.xensource...n-3.4.0.tar.gz
ЭЖД, 10.08.2009 - 9:01
Xen 3.4.1
The Xen 3.4 release contains a number of important new features and updates compared to the 3.3 release including:
Device passthrough improvements, with particular emphasis on support for client devices (further support is available as part of the XCI project).
RAS features: cpu and memory offlining
Power management: improved frequency/voltage controls and deep-sleep support.
Scheduler and timers optimised for peak power savings.
Support for the Viridian (Hyper-V) enlightenment interface
В этом релизе проведена работа по устранению обнаруженных ошибок и повышению стабильности работы.
Кроме того анонсировано два связанных с Xen проекта:
Libxenlight - легковесная Си-библиотека для доступа к функциям гипервизора из пользовательских приложений. Поддерживаются такие фкнкции, как создание, замораживание и остановка окружения, вывод списка окружений, проброс в окружение PCI-устройств.
Представлен проект XVP, свободная (GPL) реализация web-интерфейса для управления XenServer из браузера. В работе XVP задействованы libxenserver, XML-RPC для PHP, и часть кода TightVNC. В состав входят: xvpweb (web-интерфейс на PHP), xvpviewer (Java-аплет для доступа к консолям XenServer ); xvp (прокси для работы обычных VNC клиентов с консолями XenServer); xvpdiscover (утилита для организации запросов к пулу XenServer и компоновки конфигурации для работы xvp и xvpweb).
Смена нумерации версии Xen c 3.x на 4.0 произведена из-за переключения кодовой базы с поддержкой Dom0 на базовое Linux ядро 2.6.31.
Основные улучшения:
* Переход на использование по умолчанию Linux ядра 2.6.31 (доступна и поддержка 2.6.32) в качестве базового для гипервизора Dom0 (ранее использовалась версия 2.6.18, которая продолжает поддерживается и в Xen 4.0); * Новый драйвер для виртуальных блочных устройств (Virtual Block Devices) - blktap2, в котором реализована поддержка формата виртуальных дисков VHD, создания снапшотов и клонирования снапшотов без их остановки в live-режиме; * Интеграция кода проекта Remus, позволяющего организовать синхронизацию виртуальных машин на нескольких серверах и запустить синхронизированные гостевые окружения одновременно на нескольких хостах с целью обеспечения горячего резервного копирования Xen-окружений, способных на лету перехватить работу в случае сбоя на первичном сервере; * В комплект включен драйвер netchannel2 с реализацией серии новых сетевых карт и поддержкой нескольких очередей запросов, позволяющий значительно повысить производительность обработки пакетов на высокоскоростных Ethernet интерфейсах (в 2-4 раза), за счет снижения паразитной нагрузки на CPU и поддержки таких технологий, как Direct I/O, SR-IOV и PCI-IOV; * Поддержка совместного использования страниц памяти между несколькими виртуальными окружениями. В ОЗУ теперь хранится только одна копия страниц памяти, содержимое которых повторяется для разных виртуальных окружений; * В состав пакета интегрирована Libxenlight, легковесная Си-библиотека для доступа к функциям гипервизора из пользовательских приложений. Поддерживаются такие функции, как создание, замораживание и остановка окружения, вывод списка окружений, проброс в окружение PCI-устройств. * Поддержка Transcendent memory (tmem), разработанной в компании Oracle и открытой под лицензией GPL технологии по единому управлению физической памятью для группы виртуальных окружений. Суть tmem в возможности задействования неиспользуемой в системе и других гостевых окружениях физической памяти для виртуальных окружений, которым необходима дополнительная память, сверх базового лимита. * Возможность изменения размера DomU-дисков на лету, без перезагрузки и остановки работы гостевой системы; * Возможность проброса основной графической карты для HVM-окружений (запуск немодифицированных ОС); * Новый эффективный механизм проброса USB-контроллеров/устройств (c поддержкой USB 2.0) для HVM и паравиртуализированных гостевых окружений; * Улучшенный проброс IOMMU PCI, с использование техники аппаратно-ускоренного ввода/вывода, поддерживаемого в Intel VT-d и AMD IOMMU; * Добавлен gdbsx, отладчик для гостевых окружений в формате ELF; * Реализована поддержка сертифицированных в Citrix пара-виртуальных драйверов для Windows, включая XCP (Xen Cloud Platform); * Улучшение работы загрузчика Pygrub: обеспечена поддержка пара-виртуальных гостевых систем, использующих GRUB2; поддержка сжатых методами bzip2 и lzma образов Linux-ядра (bzImage). Downloads (~11,3 Mb)_http://bits.xensource...n-4.0.0.tar.gz
ЭЖД, 27.08.2010 - 13:18
Xen 4.0.1
Проведена большая работа по выявлению и исправлению ошибок. Из улучшений можно отметить задействование по умолчанию в режиме паравиртуализации (pv_pops) Linux-ядра 2.6.32.x; расширение функциональности "xl" и "libxenlight; поддержка в pygrub загрузки гостевых систем на базе использующих Grub2 дистрибутивов, таких как Ubuntu 10.04 LTS и Debian 6.0 Squeeze. Downloads (~11,3 Mb)_http://bits.xensource...n-4.0.1.tar.gz