Windows в паравиртуальном домене Xen
Материал из Xgu.ru
- Автор: Игорь Чубин
- Короткий URL: Paravirtualized_Windows
- Страница посвящена перспективам запуска Windows в паравиртуальном режиме в домене Xen.
Описание процедуры запуска Windows в домене Xen в режиме HVM смотрите на странице Windows XP в Xen.
Когда-то команда Xen подготовила порт Windows на Xen [1]. Исходный код Windows для портирования был предоставлен по специальной академической лицензии. К сожалению, этот порт нельзя было опубликовать в связи с лицензионными ограничениями и отсутствием разрешения со стороны компании Microsoft. Портирование выполнялось для XP Embedded, без переноса графики и множества других возможностей Windows. Цель портирования заключалась главным образом не в том чтобы получить законченный продукт, готовый к использованию в Xen, а скорее в том чтобы провести определённое испытание платформы Xen — выяснить на практике насколько она хорошо подходит для виртуализации различных систем.
Ходили слухи, что Microsoft сама со временем выпустит паравиртуальную версию Windows, но они не подтвердились. В новой платформе виртуализации Hyper-V от компании Microsoft есть возможность запускать гостевые домены Xen, но сама операционная система Windows (ни одна из них) под Xen в паравиртуальном режиме не работает (более того, даже Hyper-V не может запускать виртуальные машины Windows без аппаратной поддержки виртуализации).
Windows можно запустить только в HVM-домене, то есть в режиме полной виртуализации. В этом режиме скорость вычислений практически равна полной, а вот скорость ввода/вывода существенно ниже чем для паравиртуальных доменов.
Стоит отметить, что операции ввода/вывода в Windows могут быть паравиртуализованы, для чего необходимо использовать паравиртуальные драйверы устройств ввода/вывода. Это очень сильно сокращает потери, которые в противном случае были связаны с необходимостью эмуляции устройств для гостевого домена.
Начиная с Xen 3.1 можно выполнять живую миграцию HVM-доменов. Всё это сокращает различия между паравиртуальными доменами и HVM-доменами Xen с точки зрения их практического использования.
[править] Намерения о паравиртуализации
12 февраля 2007 компания Microsoft сделала заявления о своих планах по дальнейшей интеграции Windows и Opensource-систем, в частности поддержки Xen в следующей версии своей серверной операционной системы. Эта статья является переводом обзорной статьи ServerWatch [2], посвящённой событию.
Известия о сотрудничестве Microsoft и Novell появившиеся в ноябре 2006 поразили многих. Но на этом не закончилось. Недавно (12 февраля 2007) было подписано очередное соглашение [3] и открыты новые детали о сотрудничестве.
В соответствии с этим соглашением можно будет запускать SUSE Linux Enterprise Server 10 как виртуальную систему на сервере Microsoft Virtual Server 2005 R2 SP 1.
И без того известно, что Microsoft Virtual Server 2005 R2 поддерживает Linux в качестве гостевой операционной системы.
Другие два заявления более интересны:
- В следующей версии Windows Server (Longhorn) с помощью технологии виртуализации Windows Server'а можно будет запускать SUSE Linux Enterprise Server 10 как облегчённую гостевую систему (enlightened guest)
- С помощью технологии виртуализации Xen, встроенной в Linux, можно будет запускать Windows как паравиртуализированную гостевую системы в SuSE Linux Enterprise 10.
Несмотря на высочайшее распространение продукции Microsoft, в мире виртуализации у этой компании пока не очень серьёзные позиции. Все слышали о Microsoft Virtual Server, но практически никто не использует его в production-режиме. Доминирует VMware: в соответствии с недавним исследованием Yankee Group доля VMware 45%, а доля Microsoft Virtual server составляет 29%. Так говорят аналитики. А вендоры, занимающиеся виртуализацией, называют иные цифры.
Присутствие компании Microsoft, а точнее -- недостаток этого присутствия, был одной из тем, которая обсуждалась в начале февраля на конференции IDC Virtualization Forum 2.0 в Нью-Йорке. По заявлению вице-президента SWsoft Курта Дэниела (Kurt Daniel) "99.9 процентов выполняется в VMware". Не в Microsoft.
Когда виртуализация перешла из областей тестирования и разработки в область production-использования в серверах, такой факт выглядит как большой сюрприз. Особенно, учитывая тот факт, что решения по виртуализации от Microsoft доступны уже несколько лет, Microsoft Virtual Server до сих пор находится в состоянии beta. Окончательный план - включить его в Longhorn. Через несколько релизов.
И Novell. Novell в мире виртуализации не случайный гость. SUSE Linux, который продолжает идти вторым за RedHat, особенно в США, обогнал своего противника в области виртуализации, когда прошлым летом включил поддержку Xen в SUSE Linux Enterprise Server.
В виртулизационном пространстве каждый находит на своей стартовой площадке, и каждый хотел бы многого добиться.
Не стоит недооценивать Microsoft. Microsoft, возможно, припозднился с виртуализацией, но их всегда сложно было назвать инноваторами. Бывало, что казалось, что им уже никогда не выйти на какой-то рынок, но они выходили и становились первыми (помните Internet Explorer?). У них достаточная маркетинговая мощь и всемирное присутствие, не говоря уже о глубоких карманах, чтобы прийти с новым внушительным предложением.
Виртуализацию, в отличие от Linux, Microsoft не может игнорировать. Linux это просто альтернатива в точно такой же модели. Но виртуализация это нечто иное, она даёт архитектурный сдвиг. "Роль операционных систем меняется", - говорит Параг Пател (Parag Patel), директор VMware Ecosystem Alliances, в интервью ServerWatch, - "Гипервизор может сделать многое по управлению железом, многое из того, за что раньше отвечала операционная система."
Пател добавляет, что гипервизоро-центричная модель отлично подходит для opensource-компаний. Стратегия же Microsoft на сегодняшний день ставит в центр операционную систем. При новой стратегии гипервизор является центром, а разнообразные операционные системы работают поверх него, обеспечивая работу разнообразных приложений.
Гипервизор, который может взаимодействовать с разными операционными системами, более открыт и более привлекателен. Наоборот, гипервизор который ограничен конкретной операционной системой (и, соответственно, только совместимыми с ней приложениями) интересен намного меньше.
Для Microsoft SuSE в заднем кармане позволяет чувствовать себя более уверенно, в том случае, если бизнес-климат потребует новой модели работы.
Влияние Windows остаётся значительным, так что такие заявления являются большим потенциальным преимуществом в борьбе с конкурентами. Особенно, если дело движется к созданию стандарта де-факто.
[править] Дополнительная информация
- Virtually Speaking: The Ultimate Virtual Alliance
- Novell, Microsoft Outline Virtual Collaboration
- Microsoft and Novell detail joint virtualization roadmap
- Xen Hypervisor Goes Standard
- Yankee Group Affirms Server Virtualization Is Transforming Today’s Enterprise IT
- Postcards from IDC’s Virtualization Forum 2.0 - заметки о конференции IDC’s Virtualization Forum 2.0 (февраль, 2007)
- Hell freezes over: Microsoft, Novell partner on Linux
- Microsoft and XenSource Join to Aid Server Virtualization
|
---|