Текст книги "Журнал PC Magazine/RE №05/2009"
Автор книги: PC Magazine/RE
сообщить о нарушении
Текущая страница: 5 (всего у книги 12 страниц) [доступный отрывок для чтения: 5 страниц]
Вот и NAS ZyXEL NSA220 EE предлагает своим счастливым владельцам автономный торрент-трекер – это помимо такого стандартного функционала, как возможность объединения двух жестких дисков в массив RAID уровня 0 или 1, совместимость со спецификациями DLNA, интегрированный принт-сервер и USB-хост для подключения внешних накопителей. Правда, за обладание всеми этими радостями сетевой жизни придется немного побороться. Процедура установки жестких дисков в NAS в данном случае занимает больше времени, чем для более солидных моделей: приходится сначала прикреплять винтами HDD к выдвижным салазкам, а затем уже фиксировать их внутри корпуса.
В нашем тестировании ZyXEL NSA220 EE показал, пожалуй, наименее выдающиеся показатели производительности. Однако они вполне стабильны, и если высокая скорость обмена данными в локальной сети приоритетом не является (например, никто не собирается воспроизводить с NAS два видеопотока Н.264 на DLNA-совместимые мониторы одновременно), то критичным недостатком такие результаты считать трудно. В пользу этого устройства говорит и его цена – достаточно низкая для домашнего NAS сопоставимой функциональности.
Лабораторные испытания
Для определения реальной скорости передачи данных средствами встроенного сетевого интерфейса и оценки быстродействия изделий на операциях чтения-записи применялся пакет Sandra компании SiSoftware (версия Lite.2009 SP2) и утилита Intel NAS Performance Toolkit 1.7.0 (для получения итогового результата производилось усреднение по пяти измерениям).
Пропускная способность и временные задержки в процессе передачи данных по сетевому интерфейсу (характеристики Data Bandwidth и Data Latency) измерялись с помощью сценария Network Performance из состава пакета SiSoftware Sandra Lite. Оперируя средствами протокола ICMP (Internet Control Message Protocol), сценарий формирует последовательность команд
и , регистрируя в отчете время отклика и пропускную способность в рамках установленного соединения. Кроме того, тестовый пакет Sandra помог выявить производительность дисковой подсистемы протестированных устройств на операциях чтения-записи (сценарий File Systems) в режимах доступа к данным, частично или полностью находящимся в данный момент в буфере обмена; доступа к произвольным данным; последовательного доступа к упорядоченным данным. Полученные результаты характеризуют быстродействие подключаемого дискового массива при выполнении реальных задач. В качестве накопителей для всех трех режимов применялись форматированные жесткие диски с файловой системой NTFS.
Тестирование всех устройств выполнялось под управлением 32-разрядной операционной системы MS Windows Vista Ultimate 32-bit с подключенным обновлением Service Pack 1. Стендовое оборудование было представлено платформой на базе системной платы ASUS P5E3 Premium WiFi-AP Rev. 2.00G BIOS 0704 (НМС Intel X48+ICH9R), четырехъядерного ЦП Intel Core 2 Extreme QX9770 (FSB 1600 МГц, тактовая частота 3,2 ГГц) и графической платы Gigabyte GV-N250OC-1GI (ГП GeForce GTS 250 1024MB). Система оснащалась накопителем DVD+-R/RW ASUS DRW-0804P, 1-Тбайт SATA-жестким диском Seagate Barracuda 7200.11 ST31000340AS. Для обеспечения работы ЛВС использовались коммутаторы NETGEAR GS-608 и ZyXEL GS-108B.
Инфраструктура
ИТ-ландшафт рынка виртуализации
Андрей Колесов
ИТ сегодня по праву можно назвать нервной системой предприятия. Выбор технологий, на базе которых будет развиваться корпоративная информационная система, – это не только ответственная, но и непростая задача. Ситуация осложняется еще и тем, что компании-изготовители предлагают огромное количество разработок, каждая из которых (если им верить) совершенно необходима. Как следствие, для принятия правильного решения требуется представлять не только особенности конкретной технологии, но и системный ландшафт в целом. Этим обзором мы открываем новый раздел, посвященный инфраструктурным решениям.
Тема виртуализации обозначилась еще в начале нынешнего десятилетия, но довольно долгое время представляла собой лишь узко специализированное технологическое направление ИТ. Перелом наступил два-три года назад, когда стало понятно (по крайней мере на уровне заявлений и планов), что эта тема заинтересовала компании, лидирующие на ИТ-рынке. А 2008 г. стал важнейшим рубежом в истории виртуализации, когда (по теории ИТ-маркетинга) произошел переход с «раннего рынка энтузиастов и последователей на массовый рынок прагматиков и консерваторов».
Сейчас можно совершенно определенно сказать, что виртуализация превратилась в мэйнстрим современных корпоративных ИТ. Практически все мировые ведущие ИТ-поставщики говорят о своей приверженности идеям виртуализации, о разработке таких решений, утверждая, что именно виртуализация поможет заказчикам решить все их ИТ-проблемы. Аналитики в один голос утверждают, что бум применения этих средств уже начался и взрывообразный рост данного сегмента ИТ мы сможем наблюдать в ближайшее время.
Разобраться в этом «виртуализационном» потоке информации и отследить логику развития событий непросто. В условиях маркетинговой шумихи трудно понять, где речь идет о чем-то действительно новом, а где – о смене названий давно известных продуктов. Ведь сейчас слово «виртуализация» используется применительно к виртуальным машинам, виртуальным хранилищам данных, виртуальным сетям, виртуальным ЦОДам и т. д.
Настало время разобраться (пока не поздно) с тем, что же такое виртуализация, как-то структурировать множество технологий и продуктов, вошедших сегодня в это обширное понятие, и на основе этого рассмотреть множество «виртуализационных» предложений от все время растущего числа поставщиков.
Базовые технологические подходы к виртуализации
Отметим, что на данный момент устоявшейся классификации виртуализационных технологий и четкой системы определений и понятий нет. Это хорошо видно на примере английской Википедии, которая на слово virtualization выдает несколько подборок статей по этой теме, причем некоторые из них уже утратили актуальность или содержат противоречивые сведения. Мы приведем свой, упрощенный, вариант классификации базовых подходов к виртуализации с учетом информации из различных источников.
Виртуализация серверов
Здесь главная идея – возможность параллельного запуска на одном физическом компьютере нескольких операционных сред. Сейчас для этого применяются два основных подхода: виртуальные машины (ВМ) и виртуальные контейнеры (ВК). Они принципиально различаются тем, что в первом случае для каждой ВМ используется собственный экземпляр ОС, а во втором все контейнеры работают с ядром одной ОС, но в собственном окружении среды (рис. 1).
Рис. 1. Модели управления виртуальными машинами (а) и виртуальными серверами (б)
Вполне очевидно, что вариант ВМ совместим с неоднородными системами, а ВК – только с однородными средами, т. е. механизм ВМ более универсален. Но зато ВК эффективен с точки зрения быстродействия и затрат ресурсов на поддержку собственно механизма виртуализации. В настоящее время преобладает подход ВМ, который используют практически все поставщики серверной виртуализации (VMware, Microsoft, Citrix и т. д.). Технологию контейнеров сегодня реализуют фактически только компании Parallels (для Linux и Windows) и Sun для собственной Solaris.
Виртуальные машины
Для обозначения средств исполнения ВМ в последние два года используется термин гипервизор (hypervisor).
В широком понимании гипервизор – это программа или аппаратная схема, обеспечивающая одновременное выполнение нескольких ОС на одном и том же хост-компьютере. Гипервизор, кроме того, обеспечивает изоляцию ОС друг от друга, защиту и безопасность, разделение ресурсов между различными запущенными ОС и управление ресурсами.
Рис. 2. Основные варианты управления виртуальными машинами
Для реализации технологий ВМ существуют разные подходы, среди них можно выделить два основных (рис. 2). К сожалению, устоявшихся названий для них нет, но мы будем использовать вариант, приведенный в Википедии:
• гипервизор первого типа (автономный, тонкий, исполняемый на «голом железе» Type 1, native, bare-metal) – программа, исполняемая непосредственно на аппаратном уровне компьютера и выполняющая функции эмуляции физического аппаратного обеспечения и управления аппаратными средствами и гостевыми ОС (рис. 2а). Это значит, что гипервизор сам по себе в некотором роде является минимальной операционной системой;
• гипервизор второго типа (хостовый, монитор виртуальных машин, hosted, Type 2, Virtual Machine Monitor, VMM) – специальный дополнительный программный слой, расположенный поверх основной хостовой ОС, который в основном решает задачи управления гостевыми ОС, а эмуляцию и управление аппаратурой выполняет хостовая ОС (рис. 2б);
• гипервизор гибридный (Hybrid, Type 1+) – объединенный вариант первых двух, в котором функции управления аппаратными средствами выполняются тонким гипервизором и специальной депривилегированной сервисной ОС, работающей под управлением тонкого гипервизора. Обычно гипервизор управляет напрямую процессором и памятью компьютера, а через сервисную ОС гостевые операционные системы работают с остальными аппаратными компонентами.
В узком понимании «гипервизор» – это гипервизор первого типа. Именно он считается классическим вариантом реализации архитектуры ВМ и был впервые реализован компанией IBM в 1960 г. в виде системы CP/CMS, прародительницы сегодняшней z/VM.[1]1
Термин «гипервизор» специально придуман IBM в 1972 г., чтобы подчеркнуть отличие от термина супервизор, которым традиционно называли ядро ОС, а точнее, менеджер ресурсов ядра в эпоху мэйнфреймов. Гипервизор – это расширение и обобщение понятия супервизора: подобно тому, как супервизор в ядре ОС обеспечивает изоляцию пользовательских программ друг от друга, выделение и освобождение ресурсов для пользовательских процессов, так и гипервизор обеспечивает изоляцию и управление ресурсами для самих ОС как целого, вместе с их пользователями и процессами.
[Закрыть]
Виртуализация же систем x86 начиналась в конце 90-х гг. с использования второго варианта, VMM, который долгое время доминировал на рынке (он пока единственный для рабочих станций). Именно с VMM начала в 1999 г. свою деятельность VMware, создав решение для ПК – Workstation. Затем появился вариант этой же технологии для серверов – GSX Server (сейчас – просто VMware Server), и лишь потом был создан настоящий гипервизор – ESX Server.
Многие гипервизоры ориентированы на работу только с современными процессорами.
Термин «гипервизор» стал применяться по отношению к x86-компьютерам лишь три-четыре года назад в связи с началом широкого использования этого подхода другими разработчиками для создания собственных продуктов, чтобы отличить его от традиционного для x86 варианта VMM. Отметим, что одна из ключевых характеристик VMM – спектр поддерживаемых им хостовых ОС. В 2008 г. гипервизор типа 1 стал доминирующим на рынке, и потому данный термин теперь используется для обозначения всего ПО исполнения виртуальных машин.
Реализация механизма ВМ для компьютеров x86 – непростая задача. Во-первых, нужно было преодолевать унаследованные особенности программно-аппаратной архитектуры, которая в начальном варианте была ориентирована на простейшие однозадачные режимы работы. Во-вторых, во многих отношениях ПК – это более сложное устройство, чем мэйнфрейм, хотя бы потому, что в нем используется масса компонентов разных поставщиков. В-третьих, виртуализация требует довольно глубокого проникновения в ядро ОС, которое является очень сложной программой.
Принципиальной исторической проблемой архитектуры x86 была невозможность параллельного исполнения некоторых команд процессора в привилегированном режиме работы (что нужно было в случае использования нескольких ОС). Для ее решения применялись два основных метода виртуализации: полная виртуализация (Full, Native Virtualization) и паравиртуализация (paravirtualization). В первом случае конфликты исключались с помощью бинарной трансляции «плохих команд» на уровне гипервизора, во втором – благодаря исключению этих команд путем коррекции ядра гостевой ОС.
Однако в 2004–2005 гг. Intel и AMD внесли коррективы в архитектуру своих процессоров, реализовав в них соответственно технологии Intel VT и AMD SVM, которые сделали возможной параллельную работу ОС на аппаратном уровне. Это существенно упростило создание виртуализационных средств, что способствовало росту числа разработок в данной области. Правда, многие появившиеся в последнее время гипервизоры (например, Microsoft Hyper-V) изначально ориентированы на работу только с современными процессорами, оснащенными средствами Intel VT или AMD SVM.
Основные поставщики рынка платформ виртуализации
VMware
Созданная в 1998 г. компания VMware – один из пионеров использования технологий виртуализации для компьютеров архитектуры x86. Она фактически создала сам рынок виртуализации, где и лидирует (по некоторым оценкам, ее доля составляет 70–80 %). С 2004 г. она стала дочерним предприятием компании EMС, но на рынке работает автономно под собственной торговой маркой. Компания специализируется исключительно на создании средств виртуализации. По итогам 2008 г. доход VMware составил 1,88 млрд. долл. (рост на 42 % по сравнению с 2007-м), из которых 1,18 приходится на поставку программного обеспечения, остальное – предоставление услуг.
Сейчас WMware предлагает на рынке комплексную виртуализационную платформу VMware Virtual Infrastructure 3.5, которая содержит средства как для ПК, так и для ЦОДов. Ключевые компоненты этого программного комплекса для серверной виртуализации – гипервизор ESX Server (ESXi как бесплатный вариант) и решение для управления виртуальными средами VirtualCenter, а для ПК – VMware Workstation.
2008 г. стал переломным для VMware и во многом для всего рынка виртуализации. Летом прошлого года в компании сменилось руководство. Это было связано с постановкой новых стратегических задач вывода VMware на лидирующие позиции на рынке инфраструктурного ПО в более тесном сотрудничестве с EMC. Вскоре после этого Пол Мариц, новый CEO компании, объявил о планах создания ОС принципиально нового типа для виртуальных ЦОДов (virtual datacenter OS, VDC OS), пообещав отказаться от традиционных ОС. На прошедшей в марте конференции VMworld 2009 Europe он развил свои идеи, представив более четкие контуры технологической стратегии компании, направленной на реализацию модели Cloud Computing. Его стратегия подразумевает движение в трех основных направлениях:
• создание VDC-OS, технологические аспекты которой пока остаются не очень понятными, но ее первый вариант должен появиться на рынке в этом году;
• реализация федеративной модели вычислений в рамках VMware vCloud Initiative, что должно обеспечить оптимальное сочетание использования внутренних и внешних вычислительных сред, между которыми можно легко перемещать ИТ-ресурсы;
• воплощение vClient Initiative, предназначенной для создания виртуальной инфраструктуры оконечных рабочих станций.
VMware выполнила также ребрендинг всего комплекса своего ПО, который теперь стал называться vSphere (вместо VMware Virtual Infrastructure). Вся эта виртуализационная платформа теперь состоит из шести строительных блоков: vCompute (виртуализация процессорного оборудования, в том числе возможность миграции приложений и балансировка нагрузки), vStorage (управление хранением данных и репликацией), vNetwork (управление сетями), Availability (кластеризации и защита данных), Security (сетевые экраны, антивирусы, соответствие нормативным требованиям), Scalability (динамическое управление размерами ресурсов). Решение VirtualCenter отныне будет называться vCenter Suite.
Система vSphere ESX 4 будет поддерживать до восьми процессоров и до 256 Гбайт оперативной памяти на одну виртуальную машину. Кроме того, VMware обещает уже в недалеком будущем выпустить гипервизор для клиентских ПК.
Раrallels
Компания Parallels (до 2008 г. – SWsoft) также считается ветераном рынка технологий виртуализации. Ее ключевой продукт – Parallels Virtuozzo Containers 4.0, решение по виртуализации на уровне ОС, которое позволяет запускать на одном Windows– или Linux-сервере множество изолированных контейнеров (виртуальных серверов). Для автоматизации бизнес-процессов хостинг-провайдеров предлагается средство Parallels Plesk Control Panel.
В последние годы компания активно развивает направление средств виртуализации настольных систем – Parallels Workstation (для Windows и Linux) и Parallels Desktop for Mac (для Mac OS на компьютерах архитектуры x86).
В 2008-м она объявила о выпуске нового продукта – Parallels Server, совместимого с серверным механизмом виртуальных машин с разными операционными системами Windows, Linux, Mac OS X.
Parallels позиционирует себя как поставщика средств оптимизации вычислительной инфраструктуры в целом (и технологии виртуализации, и инструментов автоматизации технической и деловой деятельности). До сих пор она ориентировалась в основном на рынок хостинг-провайдеров, хотя в последние годы предпринимает активные попытки выхода на корпоративный сегмент рынка.
Свои конкурентные преимущества компания видит в наличии всего комплекса необходимых хостерам решений, в том числе средств виртуализации и автоматизации вычислительных сред. В начале 2009 г. Parallels объявила о планах перевода продуктов автоматизации (в первую очередь Business Automation и Operations Automation) на единую основу программного кода. Расширение Visual Automation будет идти в направлении развития гетерогенных сред, в том числе Microsoft Hyper-V, VMware и Xen. До конца года ожидается также появление Parallels Server Bare Metal – гипервизора, работающего без хост-ОС на «голом железе».
Microsoft
В начале 2008 г. Microsoft сформулировала общую стратегию развития своих виртуализационных технологий, которые она представила в виде единой платформы, нацеленной на решение всего спектра задач по созданию и эксплуатации корпоративных информационных систем). С тех пор структура этой платформы не изменилась, но содержание конкретных компонентов обновилось в результате выпуска новых продуктов.
Виртуализация серверов. В течение трех лет основным продуктом был Virtual Server, который за это время претерпел целый ряд модификаций. В 2008-м ему на смену пришел гипервизор Hyper-V, реализованный на качественно иной архитектуре.
Виртуализация настольных систем. Основное решение – бесплатный продукт Virtual PC 2007, главное назначение которого – тестирование, разработка и демонстрация ПО, а также поддержка унаследованных приложений на новых ОС. Сейчас на его основе Microsoft создала корпоративное решение Enterprise Desktop Virtualization для использования унаследованных приложений в среде ОС Windows Vista и Windows 7 на клиентских компьютерах предприятия.
Виртуализация приложений. Для таких задач предлагается система Microsoft Application Virtualization 4.5, предыдущие версии которой назывались SoftGrid.
Презентационная виртуализация. Для этого используются давно известные на рынке и постоянно развивающиеся средства Microsoft Windows Server Terminal Services. Кроме того, к этой категории решений можно отнести специальную лицензию Windows Vista Enterprise Centralized Desktop, реализующую подход развертывания виртуальных настольных ПК на серверах (virtualized desktop infrastructures).
Для централизованного управления всеми этими виртуальными средствами используется большой набор инструментов семейства Microsoft System Center. Центральная роль здесь отводится решению System Center Virtual Machine Manager 2008.
Следующим шагом в развитии виртуализационной платформы Microsoft должен стать выпуск (до конца этого года) новой версии серверной ОС Windows Server 2008 R2, в составе которой будет и модифицированный вариант Hyper-V 2008 R2 (в начале 2009 г. он уже представлен публичной бета-версией). В этом гипервизоре будет реализована одна из наиболее ожидаемых рынком функций – «живая миграция», позволяющая переносить виртуальные машины в рамках кластера с одного физического сервера на другой без остановки работы приложений. Кроме того, новый гипервизор будет поддерживать до восьми физических процессоров, до 32 ядер, до 1 Тбайт физической памяти и до 256 виртуальных машин. В нем также будет модернизированная утилита для удаленного конфигурирования сервера. Кроме того, в Windows Server 2008 R2 будет предусмотрен в качестве элемента базового функционала сценарий работы с Hosted desktops для виртуализации ПК.
Citrix Systems
Корпорация Citrix Systems – признанный лидер в сфере инфраструктур удаленного доступа к приложениям и один из ключевых участников рынка виртуализации. В последние годы компания существенно усилила свои позиции благодаря ряду важных приобретений, среди которых нужно особо выделить покупку компаний NetScaler (средства оптимизации доставки Web-приложений) и XenSource (технологии виртуализации серверов). В результате Citrix существенно расширила спектр технологических предложений, включив в состав своей платформы доставки приложений средства виртуализации серверов и рабочих станций.
В начале 2008 г. компания, проведя ребрендинг своих традиционных продуктов, сформировала взаимосвязанный программный комплекс Citrix Delivery Center – платформу доставки приложений на рабочие станции. В соответствии с новой маркетинговой политикой, в которой упор сделан на концепцию виртуализации, ключевой продукт компании, Presentation Server, стал теперь называться XenApp. Для решения задач виртуализации серверов и рабочих станций предлагаются XenServer и XenDesktop, реализованные на базе технологии Xen. Для решения задач управления компания представила продукт Citrix Essentials, который теперь может применяться в ЦОДах, использующих среды XenServer и Hyper-V. В январе 2009-го Citrix также объявила о разработке совместно с Intel клиентского гипервизора в рамках Project Independence (проект «Независимость»), который должен появиться до конца нынешнего года.
Sun Microsystems
Компания Sun Microsystems предлагает многоуровневый набор технологий серверной виртуализации: традиционная ОС, управление ресурсами, виртуализация ОС, виртуальные машины и домены на уровне аппаратуры (hard partitions). Эта последовательность выстроена по принципу повышения уровня изоляции приложений (но одновременно снижается гибкость решения). Все виртуализационные технологии Sun реализованы в рамках ОС Solaris. Что касается аппаратной части, то везде предусмотрена совместимость с архитектурой x86-64, хотя системы на базе UltraSPARC изначально лучше «заточены» на данные технологии. В качестве виртуальных машин могут использоваться и другие ОС, в том числе Windows и Linux.
В 2007-м Sun объявила о создании собственного гипервизора Sun xVM, разработанного на базе проекта с открытым исходным кодом Xen. Сначала он был представлен лишь в виде компонента, встроенного в операционной системе OpenSolaris, но в середине 2008 г. компания выпустила два автономных устройства – Sun xVM Server и Sun xVM Ops Center 2.0. Первое – собственно гипервизор, совместимый с различными гостевыми ОС (Windows, Red Hat и SUSE Linux, Solaris и OpenSolaris), второе – интегрированный набор инструментов для управления географически распределенными виртуальными и физическими машинами как единой вычислительной средой.
Кроме того, в начале 2008 г. Sun приобрела немецкую компанию Innotek вместе с ее ПО VirtualBox для виртуализации широкого спектра настольных ОС архитектуры x86. Продукт распространяется бесплатно для персонального использования и в ознакомительных целях. Для организаций имеется корпоративная подписка. В апреле 2009 г. появилась версия Sun VirtualBox 2.2, в которую добавлена совместимость со стандартом Open Virtualization Format (OVF) ассоциации Desktop Management Task Force (DMTF).
Среди других новшеств – ускорение отображения трехмерной графики на базе OpenGL для приложений Linux и Solaris, совместимость с Snow Leopard (будущая 64-разрядная платформа Apple), увеличение максимальной емкости доступной для гостевых систем оперативной памяти до 16 Гбайт, а также новый сетевой хост-интерфейс для управления приложениями в виртуальных машинах. Дистрибутив ПО VirtualBox занимает всего 50 Мбайт.
Oracle
В ноябре 2007-го о своем выходе на рынок средств виртуализации объявила Oracle, представив программный комплекс Oracle VM для виртуализации серверных приложений. Данное ПО содержит гипервизор на базе технологии Xen и интегрированную консоль на базе браузера, через графический интерфейс которой можно создать и администрировать виртуальные пулы серверов архитектуры x86 и x86-64.
В сентябре 2007 г. компания представила новую версию Oracle VM 2.1.2. В ней появился модуль Oracle VM Guest High Availability, позволяющий свести к минимуму или исключить плановые и внеплановые простои. Еще одна важная функция, Secure Live Migration with SSL-Encryption, не допускает простои, связанные с плановыми отключениями систем, обеспечивая быструю и простую миграцию работающих виртуальных машин с одного физического сервера на другой с поддержкой по умолчанию шифрования трафика по протоколу SSL для защиты конфиденциальных данных. Для быстрого преобразования существующих физических серверов под управлением Linux или виртуальных машин VMware в виртуальные машины Oracle VM предназначено средство Physical-to-Virtual/Virtual-to-Virtual Machine Conversion.
Новая версия Oracle VM сертифицирована для работы с продуктом Oracle Real Application Clusters. Совместное использование этих решений обеспечивает расширенную поддержку сред Grid Computing с возможностью виртуализации ресурсов одного или множества серверов. Для управления таким комплексом предлагается средство Clustered HA Oracle VM Manager. Результаты независимого тестирования показывают, что Oracle VM демонстрирует чрезвычайно низкие (6 %) дополнительные затраты вычислительных ресурсов даже при значительных рабочих нагрузках.
Red Hat
Компания уже много лет активно формирует портфель виртуализационных предложений. В начале 2009 г. она его представила в виде структурированного взаимосвязанного набора, обрисовав при этом перспективы развития его основных компонентов. В состав этого ПО, которое теперь объединено под общей торговой маркой Red Hat Enterprise Virtualization, входят решения для серверов и настольных систем.
Весь виртуализационный комплекс Red Hat строится на принципах Open Source. Как известно, ключевой продукт компании – это серверная ОС Red Hat Enterprise Linux (RHEL), в составе которой еще несколько лет назад появился гипервизор на базе технологии Xen. Однако еще в прошлом году Red Hat заявила о намерении заменить Xen на открытую систему KVM компании Qumranet, которую Red Hat приобрела в сентябре 2008 г. Шаг вполне оправданный – компания не хочет попадать в зависимость от своего конкурента, корпорации Citrix, которая приобрела проект Xen, хотя и сохранила его открытый статус. KVM уже сейчас доступен в бесплатной ОС Fedora 7, в RHEL 5 этот гипервизор появится в течение 2009 г. Переход пользователей с Xen на KVM должен пройти безболезненно благодаря использованию унифицированного программного интерфейса API Libvirt. В то же время подчеркивается, что Xen будет применяться как минимум еще пять лет.
Компания также намерена поставлять отдельный гипервизор Red Hat Enterprise Virtualization Hypervisor (RHEV-H), реализованный на основе ядра Linux и KVM в рамках проекта oVirt. Особенность этого решения состоит в том, что гипервизор помещается в 128-Мбайт ОЗУ и спроектирован как узел «без сохранения конфигурации» с централизованным удаленным управлением. Все настройки хранятся в БД на управляющем сервере, а управление выполняется удаленно через API Libvirt. RHEV-H поддерживает до 96 процессорных ядер и 1 Тбайт ОЗУ. Каждая виртуальная машина сможет использовать до 64 Гбайт ОЗУ и до 16 процессоров.
Формирование виртуальной инфраструктуры ПК (VDI) с использованием настольных Linux и Windows будет выполняется на основе системы Red Hat Enterprise Virtualization Manager for Desktops, также созданной на базе решений Qumranet. Технологическая особенность этого решения – современный сетевой протокол SPICE, предназначенный как раз для работы в VDI-решениях.
Для управления виртуализационной инфраструктурой предлагается решение Red Hat Enterprise Virtualization Manager for Servers, которое будет работать как с виртуальными серверами, так и с ПК. Этот продукт должен обладать весьма широкими возможностями, в том числе «живой миграцией» виртуальных машин, управлением динамической балансировкой, средствами развертывания и т. д.
Что касается сроков реализации заявленных планов, то пока определены лишь общие временные рамки – от трех месяцев до полутора лет. Дополнительно Red Hat объявила о дальнейшем развитии программы Red Hat ISV Partner Program, в которой уже сейчас участвует более 2200 поставщиков программных и аппаратных средств. Главная новость заключается в том, что Red Hat подтвердила неизменность программного интерфейса ABI – связующего слоя между ОС и прикладными решениями независимых разработчиков.
Виртуальные контейнеры
Технология контейнеров реализует метод виртуализации на уровне ядра ОС (operating system-level virtualization), вариант подразумевает использование одного ядра хостовой ОС для создания независимых параллельно работающих операционных сред. Для гостевого ПО организуется только собственное сетевое и аппаратное окружение.
Пионером освоения этой технологии для серверов x86 в начале текущего десятилетия стала компания Parallels (до 2008 г. Swsoft), представив продукт Virtuozzo. До недавнего временя фирма использовала также термины Virtual Environment и Virtual Private Server. Название Virtuozzo порой бывает синонимом всего этого направления вирутализации, поскольку остальные средства намного уступают ему в популярности. Virtuozzo был создан изначально для Linux, в 2005 г. появилась версия для Windows, примерно тогда же компания Sun реализовала Solaris Containers для своей ОС (и появился термин «контейнеры»).
Технология ВК существенно меньше дополнительно нагружает компьютер по сравнению с гипервизорами. Ее недостаток – совместимость только с однородными средами. Но для решения многих задач консолидации неоднородность не характерна. Тем не менее применение средств ВК существенно уступает по популярности варианту BM (фактически применяется только хостинг-провайдерами), причем разрыв нарастает. Что касается оценки перспективности ВК, то настораживает, что сегодня ни один из ведущих участников этого рынка (VMware, Microsoft, Citrix) такой вариант виртуализации не предлагает и ничего не сообщает о своих планах по его реализации в будущем.
Виртуализация настольных ОС
Использование виртуализации для x86-совместимых компьютеров началось именно с настольных систем, но фактически сразу же это направление отошло на второй план, и только сейчас вновь заметен интерес к нему.