ОБЗОРЫ

Пакет компании VMware помогает консолидировать и расширить возможности серверов

Пакет VMware Virtual Infrastructure 3 (VI3) позволяет предприятиям создать мощную, вполне зрелую среду для реализации всех возможностей виртуализации.

Лаборатория eWeek Labs инсталлировала VMware ESX Server, который образует фундамент VI3, на несколько серверов с процессорами Intel и Advanced Micro Devices и связала их с помощью ПО VMware VirtualCenter. Используя это ПО, мы установили несколько виртуальных машин с операционными системами Linux, Windows и Sun Solaris на наших хост-компьютерах с ESX. Мы были восхищены тем, как дуэт ESX/VirtualCenter позволил нам произвести тонкую настройку виртуальных машин.

Если компаниям необходимо консолидировать серверы, на каждом из которых работает лишь по одному приложению, выжать побольше из недостаточно интенсивно используемого оборудования, повысить доступность сетевых сервисов или более эффективно управлять компьютерами в центрах обработки данных, то им следует изучить VI3. Этот пакет дает бесспорный эффект в любом из перечисленных сценариев.

Вверху: В ходе тестирования eWeek Labs использовала приложение VMware Converter для перенесения образов виртуальных

машин (в тексте - образов VMware) на наши серверы ESX Servers. Внизу: пакет VI3 довольно жестко ограничивает возможности

 мониторинга и отслеживания производительности отдельных виртуальных машин, особенно хостов и нашего

 тестового кластера хостов

Правда, наша работа с VI3 (или Virtual Infrastructure 3.0.1, если быть точным) не обошлась без серьезных сбоев. Прежде всего мы были разочарованы ориентацией инструментов управления VI3 на Windows. По нашему мнению, одним из главных достоинств таких продуктов VMware, как Server, Player и Workstation, является то, что наравне с Windows они поддерживают Linux. Но VI3 Virtual Infrastructure Client в отличие от названных продуктов работает только под Windows, и сервер лицензий также имеется только в версии для Windows.

Если говорить о лицензировании, то мы считаем порядок лицензирования продукта VMware несколько запутанным. Действительно, на изучение касающейся лицензирования документации по VI3 мы затратили по меньшей мере столько же времени, сколько и на ознакомление с такими сложными функциями VI3, как онлайновая миграция с использованием VMotion (VMotion live migration). В период тестирования мы дважды обращались за помощью к сотрудникам службы лицензирования VMware через интерфейс мгновенного обмена сообщениями на веб-сайте VMware. Надо отметить, что сотрудники службы лицензирования были хорошо подготовлены и могли указать нам правильное направление действий.

ПО VMware - несомненный лидер среди средств виртуализации серверов архитектур x86 и x86-64, а VI3 представляет собой флагманский продукт компании. Мы рекомендуем следить за развитием продуктов на базе Xen, выпускаемых компаниями Virtual Iron и XenSource, а также за дальнейшим совершенствованием использующих Xen функций в Novell SLES (SUSE Linux Enterprise Server) и в будущей версии Red Hat Enterprise Linux (RHEL 5).

Заслуживают внимания и возможности виртуализации на уровне ОС, заложенные в Sun Solaris 10 и в версиях SWsoft Virtuozzo для Windows и Linux. Все эти продукты значительно облегчают управление ресурсами при использовании виртуализации.    

VI3 для всех серверов

VMware предлагает три редакции VI3. VI3 Starter можно устанавливать на серверы с максимум четырьмя процессорами и 8 Гб ОЗУ. Эта редакция не поддерживает сети хранения (Storage Area Network, SAN) и устройства хранения iSCSI. Она стоит 1000 долл. на каждые два процессора. VI3 Standard не предусматривает ограничений по числу процессоров или объему ОЗУ, поддерживает SAN и iSCSI, может предоставлять в распоряжение гостевых виртуальных машин до четырех виртуальных процессоров. Стоит она 3750 долл. на два процессора. Наконец, VI3 Enterprise поддерживает онлайновую миграцию виртуальных серверов с помощью VMotion, механизм повышения устойчивости гостевых систем VMware HA (High Availability), а также VMware DRS (Distributed Resource Scheduler) и VMware Consolidated Backup. Ее цена составляет 5750 долл. на два процессора. Более подробные сведения о ценах на VI3 можно почерпнуть из документа www.vmware.com/pdf/vi_pricing.pdf.

Мы могли создавать отдельные файлы лицензий для каждого из наших серверов ESX Server и для VirtualCenter или единый файл лицензий, предоставляющий права, необходимые для запуска с его помощью всех наших систем и серверов при посредстве сервера лицензий Macrovision Flex, работающего на компьютере под управлением Windows.

На веб-сайте VMware имеется инструмент для конвертирования кода активации в комбинацию лицензий, необходимую вашей компании. Мы запустили свой сервер лицензий в качестве виртуальной машины на одном из наших серверов ESX Server. Это предоставило нам достаточную свободу действий. Серверы продолжали работать даже тогда, когда сервер лицензий перезагружался. Но в реальных условиях мы рекомендовали бы создать выделенный сервер лицензий.

В процессе тестирования мы изучили возможности редакции VI3 Standard и ее потенциал при работе с VMotion, но лишь поверхностно ознакомились с тем, как данный продукт обеспечивает высокую доступность и динамическую балансировку ресурсов. Полагаем, что в будущем эти функции нужно изучить более глубоко.

VI3 нами был протестирован на сервере Sun Fire x4200 корпорации Sun с четырьмя двухъядерными процессорами Opteron с тактовой частотой 2,393 ГГц и 7,87 Гб ОЗУ, на сервере IBM System x3655 с четырьмя двухъядерными процессорами Opteron и 4 Гб ОЗУ и на двух серверах IBM eServer 325, каждый из которых имел два процессора Opteron с тактовой частотой 1,595 ГГц и 2 Гб ОЗУ. Для изучения возможностей миграции VI3 с помощью VMotion без остановки работы мы включили серверы eServer в тестовую конфигурацию.

Чтобы посредством VMotion перенести виртуальные машины с одного хоста на другой, процессоры обоих хостов должны обладать достаточным сходством. Нами обнаружено, что двухъядерные процессоры Opteron, на которых работали наши компьютеры от Sun и IBM, оказались недостаточно схожи. Не забудьте свериться с имеющимся в VMware списком совместимого оборудования (Hardware Compatibility List, HCL), когда будете планировать использование VI3. Как бы то ни было, когда мы создали работоспособную конфигурацию, нас порадовало, как гладко в процессе тестирования VI3 управлял миграцией с помощью VMotion.

Действительно, мы были приятно удивлены, обнаружив, что наши серверы eServer вообще оказались работоспособны. Ведь эти компьютеры имеют только диски с интерфейсом IDE, а для работы прежних версий ESX Server требовались диски SCSI. В ходе тестирования нам удалось установить ESX Server на IDE-диски eServer. Правда, когда мы запустили компьютеры, то не могли использовать эти диски в качестве хранилищ данных, отформатированных с помощью VMFS. (VMware VMFS представляет собой высокопроизводительную кластерную файловую систему для виртуализации хранения.)

Краткий Список Аналогов

- Solaris 10 корпорации Sun и Virtuozzo компании SWsoft. Хотя они производят виртуализацию не так, как это делает VI3, контейнеры Solaris 10 и версии Virtuozzo для Windows и Linux обеспечивают высокоточное управление ресурсами и хорошую изоляцию обслуживаемых ими приложений (www.sun.com и www.virtuozzo.com).

- Продукты компаний Virtual Iron и XenSource на базе Xen. Сравнительно новые продукты компаний Virtual Iron и XenSource заслуживают рассмотрения, хотя они еще не являются вполне зрелыми и для проведения виртуализации в духе VI3 при работе с немодифицированными ОС требуют дополнительного оборудования (www.virtualiron.com и www.xensource.com).

Тогда мы оснастили эти машины (как и два других, более мощных тестовых компьютера) общей системой хранения на основе iSCSI SAN, которую наскоро соорудили для данного тестирования, используя открытое ПО Openfiler. Загрузив Openfiler с сайта rPath.org, мы настроили его, и примерно через час все наши четыре машины, на которых был установлен ESX Server, получили систему хранения на базе iSCSI. Подчеркнем еще раз: хотя данная конфигурация хорошо работала в целях тестирования, мы рекомендовали бы в реальных рабочих условиях применять сети хранения, перечисленные в списке совместимого оборудования VMware.

Из 32-разрядных операционных систем VI3 явно поддерживает только Windows - от Windows NT4 SP 6a до Windows Server 2003 Release 2 и Vista, RHEL версий 2.1-4, Novell SLES версий 8-10, Novell Open Enterprise Server, Novell NetWare версий 5.1-6.5 и Sun Solaris 10.

Пакет VI3 компании VMware предоставляет довольно широкий набор инструментов для

 распределения ресурсов. В ходе тестирования мы смогли воспользоваться этими инструментами,

 чтобы зарезервировать определенные ресурсы процессоров, оперативной памяти и дискового

пространства за конкретными виртуальными машинами. Мы могли также более точно определить

доли доступных ресурсов, выделяемые отдельным машинам или пулам машин

VI3 поддерживает 64-разрядные версии Windows Server 2003 R2, RHEL 3, SLES 10 и Solaris 10. Мы протестировали также несколько 64-битных ОС на базе Linux с сайта rPath, 32-разрядную Debian "Etch" и самый свежий релиз Solaris Express, который после тестирования должен превратиться в Solaris 11. Во время испытаний VI3 все эти системы работали хорошо.

Мы обращались к каждому серверу ESX Server по отдельности и ко всем вместе с помощью VirtualCenter, используя клиентское приложение под Windows на основе Microsoft .Net Framework Version 1.1.

Если забыть об ограничениях, присущих только системе Windows, в целом нам понравилась клиентская часть Virtual Infrastructure. С ее помощью можно было создавать и конфигурировать отдельные виртуальные машины, а также выбирать различные варианты конфигураций, относящихся к нашим хостам с ESX Server.

Для выполнения большинства операций, например выделения дополнительного диска для гостевой виртуальной машины, нам нужно было произвести необходимые изменения и щелкнуть на кнопке "OK". После этого мы могли переходить к другим операциям, а линейка состояния в окошке "Текущие задачи" (Recent Tasks) в нижней части интерфейса показывала, сколько времени осталось до завершения операции.

Имеющиеся в VI3 инструменты составления карты системы позволили нам как бы с высоты птичьего полета

 увидеть сложную паутину хостов, машин и сетей, созданную в процессе тестирования

В других случаях, в частности при настройке оконечных устройств iSCSI для отдельных хостов, клиентский интерфейс блокировался до окончания операции, не позволяя нам совершать не связанные с этим действия по отношению к другим хостам, на которых был установлен ESX Server. Порой нас подмывало запустить второй клиентский интерфейс, чтобы иметь возможность возобновить работу в ожидании завершения подобных операций.

VI3 предоставляет довольно широкий набор инструментов выделения ресурсов. Мы воспользовались ими, чтобы зарезервировать ресурсы процессоров, оперативной памяти и дискового пространства за отдельными виртуальными машинами, а также для того, чтобы более точно определить доли доступных ресурсов, выделяемые отдельным машинам или пулам машин.

VI3 поддерживает аутентификацию, используя Microsoft Active Directory, а также собственный механизм аутентификации, который мы и задействовали в ходе тестирования. С его помощью мы могли создавать несколько пользователей с правами администраторов, уполномоченных совершать определенные операции на отдельных серверах ESX Server либо по отношению ко всем тестовым серверам в целом.

     Аналитику перспективных технологий Джейсону Бруксу можно писать по адресу: jason_brooks@ziffdavis.com.