22 Ноября 2024, 11:13

Xen

Автор turbo, 22 Августа 2008, 21:20

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

Xen
22 Августа 2008, 21:20 Последнее редактирование: 27 Марта 2011, 15:03 от Zhek@Ch
[size="3"]Выпущен Xen 3.3.0[/size]

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

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

Zhek@Ch

Xen
04 Марта 2011, 19:14 #1 Последнее редактирование: 04 Марта 2011, 19:14 от Zhek@Ch
[size="3"]Анонсирован выход Xen Cloud Platform 1.0 [/size]

После 16 месяцев разработки увидел свет первый полнофункциональный релиз Xen Cloud Platform 1.0 (XCP), представляющий собой основанную на гипервизоре Xen платформу для организации работы cloud-инфраструктуры, снабженную мощными средствами централизованного управления и способную организовывать многопользовательские cloud-системы (сервис аренды виртуальных серверов). XCP можно использовать как автономное решение для развертывания приватных cloud-окружений и инфраструктур промышленной виртуализации, так и как базис для наращивания функциональности и создания новых программных решений, построенных поверх кодовой базы XCP. Код XCP распространяется в рамках лицензии GPLv2 и основан на исходных текстах продукта Citrix XenServer. Разработчики гарантируют что XCP всегда будет доступен под свободной лицензией и все части проекта будут открыты (в отличие от платформы Eucalyptus, разделенного на открытую community-версию и закрытую расширенную enterprise-редакцию). Единый управляющий интерфейс XAPI, написанный на языке OCaml и являющийся надстройкой над XenAPI, позволяет конфигурировать, распределять ресурсы и контролировать работу отдельных хостов и групп. Используя XAPI сторонние производители получают возможность написания собственных модулей управления, например, уже реализовано несколько свободных и коммерческих GUI-интерфейсов для управления XCP.

Загрузочный пакет XCP оформлен в виде готового iso-образа (300 Мб), адаптированного для быстрого развертывания хост-системы (Dom0). В комплект входят все необходимые драйверы и модули для поддержки популярных cloud-инфраструктур. Для организации сетевого взаимодействия между виртуальными машинами используется проект Open vSwitch. В качестве гостевых систем поддерживается широкий диапазон Linux-дистрибутивов и версий Windows.

Поддержка стандартных API в платформе XCP дает возможность в случае непредвиденных проблем, например, при нехватке мощности оборудования в пиковые моменты, перенести часть корпоративного «облака» во внешние системы, такие как Amazon EC2, Rackspace Cloud Servers или GoGrid. Консолидация серверов предприятия и их размещение без привязки к физическому оборудованию в инфраструктуре виртуализации позволяет повысить гибкость, увеличить безопасность и понизить затраты, за счет более рационального расходования ресурсов (аппаратное обеспечение не простаивает и нагружается равномерно, новые серверы докупаются по мере необходимости, каждый сервис не пересекается в ОС с другими сервисами и запускается в отдельном окружении). Технология XenMotion позволяет организовать работу высоконадежных конфигураций, за счет горячего резервного копирования виртуальных машин и совместного использования разделяемых ресурсов.

Из новшеств, представленных в Xen Cloud Platform 1.0 можно отметить:

  • Использование гипервизора Xen 3.4.2 и Linux-ядра 2.6.32;
  • Поддержка создания снапшотов по расписанию и возможность архивирования снапшотов виртуальных машин;
  • Поддержка кэширования образов виртуальных машин на локальных хостах, что снижает нагрузку на сетевое хранилище;
  • Поддержка загрузки хост-систем с Xen-гипервизором с SAN c поддержкой Multipath-томов (мета-устройство, через которое организован доступ к хранилищу, подключенному через несколько каналов (путей) ввода/вывода);
  • Обновление шаблонов для развертывания гостевых систем с Ubuntu, Fedora 13/Red Hat Enterprise Linux (RHEL) 6, RHEL / CentOS / Oracle Enterprise Linux versions 5.0-5.5;
  • Улучшение поддержки работы гостевых систем с Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2003 и Suse Linux Enterprise Server (SLES) 11 SP1;
  • Улучшение поддержки многоканальных MPP RDAC, включая поддержку уведомления о состоянии каналов и отправку информации о сбоях через XAPI;
  • Оптимизирован процесс освобождения дискового пространства после удаления снапшота, место освобождается даже если VM для которого был создан снапшот все еще работает;
  • Поддержка драйвера для виртуальных блочных устройств (Virtual Block Devices) - blktap2, в котором реализована поддержка формата виртуальных дисков VHD, создания снапшотов и клонирования снапшотов без их остановки в live-режиме;
  • Поддержка разработанной для Windows управляющей GUI-оболочки Citrix XenCenter 5.6 FP1;
  • Поддержка бесшовной интеграции с последним релизом cloud-платформы Openstack.
Некоторые ранее доступные особенности Xen Cloud Platform:

  • Наличие сертифицированных в Microsoft паравиртуальных драйверов для Windows;
  • Готовый к промышленной эксплуатации полнофункциональный управляющий инструментарий на базе Xen API:
    • Поддержка автоматического восстановления сбоев;
    • Поддержка горячего копирования снапшетов без остановки работы запущенных окружений (Live snapshot), контрольные точки (checkpoint) и прозрачная миграция окружений с одного сервера на другой;
    • Возможность автоматической миграции окружений при нехватке ресурсов или для их балансировки; автоматическое конфигурирование; автоматическое восстановление работы окружений на других хостах в случае сбоя сервера;
    • Гибкие инструменты управления хранилищами, сетевыми настройками и питанием (power management);
    • Отслеживание событий: оценка прогресса выполнения операций и поддержка уведомлений;
    • Шифрование потоков информации с использованием SSL;
    • Средства для массового обновления систем и установки патчей;
    • Мониторинг производительности и уведомление о проблемах в реальном режиме времени;
  • Поддержка создания виртуальных сетей на базе Open vSwitch;
  • Широкий спектр дополнительных GUI-оболочек, таких как Xen Orchestra, Xen Cloud Control System (XCCS), OpenXenManager, Xen Web Manager и Zentific.

Zhek@Ch

Xen
27 Марта 2011, 12:36 #2 Последнее редактирование: 27 Марта 2011, 12:37 от Zhek@Ch
[size="3"]Релиз системы виртуализации Xen 4.1[/size]

После одиннадцати месяцев разработки представлен релиз свободного гипервизора Xen 4.1. По сравнению с прошлым выпуском в Xen 4.1 внесено 1906 коммитов, в подготовке которых приняло участие 102 разработчика и 25 организаций. Кроме того, около 400 коммитов связанных с поддержкой Xen, было принято в состав основной ветки Linux-ядра. Ожидается, что интеграция оставшихся бэкенд-драйверов, необходимых для обеспечения работы Xen Dom0 из коробки, будет завершена в Linux-ядре 2.6.39.

Из ключевых улучшений Xen 4.1 можно отметить:

  • Переработана архитектура и расширены возможности инструментария XL, заменяющего собой XM/XEND. XL базируется на использовании библиотеки libxenlight, предоставляющей простой и надежный управляющий API. Функционально XL эквивалентен и обратно совместим с ранее созданными для XM файлами конфигурации. В версии Xen 4.1 поддержка XEND сохранена, но пользователям рекомендуется продумать обновление до XL. В настоящее время ведется работа по переводу xapi и libvirt на использование новой библиотеки libxenlight;
  • Интегрирован прототип планировщика credit2, способного оптимально обслуживать большие системы и созданного для обеспечения функционирования чувствительных к задержкам конфигураций (latency-sensitive), таким как обработка звука или выполнение сетевых функций. По сравнению с планировщиком credit1 код credit2 был полностью переписан и оптимизирован для систем с большим числом CPU. Credit2 пока находится на стадии прототипа и сможет занять место основного планировщика после окончательной рихтовки алгоритмов. Тем не менее, код credit2 уже достаточно стабилен для начала его активного применения;
  • Поддержка CPU-пулов (CPU pools) и расширенных способов разделения ресурсов сервера (partitioning), дополняющих такие стандартные механизмы планировщика credit1 как привязка CPU к виртуальному окружению и расстановка приоритетов. CPU-пулы предоставляют возможность логического разбиения физических CPU на группы, каждый из CPU-пулов снабжен отдельным планировщиком и занимается обслуживанием только заданного набора виртуальных окружений. Подобный подход не только значительно повышает гибкость разбиения процессорных ресурсов сервера, но и позволяет использовать разные типы планировщиков для разных пулов, более оптимальные для выполняемых в привязанных к пулу виртуальных окружений;
  • Поддержка больших систем, построенных на базе архитектуры Intel x2APIC и состоящих из боле чем 255 процессоров. В будущем ожидается появление поддержки для EPT/VTd больших страниц памяти (1GB/2MB super pages), сокращающих число используемых TLB-блоков (Translation Lookaside Buffer);
  • Поддержка AVX-расширений системы команд x86 CPU (Advanced Vector eXtension). В Xen обеспечена возможность использования при работе паравиртуализированных гостевых окружений инструкций xsave и xrestor, доступных в новых процессорах Intel;
  • Новый API для управления доступом к памяти (mem_access API), позволяющий интегрировать в Xen окружения сторонние системы обеспечения безопасности. API позволяет привилегированным Xen-доменам перехватывать и обрабатывать ситуации обращения к невыделенным страницам памяти (memory faults), что дает возможность подключать сторонние средства контроля за безопасностью и определения активности вредоносного ПО;
  • Новый набор автоматизированного регрессивного тестирования;
  • Расширение поддержки PXE-загрузки гостевых систем, работающих в режиме аппаратной виртуализации (HVM), за счет замены gPXE на iPXE;
  • Осуществлено слияние с libvirt стороннего libvirt-драйвера для libxl;
  • Отмечены многочисленные исправления в IOMMU, связанные с поддержкой Intel VT-d IOMMU и AMD IOMMU. Устранены недоработки в инструментарии и системе сборки для Linux и NetBSD хостов.
Дополнительно продолжается работа по обеспечению поддержки Xen dom0 и Xen guest в немодифицированных поставках различных Linux-дистрибутивов. Степень поддержки Xen в различных дистрибутивах можно оценить на данной странице. Из достигнутых успехов отмечается разработка кода для поддержки Xen в Qemu (код пока не включен в состав Qemu); интеграция в Linux-ядро 2.6.38 базовой поддержки dom0 (код пока не позволяет запускать VM без дополнительных бэкенд-драйверов, которые планируется интегрировать в следующий релиз Linux-ядра); переписанные Xen PV-on-HVM драйверы вошли в состав Linux-ядра 2.6.36, а в ядро 2.6.37 принят код дополнительных оптимизаций к PV-on-HVM.


Zhek@Ch

Xen
02 Июня 2011, 18:25 #3 Последнее редактирование: 02 Июня 2011, 18:25 от Zhek@Ch
[size="3"]Проект Xen празднует окончание интеграции полной поддержки Dom0 и DomU в Linux-ядро[/size]

Проект Xen празднует завершение растянувшейся на четыре года эпопеи по интеграции поддержки Dom0 и DomU в Linux-ядро. В состав Git-ветки ядра 3.0 приняты недостающие компоненты (бэкенд xen-blkback, необходимый для обеспечения работы виртуальных блочных устройств), т.е. ядро 3.0 будет содержать полный набор средств, необходимых для работы Xen в качестве управляющего хоста и гостевой системы. Отныне поддержка Xen будет неотделима от ядра Linux и будет развиваться вместе с ним, без ведения отдельных веток и поддержания дополнительных патчей.


Zhek@Ch

Xen
16 Июня 2011, 20:58 #4 Последнее редактирование: 16 Июня 2011, 21:00 от Zhek@Ch
[size="3"]Второй выпуск инструментария KVM для Linux-ядра и корректирующий релиз Xen 4.1.1[/size]
 
Представлен второй выпуск проекта Native Linux KVM tool, в рамках которого развивается инструментарий для обеспечения работы с системой виртуализации KVМ, который планируется поставлять в составе Linux-ядра. Целью проекта является создание упрощенного инструмента для запуска гостевых виртуальных окружений под управлением KVM, работающего независимо от QEMU и не требующего установки пакета qemu-kvm.

По сравнению с первым выпуском отмечается значительный прогресс развития проекта. Разработчики рассчитывают добиться включения кода Native Linux KVM tool в состав Linux-ядра, начиная с версии 3.1. Интеграция позволит синхронизировать разработку частей KVM, работающих на уровне ядра и пользовательских инструментов, а также обеспечить возможность работы KVM без установки дополнительных компонентов. В Native Linux KVM tool гарантируется, что утилита всегда будет совместима с ABI KVM текущего ядра, так как код утилиты развивается в одном репозитории и неразрывно от KVM (в случае qemu-kvm, при смене ABI KVM нужно ждать пока под изменение адаптируют сторонний проект qemu-kvm).

Из добавленных во втором выпуске новшеств можно отметить:

  • Экспериментальная поддержка GUI-интерфейса, базирующегося на SDL и VNC;
  • Поддержка SMP. Инструментарий (tools/kvm/) теперь хорошо масштабируется, реализует интерфейс к драйверу с минимумом блокировок, в коде отдельных драйверов использует fine-grained блокировки;
  • Поддержка virtio-сети на базе виртуальных сетевых адаптеров (TAP);
  • Поддержка быстрой работы (чтение и запись) с образами виртуальных машин в формате QCOW2. Тесты производительности показали, что реализация поддержки QCOW2 опережает по скорости Qemu;
  • Поддержка Virtio-9p для доступа из гостевых окружений к участкам файловой системы хост-окружения;
  • Реализация virtio-драйвера с реализацией генератора случайных чисел;
  • На 64-разрядных системах блочные устройства могут быть использованы для загрузки гостевых систем, работая в режиме copy-on-write с сохранением изменений в памяти.
Дополнительно, можно отметить выход корректирующего релиза системы виртуализации Xen 4.1.1. Основные изменения:

  • Устранение уявзимостей CVE-2011-1583 (целочисленное переполнение в коде распаковки паравиртуализированной гостевой системы) и CVE-2011-1898 (устранение уязвимости в механизме виртуализации Intel VT-d);
  • Многочисленные улучшения, связанные со стабильностью. Например, решение проблем с обработкой IRQ для PV-on-HVM, для паравиртуальных гостевых систем добавлена поддержка процессорного флага XSAVE и т.п.
  • Улучшение совместимости с гостевыми системами на базе новых Linux-дистрибутивов, поддержка новых компиляторов, новых версий Python, grub2. Добавление обходных путей для некоторых ошибок, связанных с BIOS и оборудованием.

Zhek@Ch

Xen
21 Октября 2011, 20:33 #5 Последнее редактирование: 21 Октября 2011, 20:33 от Zhek@Ch
[size="3"]Обновление гипервизора Xen: 4.1.2 и 4.0.3 [/size]

Представлены корректирующие релизы свободного гипервизора Xen - 4.1.2 и 4.0.3, в которых не добавлено новшеств, но проведена работа над ошибками.

Из подсистем, в которых наблюдаются важные исправления или влияющие на стабильность улучшения, отмечены:

  • Новый инструментарий XL, базирующийся на использовании библиотеки libxenlight. XL функционально эквивалентен ранее используемому инструментарию XM и обратно совместим с ранее созданными для XM файлами конфигурации;
  • Поддержка отладки с использованием kexec/kdump. Через kdump можно сделать слепок состояния ядра, а через kexec загрузить этот слепок из текущего окружения без физической перезагрузки;
  • Подсистема Remus, позволяющая организовать систему горячего резервного копирования Xen окружений, способных на лету, не прерывая работу, перехватить работу в случае сбоя на первичном сервере. Для обеспечения высокой надежности Remus обеспечивает поддержание на запасном сервере полностью синхронизированной копии виртуального окружения, при переключении на резервный сервер сохраняются все запущенные процессы, открытые файлы и TCP-сессии.
  • Проброс доступа к физическим устройствам для гостевых систем, работающих в режиме HVM (аппаратная виртуализация для запуска немодифицированных ОС);
  • Обработка прерываний;
  • Поддержка процессорных расширений SMEP (Supervisor Mode Execution Protection). Использование SMEP не позволяет переходить из режима ядра к выполнению кода, находящегося в пользовательских областях, что позволяет существенно усложнить эксплуатацию многих уязвимостей (shell-код не будет выполнен, так как он находится в пространстве пользователя).
  • Устранена уязвимость, позволяющая пользователю гостевой системы совершить DoS-атаку, которая приведет к зацикливанию и большой нагрузке на CPU.

Zhek@Ch

Xen
28 Октября 2011, 22:59 #6 Последнее редактирование: 28 Октября 2011, 23:00 от Zhek@Ch
[size="3"]XenServer 6.0 - платформа для управления инфраструктурой серверов виртуализации на гипервизоре Xen.[/size]
 
Citrix XenServer
предоставляет бесплатно практически все функциональные возможности корпоративного уровня, необходимые для интеграции, управления и автоматизации виртуальных центров обработки данных.

 Есть возможность преобразования существующих физических серверов в виртуальные машины используя XenConvert и создания новых виртуальных машин из консоли управления XenCenter. Можно создавать собственные шаблоны виртуализации для дальнейшего облегчения и ускорения создания новых виртуальных машин .

Особенности версии 6.0:
  • До 1 Тб оперативной памяти на хост.
  • Использование гипервизора Xen 4,1, ренее был Xen 3.4.
  • Более обширная поддержка гостевых ОС - Ubuntu 10.04, Debian Squeeze, Oracle -Enterprise Linux 6.0, SLES 10 SP4 и экспериментальная поддержка Solaris 10 и Ubuntu 10.10.
  • Оптимизирован для XenDesktop - с повышенной масштабируемостью и производительностью.
  • Виртуальный сетевой интерфейс с пропускной способностью в 10 Гбит, ранее 2 Гбит.
>>> Офсайт...


B@F

Xen
29 Октября 2011, 10:14 #7 Последнее редактирование: 29 Октября 2011, 12:42 от Zhek@Ch
Цитата: Zhek@Ch от 28 Октября 2011, 22:59[size="3"]XenServer 6.0 - платформа для управления инфраструктурой серверов виртуализации на гипервизоре Xen.[/size]
Давно мечтаю применить эту штуку, но не на чем.
Поправьте, если я ошибаюсь, буду тока рад.