Xen FAQ

Материал из Xgu.ru

Перейти к: навигация, поиск


Перевод: Игорь Чубин


Содержание

[править] Общая информация

[править] Что такое Xen?

Xen — это монитор виртуальных машин (virtual machine monitor, VMM) для компьютеров x86 архитектуры. Xen может безопасно выполнять на отдельной физической системе со скоростью близкой к скорости непосредственного исполнения несколько виртуальных машин, каждая из которых выполняет собственную ОС.

[править] Какая лицензия у Xen?

Xen — это приложение с открытым исходным кодом (Open Source). Оно распространяется по условиям лицензии GNU GPL (GNU General Public License). Операционные системы или любые другие приложения, использующие интерфейс гипервызовов Xen не основаны на Xen, поэтому могут лицензироваться иначе.

[править] Какие операционные системы работают под Xen?

Для достижения высокой производительности операционной системы при работе в домене Xen, нужно чтобы она была портирована под Xen. См. страницу «Поддержка Xen операционными системами».

[править] Поддерживает ли Xen Microsoft Windows?

Паравиртуализация, которая позволила добиться столь высокой производительности, не может использоваться для Windows в настоящий момент. Однако в Xen 3.0 добавилась поддержка аппаратной виртуализации с использованием архитектурных расширений центрального процессора (Intel VT-x), что позволяет запускать и выполнять в Xen немодифицированные операционные системы, включая Windows XP и Windows 2003 server. Xen 3.0.2 и более поздние поддерживают так же технологию Pacifica (аналог Intel VT-x от AMD).

Если процессор поддерживает аппаратную виртуализацию, он должен быть указан в списке HVM Compatible Processors, а материнская плата в списке HVM Compatible Motherboards.

Note-icon.gif

Это не означает, что абсолютно любая ОС будет работать в режиме HVM. Неоднозначная ситуация с *BSD; уверенно запускается и работает только OpenBSD. Как работает FreeBSD зависит от типа процессора: на AMD она запускается нормально, на Intel — проблемы при запуске загрузчика (см. «FreeBSD в Xen»).

[править] Работает ли Xen на ноутбуках?

Xen, как правило, работает на ноутбуках, но в настоящий момент нет поддержки APM и ACPI, поэтому будет наблюдаться сокращение жизни батареи и не будет поддерживаться suspend/resume.

Есть надежда, что поддержка ACPI появится в будущем. Она будет основываться на существующей поддержке ACPI, которая есть в Linux.

[править] Какие архитектуры поддерживает Xen?

В настоящий момент Xen работает только на архитектуре x86 и требует процессор «P6» или новее (это любой процессор x86 Intel или AMD, купленный в течение последних пяти лет). Поддерживаются многопроцессорные машины, включая базовую поддержку hyper-threading'а (SMT). Поддержка x86/64 доступна начиная с Xen 3.0. Кроме того, близится к завершению портирование на IA64. Есть надежда, что в будущем появится поддержка архитектур PPC и ARM.

[править] 32 бита и 64 бита