Технологии виртуализации

12 марта 2006, воскресенье 14:44
для раздела Блоги
Вступление или "С чего все началось"

Гиганты IT-индустрии обратили свой взгляд на open-source проект Xen почти одноименной фирмы XenSource, так что за считанные месяцы из полной безвестности он взлетел к славе.

Xen позволяет нескольким операционным системам работать на одном и том же компьютере, помогая выжимать из него максимальную отдачу. Сегодня такая технология широко применяется на мощных серверах, но чтобы использовать ее на рядовых системах, требуется проприетарное ПО «виртуальной машины» от VMware, дочерней компании EMC.

На выставке-конференции LinuxWorld в Бостоне многие компании выразили поддержку Xen в форме одобрения, оказания помощи в разработке и вклада собственного ПО. В Xen приняли участие Sun Microsystems, Hewlett-Packard, Novell, Red Hat, Intel, Advanced Micro Devices и Voltaire, но одним из наиболее интересных союзников проекта обещает стать IBM, которая десятилетиями экспериментирует в этой области.

«Два-три месяца назад об этом проекте никто не знал. Теперь он способен внести серьезные изменения в общий подход к работе с Linux», — говорит вице-президент по исследованиям и разработкам Novell SuSE Linux Крис Шлегер.

Эти изменения иллюстрируют, как происходит прогресс в мире программного обеспечения open-source: проект может вызывать целый каскад коопераций между множеством заинтересованных сторон. Когда это удается, как в случае Linux, вся эта деятельность ведет к созданию единого, быстро развивающегося проекта, вместо частных, взаимно несовместимых конкурирующих друг с другом разработок.

«Сообщество open-source решило, наконец, сгладить противоречия и сплотиться вокруг одного проекта виртуализации, так что теперь он сможет воплотиться в жизнь, заменив дюжину воюющих княжеств, по два воина в каждом», — говорит аналитик Illuminata Гордон Хафф.

Проект Xen начался три года назад в Кембриджском университете в Англии, рассказывает Иэн Пратт, руководитель проекта и основатель компании XenSource, которая разрабатывает и поддерживает ПО и пытается сделать его стандартной функцией любого компьютера. «Повсеместное использование Xen на Linux — первый шаг к этому».

Xen и другие средства разбиения компьютера на отдельные сегменты опираются на концепцию виртуализации, которая позволяет исполнять программы на ПО, имитирующем реальную аппаратуру. В случае VMware такое ПО называется виртуальной машиной.

Одно различие между подходами VMware и Xen заключается в том, что первый полностью имитирует машину, что теоретически позволяет исполнять любую операционную систему без модификаций. Xen же использует более ограниченную «паравиртуализацию». При этом обеспечивается повышенная производительность, но зато в операционную систему приходится вносить изменения. Однако ПО более высокого уровня работает без всякой модификации.

Требование модификации ОС будет снято, когда Intel выпустит технологию Vanderpool Technology (VT), которая должна появиться в этом году. Тогда Xen сможет работать с немодифицированной ОС, хотя и не так быстро, как с модифицированной. Это означает, что на Xen сможет работать и Windows, несмотря на то, что у программистов open-source нет возможности вносить в нее изменения.

Не попали в струю
В число конкурентов Xen, оставшихся на обочине, входят Plex86 и User-mode Linux. Хотя последний вошел в состав новой версии SuSE Linux от Novell, это, скорее всего, ненадолго.

«User-mode Linux, вероятно, отомрет», — сказал Шлегер. Генеральный менеджер SuSE Linux Маркус Рекс добавил, что инструменты управления, разработанные Novell для администрирования этого ПО, можно приспособить для Xen. По его словам, Xen может войти в будущую версию Novell SuSE Linux Professional 9.3, а позднее и в следующую версию более мощного продукта SuSE Linux Enterprise Server.

У продавца Linux, компании Red Hat, тоже есть планы в отношении Xen. Как сообщил исполнительный вице-президент по проектированию Пол Кормье, пакет виртуализации будет включен в экспериментальный продукт Red Hat Fedora Core 4 и, вероятно, в версию 5 Red Hat Enterprise Linux. Как и Novell, Red Hat планирует добавить инструменты для управления такими аспектами, как создание или удаление виртуальных машин Xen.

Hewlett-Packard весомо поддержала Xen, пообещав вложить в проект собственное ПО. «Мы ожидаем, что Xen составит жизнеспособную open-source альтернативу платформам виртуализации, — сказал вице-президент по Linux Мартин Финк в своем выступлении на LinuxWorld. НР надеется также с выгодой использовать собственные программы для управления виртуальными машинами.

Директор по маркетингу отделения Intel Digital Enterprise Group Фил Брейс сообщил, что в январе Intel начала вкладывать ПО в проект Xen, с тем чтобы он мог использовать VT-расширения.

Xen на других платформах
Сейчас Xen функционирует на компьютерах с процессорами х86, такими как Pentium, под Linux, но идет работа над расширением области применения этого ПО. Недавно AMD объявила, что она поможет перенести Xen на чипы 64-bit x86, такие как Opteron, в будущих версиях которых, с технологией Pacifica, появятся средства поддержки виртуализации.

Пратт говорит, что в Xen сейчас есть экспериментальная поддержка семейства Intel Itanium. А IBM проявила интерес к переносу этого ПО на процессор Power.

Еще один вероятный кандидат — Sun Solaris, — которую компания начала энергично продвигать для серверов х86. «Мы считаем, что виртуальный гипервизор open-source — это правильный путь», — сказал исполнительный вице-президент отделения сетевых систем Sun Джон Фоулер (Hypervisor — это термин, которым IBM обозначает слой ПО, разделяющий аппаратуру таким образом, чтобы на ней могли работать несколько операционных систем).

Участие IBM
Источники, знакомые с планами IBM, ожидают, что Big Blue примет весомое участие в Xen. Компания десятилетиями экспериментирует в этой области с мэйнфреймами, Unix-серверами и Intel-серверами.

Хотя IBM поддерживает партнерские отношения с VMware, она занимается и собственным проектом гипервизора для процессоров х86, на который в январе пролил свет постинг в посвященном Xen списке почтовой рассылки. В лаборатории IBM Xen применяется в качестве фундамента для проекта sHype (Secure Hypervisor), направленного на повышение устойчивости виртуальных машин к атакам. Это ПО использует правила, которые управляют административными привилегиями и потоком информации между виртуальными машинами.

«Теперь мы планируем передать это Xen, интегрировав в него нашу архитектуру безопасности», — пишет в постинге исследователь IBM Рейнер Сейлер. Пратт одобрительно отозвался об этом в собственном постинге: «Будет здорово, если IBM займется безопасностью Xen».

Но это еще не все. Один источник, знакомый с планами IBM, рассказал, что компания планирует внести в ПО две важнейшие технологии: службы ввода-вывода для связи с такими устройствами, как сетевые платы, и виртуальную память для расширения физической памяти за счет жестких дисков.

Несмотря на поддержку Xen, IBM вновь подтвердила свои связи с VMware. «IBM поддерживает тесные и прочные деловые отношения с VMware. Сейчас эти отношения прочнее, чем когда бы то ни было», — сказал представитель компании Джим Ларкин.

VMware, со своей стороны, называет Xen «зарождающимся» проектом виртуализации, которому мешает требование модификации операционной системы. «Xen не станет особенно полезным для подавляющего большинства заказчиков, которые сегодня применяют стандартные операционные системы Linux», — говорится в заявлении VMware.

Но определенная угроза для VMware — вместе с технологией Intel VT и конкурирующим ПО Microsoft Virtual Server — присутствует, считает Хафф. По его словам, у VMware есть более высокоуровневое управляющее ПО VirtualCenter и VMotion, но основу бизнеса компании все же составляет базовый продукт виртуализации. «Сегодня именно он приносит ей главный доход», — говорит Хафф.


И подробнее о Pacifica & Vanderpool

Компания Advanced Micro Devices опубликовала все детали технологии Pacifica. Она обеспечивает возможность одновременного запуска на одном компьютере сразу нескольких операционных систем. Каждая из них при этом будет работать в независимом виртуальном разделе, что позволит перезагружать ее или полностью отключать, не затрагивая другие программные платформы. Это полезно для серверов, решающих несколько задач, и для настольных ПК, разделенных на отдельные сегменты для пользователей, технического персонала и администраторов. При этом AMD обещает гибкость управления и высокую надежность. Ожидается, что первые процессоры с поддержкой Pacifica для серверов и персональных компьютеров будут представлены в первой половине следующего года. Компания AMD планирует выпуск как одноядерных чипов с возможностями виртуализации, так и двуядерных. Технологию виртуализации, аналогичную Pacifica, разрабатывает и основной конкурент AMD - корпорация Intel. Методика Intel носит название Vanderpool и также позволяет создавать на компьютере логические разделы, в которых независимо сосуществуют различные копии операционной системы или, вообще, разные программные платформы. Технология Vanderpool была продемонстрирована еще в 2003 году.

AMD опередила Intel с реализацией нескольких важных функций в процессорах х86, включая поддержку 64-разрядной адресации и встроенный контроллер памяти. Однако по части виртуализации Intel остается впереди: технология Intel Virtualization Technology (прежнее кодовое название Vanderpool) должна появиться уже в этом году в процессорах для настольных ПК и в чипах Itanium.

В число крупных софтверных компаний, заинтересованных в средствах виртуализации, входят XenSource, Microsoft, VMware, дочерняя компания EMC, и другие. Все они разрабатывают программную поддержку нескольких операционных систем. Однако вероятно, что эти компании обнаружат некоторые различия между Pacifica и VT. «Во многих отношениях они совместимы, но это разные технологии, — говорит аналитик Illuminata Гордон Хафф. — VMware или Microsoft, например, придется выпускать немного разные реализации ПО для работы с двумя разными спецификациями».

Однако возможно, что спецификации будут согласованы, по крайней мере в тех областях, где Intel и AMD не видят конкурентных преимуществ, добавил Хафф.

При написании использовались материалы сайтов ZDNet.RU и Intra-NT.RU
Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают