ОБЗОРЫ

Приложение Enomaly с открытым кодом устанавливается поверх Xen

Enomalism Open Source Edition фирмы Enomaly - это Web-консоль управления для гипервизора Xen. Но к полномасштабным решениям виртуализации она не относится, поскольку работает поверх пакета Xen, в том числе из Linux-дистрибутивов компаний Red Hat, Novell и многих других разработчиков.

Загрузить эту бесплатную программу можно через Интернет. Номер текущей ее версии даже меньше 1.0, что вполне оправданно. В ходе тестирования Enomalism 0.7.1 мы столкнулись с целым рядом проблем ее настройки, львиная доля которых упиралась в то, чтобы заставить правильно работать Xen.

Особое впечатление на нас произвела функция VMCasting, позволяющая извлекать

шаблоны образов виртуальных машин из Web-репозитория

Enomalism предлагает прямо-таки неотразимый интерфейс для Xen. Особое впечатление на нас произвела его функция VMCasting, позволяющая извлекать шаблоны образов виртуальных машин из Web-репозитория. Кроме нее Enomaly включила в комплект своей новинки сервер LDAP и элементы Web-управления пользователями нескольких виртуальных машин.

Понравились нам также интерфейс пакетного управления виртуальным оборудованием и опциональная возможность перевода виртуальных машин в Elastic Compute Cloud фирмы Amazon.com. Все это выглядит весьма многообещающе. В законченном виде - после выхода из бета-стадии - Enomalism наверняка станет весьма перспективным игроком на поле инструментария серверной виртуализации. Тем более что Enomaly предлагает корпоративную версию своей консоли управления (ее мы, правда, не тестировали), которая в сочетании с кластерами других Xen-хостов повышает устойчивость системы к нагрузкам и отказам. Расширен в корпоративной версии и арсенал инструментальных средств управления дисками, а также появились новые средства создания виртуальных машин, которые отсутствуют в версии с открытым кодом. Вот только как бы пользователи корпоративной Enomalism не столкнулись с теми же проблемами платформенной интеграции, что преследовали нас при тестировании ее открытого варианта.

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

- XenEnterprise 3.1 фирмы XenSource и Virtual Iron 3.5 фирмы Virtual Iron Software. Аппаратно-программные системы виртуализации с минимальным временем развертывания (www.xensource.com, www.virtualiron.com).

- Virtual Infrastructure 3 фирмы VМware. Самый серьезный конкурент в этой области, хорошо отлаженный и совместимый со множеством немодифицированных ОС на различных аппаратных платформах (www.vmware.com).

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

- SUSE Linux Enterprise фирмы Novell и RHEL 5 фирмы Red Hat. Реализация Xen в этих дистрибутивах еще недостаточно надежна, однако за ее развитием стоит внимательно следить (www.novell.com, www.redhat.com).

Как это ни странно, но мы бы порекомендовали Enomaly выработать стратегию интеграции с отдельными хост-платформами Xen. Без этого, на наш взгляд, фирма просто не сможет стать независимым поставщиком консолей управления Xen, как наметила в своих планах.

Проблемы, возникавшие при тестировании Enomalism, во многом вызывались расхождением теории с практикой. В принципе, эта новинка не зависит от особенностей конкретных реализаций Xen, однако разрабатывалась и проверялась она в весьма специфической среде - Fedora Core 6 со сжатой tar-версией последних пакетов Xen. Напомним, что Fedora Core 6 поставляется с собственными пакетами Xen, но только версии 3.0.3, тогда как для работы Enomalism требуется версия не ниже 3.0.4, а ее можно скачать только с сайта проекта Xen.

То, что в рамках проекта Xen создаются собственные пакеты для Fedora Core 5, Red Hat RHEL 4.4, Novell SUSE Linux 9.3 и OpenSUSE 10, вполне объяснимо, но не слишком-то удобно. Ни один из них, как оказалось, с Fedora Core 6 не совместим.

В результате нам пришлось инсталлировать бинарные коды Xen, которые нисколько не поддавались системе пакетирования тестовой машины. Конечно, Enomalism все еще находится на бета-этапе, однако нам все же недоставало удобства менеджеров Linux-пакетов. Ведь установка скриптов поодиночке добавляет немало головной боли. В справке READ.ME из сжатого файла проекта Xen, скажем, ни слова не говорится о деинсталляции.

Более того, пока проект Xen совершенствовал свой монитор виртуальных машин, Fedora и OpenSUSE тоже не сидели сложа руки. Все это время они активно решали проблемы, возникающие при включении Xen в среду своих операционных систем. В результате установка сжатого файла Xen прямо с Web-сайта проекта сразу же отбрасывает пользователя на пару лет назад. Нас, например, опять поджидали старые знакомцы - предупреждения библиотеки TLS (Thread Local Storage), хотя Fedora давно избавила от них своих пользователей.

Очень хотелось бы, чтобы Enomaly перевела свой пакет Xen на Fedora Core 6 и улучшила его интеграцию с этой средой. Особых сложностей здесь возникнуть не должно, так как многое уже сделано разработчиками Fedora при создании пакетов для Xen 3.0.4.

Еще одну неприятность нам доставил инсталлятор Enomalism. В ходе установки зависимостей для инфраструктуры Web-приложений TurboGears (она создана на базе Python и заложена в основу интерфейса Enomalism) он напрочь разрушил инсталлятор программного обеспечения Yum, который уже стоял на тестовой машине. Повторив этот процесс на другой системе, мы выяснили, что проблема возникает лишь на машинах с Fedora 6, на которой не были инсталлированы обновления этой ОС. Когда же Enomalism устанавливался на машине с обновленной ОС, наш инсталлятор Yum оставался цел и невредим.