The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый выпуск Xen Orchestra, web-интерфейса для управления системой виртуализации

29.03.2013 11:31

После четырёх лет с момента основания представлен первый выпуск проекта Xen Orchestra, в рамках которого развивается web-интерфейс для администрирования системы виртуализации на базе XCP (Xen Cloud Platform) или XenServer. Первый выпуск Xen Orchestra рассматривается как ознакомительный, сфокусированный в основном на формирование грамотной внутренней архитектуры, которая затем станет обрастать расширенной функциональностью.

Проект позиционируется как многоплатформенная и свободная альтернатива проприетарному продукту XenCenter, которых до сих пор был единственной реализацией интерфейса для XCP, за исключением проекта OpenXenManager, который уже давно заброшен и не пригоден для использования. В отличие от CloudStack, Xen Orchestra не нацелен на создание интерфейса для управления облачными системами и предоставляет только GUI для выполнения ежедневных типовых задач администраторов систем на базе гипервизора Xen, таких как управление виртуальными машинами и серверами XCP, в том числе миграция окружений между пулами и управление репозиториями хранения. Кроме административных функций Xen Orchestra предоставляет интересные средства для визуализации состояния инфраструктуры виртуализации, позволяющие на одном экране оценить работоспособность всех компонентов.

Код Xen Orchestra распространяется под лицензией AGPL v3 и состоит из серверной (PHP) части, непосредственно взаимодействующей с XCP, и web-клиента (PHP, Bootstrap, Backbone.js, Processing.js, HTML 5, CSS 3, JavaScript) с реализацией интерфейса пользователя. Отделение серверного компонента Xen Orchestra от непосредственного web-интерфейса, позволяет организовать управление через единый GUI для группы серверов, используемых в инфраструктуре виртуализации. При этом серверная часть XO-Server выступает в роли прокси, беря на себя взаимодействие с клиентами и решая проблемы с масштабируемостью. Например, так как XO-Server изначально знает какие данные переданы каждому клиенту он кэширует обращения к XCP и передаёт клиенту только изменившиеся данные (ранее, каждый клиент обращался напрямую к каждому XCP, что создавало большую паразитную нагрузку и лишние соединения). Кроме того, на плечи XO-Server вынесена логика разграничения доступа и управления пулами виртуальных машин, что позволило заметно упростить код web-интерфейса.



  1. Главная ссылка к новости (http://blog.xen.org/index.php/...)
  2. OpenNews: Релиз Xen Cloud Platform (XCP) 1.6
  3. OpenNews: Релиз платформы XenServer 6.1
  4. OpenNews: Релиз системы виртуализации Xen 4.2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36535-xcp
Ключевые слова: xcp, xen
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:43, 29/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Оно через libvirt работает или как обычно?
     
  • 1.2, anonym (?), 12:47, 29/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    libvirt причем? XCP/Xenserver на xapi основан, на нем видимо и работает
     
  • 1.3, Fufyrka (?), 13:27, 29/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вторая картинка в графвизе сделана =)
     
  • 1.4, vovans (ok), 14:44, 29/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну, наконец-то!
     
  • 1.8, Аноним (-), 15:16, 29/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >> состоит из серверной (PHP)

    все ясно ...

     
     
  • 2.12, YetAnotherOnanym (ok), 19:48, 29/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что именно Вам ясно? Поделитесь с нами, не столь проницательными.
     
     
  • 3.13, Аноним (-), 19:51, 29/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не имеет web application real-time
     
     
  • 4.14, YetAnotherOnanym (ok), 21:05, 29/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > не имеет web application real-time

    а web-application и real-time - это не взаимоисключающие параграфы?

     
  • 2.16, XoRe (ok), 11:00, 30/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> состоит из серверной (PHP)
    > все ясно ...

    Вот лохи, не осилили node.js и не запилили comet?)

     
     
  • 3.17, Аноним (-), 16:59, 30/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    верно
     
  • 3.18, Аноним (-), 17:01, 30/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>>> состоит из серверной (PHP)
    >> все ясно ...
    > Вот лохи, не осилили node.js и не запилили comet?)

    Go! Lang тоже не осилили, на то и быдлокодеры

     

  • 1.15, Аноним (-), 03:49, 30/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Если я правильно понял, то xo-server работает через xml-rpc.
    Основная идея оркестра _не использовать_ не свободный xapi.
    xo-server в дальнейшем сделать демоном. К сожалению, прицепить
    оркестр к xcp-1.6 мне не удалось. Если кто просветит - "как",
    буду признателен;
     
     
  • 2.19, iscsi (?), 21:28, 01/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Если я правильно понял, то xo-server работает через xml-rpc.
    > Основная идея оркестра _не использовать_ не свободный xapi.
    > xo-server в дальнейшем сделать демоном. К сожалению, прицепить
    > оркестр к xcp-1.6 мне не удалось. Если кто просветит - "как",
    > буду признателен;

    Попробуйте http://devstack.org, с XCP 1.6 отлично подружились.

    XAPI GPLv2 ^_^

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру