Приложение Enomaly с открытым кодом устанавливается поверх Xen
Enomalism Open Source Edition фирмы Enomaly — это Web-консоль управления для гипервизора Xen. Но к полномасштабным решениям виртуализации она не относится, поскольку работает поверх пакета Xen, в том числе из Linux-дистрибутивов компаний Red Hat, Novell и многих других разработчиков.
![]() Нам очень понравилась функция VMCasting для загрузки шаблонов виртуальных машин из репозитория или Internet |
Загрузить эту бесплатную программу можно через Интернет. Номер текущей ее версии даже меньше 1.0, что вполне оправданно. В ходе тестирования Enomalism 0.7.1 мы столкнулись с целым рядом проблем ее настройки, львиная доля которых упиралась в то, чтобы заставить правильно работать Xen.
Enomalism предлагает прямо-таки неотразимый интерфейс для Xen. Особое впечатление на нас произвела его функция VMCasting, позволяющая извлекать шаблоны образов виртуальных машин из Web-репозитория. Кроме нее Enomaly включила в комплект своей новинки сервер LDAP и элементы Web-управления пользователями нескольких виртуальных машин.
Понравились нам также интерфейс пакетного управления виртуальным оборудованием и опциональная возможность перевода виртуальных машин в Elastic Compute Cloud фирмы Amazon.com. Все это выглядит весьма многообещающе. В законченном виде — после выхода из бета-стадии — Enomalism наверняка станет весьма перспективным игроком на поле инструментария серверной виртуализации. Тем более что Enomaly предлагает корпоративную версию своей консоли управления (ее мы, правда, не тестировали), которая в сочетании с кластерами других Xen-хостов повышает устойчивость системы к нагрузкам и отказам. Расширен в корпоративной версии и арсенал инструментальных средств управления дисками, а также появились новые средства создания виртуальных машин, которые отсутствуют в версии с открытым кодом. Вот только как бы пользователи корпоративной Enomalism не столкнулись с теми же проблемами платформенной интеграции, что преследовали нас при тестировании ее открытого варианта.
Как это ни странно, но мы бы порекомендовали Enomaly выработать стратегию интеграции с отдельными хост-платформами Xen. Без этого, на наш взгляд, фирма просто не сможет стать независимым поставщиком консолей управления Xen, как наметила в своих планах.
![]() Особое впечатление на нас произвела функция VMCasting, позволяющая извлекать шаблоны образов виртуальных машин из Web-репозитория |
То, что в рамках проекта 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 оставался цел и невредим.
















