The OpenNET Project / Index page

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

Увидела свет открытая Cloud-платформа OpenNebula 3.4

13.04.2012 11:31

Доступен релиз OpenNebula 3.4, платформы для организации управления cloud-инфраструктурой и виртуальными окружениями. Платформа позволяет организовать функционирование распределенной инфраструктуры динамически развёртываемых групп из взаимосвязанных виртуальных машин, комбинируя ресурсы локального дата-центра и внешних облачных провайдеров. В частности, OpenNebula позволяет поднять локальную инфраструктуру для предоставления сервисов IaaS (инфраструктура как сервис), похожую на Amazon EC2. В наличии имеются средства для организации развёртывания виртуальных окружений, мониторинга, контроля доступа, обеспечения безопасности и управления хранилищем.

Код системы полностью открыт под лицензией Apache. Готовые установочные пакеты доступны для Ubuntu, openSUSE, RHEL/CentOS и Debian. Среди наиболее известных компаний и организаций, использующих OpenNebula, можно отметить: CERN, Европейское космическое агентство, FermiLab, компании Research in Motion и China Mobile.

Ключевые улучшения, добавленные в OpenNebula 3.4:

  • Поддержка подключаемых хранилищ образов, позволяющих обеспечить высокую гибкость при планировании и задействовать расширенные функции, такие как балансировка ввода/вывода, оптимизация для конкретных типов виртуальных машин, задание различных потилик SLA. В настоящее время представлено три базовых бэкенда для организации хранилищ: fs_ds - хранение дисковых образов в файловой системе в виде обычных файлов с передачей файлов по SSH или через NFS; iscsi_ds - использование iSCSI/LVM для хранения дисковых образов на уровне блочных устройств; vmware_ds специализированное хранилище для гипервизора VMware, работающее с образами в формате vmdk;
  • Новые драйверы для организации передачи данных при доступе к образам виртуальных машин. В новой версии предусмотрена возможность задействования новых драйверов qcow2, iSCSI и улучшенного драйвера vmware, использующего инструментарий vmdkfs;
  • Поддержка концепции кластеров, под которой подразумевается логический пул ресурсов, в который могут быть включены физические серверы, хранилища данных и сетевое оборудование. Кластеры позволяют комбинировать доступные ресурсы для обеспечения балансировки нагрузки, создания отказоустойчивых систем и конфигураций, ориентированных на высокопроизводительные вычисления;
  • Улучшение управляющего web-интерфейса Sunstone. Добавлено новое навигационное меню, расширено число доступных переводов, увеличена безопасность передачи данных за счёт задействования технологии Web sockets для работы VNC-прокси, добавлены опции для настройки VLAN, увеличена скорость загрузки образов;
  • Переработан механизм виртуальных дата-центров (VDC), используемый для управления несколькими отдельными установками OpenNebula (oZones). Новая реализация VDC предусматривает организацию полностью изолированного набора виртуальных ресурсов кластера и группы пользователей, которые, под контролем администратора виртуального дата-центра, могут создавать и управлять вычислительными ресурсами, хранилищами и сетевыми функциями;
  • Расширение Cloud API: добавлены новые вызовы для формирования запросов к Amazon EC2 (EC2 Query server), добавлено OCCI API, реализованы новые методы аутентификации, ведения логов и разбиения на разделы.
  • Улучшен драйвер для обеспечения работы гибридных облачных систем, сочетающих локальные и внешние сервисы. Добавлена поддержка большей части возможностей Amazon EC2, в том числе теги, VPC и группы безопасности.

Ключевые возможности OpenNebula:

  • Типы поддерживаемых Cloud-окружений:
    • Приватные cloud-системы, доступные только внутри организации, полностью подконтрольные и выполненные на собственных мощностях. В качестве системы виртуализации поддерживается использование Xen, KVM и VMware;
    • Публичные cloud-окружения, работающие в инфраструктуре внешних сервис-провайдеров, таких как Amazon EC2. Для доступа к публичным cloud-окружениям OpenNebula поддерживает такие API, как EC2 Query, OGF OCCI и vCloud;
    • Гибридные cloud-системы, сочетающие элементы публичных и приватных cloud-систем. Например, определённая критически важная часть инфраструктуры можно работать в приватном облаке, а вторичные системы вынесены во внешние облака, или изначально вся система построена как приватная, но при нехватке ресурсов в пиковые моменты к работе привлекаются мощности публичных сервисов.
  • Возможности для администратора, управляюшего инфраструктурой:
    • Динамическое изменение размера физической инфраструктуры через добавление или удаление узлов на лету и разбиение кластера на виртуальные разделы, позволяющие выделять только необходимый объем ресурсов для функционирования определённого сервиса;
    • Централизованный интерфейс для управления всеми элементами виртуальной и физической распределенной инфраструктуры. Управляющий web-интерфейс Sunstone для администраторов cloud-окружений через который можно управлять работой инфраструктуры приватных и гибридных окружений, распределять виртуальные и физические ресурсы;
    • Высокая степень задействования доступных ресурсов, возможность подключения внешних ресурсов, предоставления ресурсов в аренду или организации совместного использования инфраструктуры между несколькими департаментами;
    • Сокращение издержек за счёт уменьшения числа физических серверов, уменьшение затрат на администрирование, обслуживание, энергоснабжение и охлаждение (вместо физических серверов предоставляются виртуальные серверы, которые более полно используют доступные физические ресурсы - например, группа мало загруженных серверов теперь может работать на одной физической машине);
    • Возможность быстрого увеличения серверной мощности за счёт подключения ресурсов внешних cloud-сервисов в моменты пиковой нагрузки;
    • Механизмы для обеспечения отказоустойчивости, реализована функция автоматического выполнения операций по восстановлению работоспособности окружений в случае сбоя в работе физического сервера или виртуальной машины;
    • Поддержка управления квотами, через задание определённым пользователям набора ограничений на использование ресурсов;
    • Поддержка групп со своим набором пользователей и виртуальных ресурсов. Например, можно создать отдельное изолированное облако со своим набором пользователей и делегировать управление этим облаком определённой компании, обеспечив возможность работы нескольких провайдеров облачных услуг на базе одной инфраструктуры OpenNebula. В каждой группе может быть свой набор публичных ресурсов (шаблоны, образы виртуальных машин, виртуальные сети), не пересекающийся с другими группами;
    • Гибкая система контроля доступа (ACL) и управления пользователями/группами, поддерживающая распределение ресурсов между ними, в том числе возможность выделения ресурсов для совместного использования несколькими пользователями или группами. В настоящее время поддерживается несколько типов пользователей: администратор (разрешено выполнение любых операций), обычный пользователь, публичный пользователь (только базовые возможности) и пользователь определённого сервиса;
    • Возможность задания политики размещения ресурсов в дата-центре (Data Center Placement Policies). Поддерживается 4 предопределённых набора правил: packing (используется минимальное число серверов для размещения VM, следовательно обеспечивается максимальная плотность и минимальная фрагментация), striping (VM равномерно распределяются по имеющимся серверам, обеспечивается максимальный запас по ресурсам для VM), load-aware (VM размещается на сервере с минимальной нагрузкой) и custom (размещение на основании вычисленного веса, например "RUNNING_VMS * 50 + FREE_CPU").
    • Организация централизованного управления несколькими отдельными установками OpenNebula (oZones). Доступ к зонам организуется с использованием абстрактного понятия Виртуальный дата-центр, содержащий свой набор ресурсов (образы и шаблоны виртуальных машин, виртуальные сети и виртуальные машины) и пользователей, которые используют данные виртуальные ресурсы.
  • Возможности для пользователя, размещающего свои окружения:
    • Более быстрое получение запрошенного сервиса (виртуальный сервер поднять значительно быстрее, чем купить и установить физический сервер);
    • Поддержка развертывания гетерогенных операционных окружений в рамках единой совместно используемой инфраструктуры;
    • Полный контроль за жизненным циклом виртуальных серверов. Ведение аккаунтинга и генерации отчётов об активности пользователей и серверов;
    • Self-Service Portal - web-интерфейс для конечных пользователей, дополняющий ранее реализованные интерфейсы OpenNebula Sunstone (администрирование cloud-окружений) и OpenNebula Zones (управления несколькими зонами одного пользователя). Используя Self-Service Portal пользователи могут самостоятельно создавать, развёртывать и управлять различными ресурсами, в том числе хранением образов виртуальных машин, сетевыми ресурсами и виртуальными машинами;
  • Разное:
    • Интеграция с распределенной системой мониторинга Ganglia для контроля за работоспособностью большого числа хостов и виртуальных окружений;
    • Средства для поддержания репозитория образов виртуальных машин, позволяющего пользователям выбрать нужный образ из каталога, не заботясь о низкоуровневых настройках и конфигурации дисковой подсистемы. Поддерживается разграничение доступа, что позволяет ограничить определённые группы пользователей только заданным списком виртуальных окружений;
    • Сетевая подсистема с поддержкой использования VLAN в виртуальной сети при помощи виртуального коммутатора OpenvSwitch или с задействованием стандартных тегов 802.1Q;
    • Поддержка MySQL и SQLite в качестве базы для хранения параметров OpenNebula;
    • Поддержка кластерных конфигураций: физические хосты могут быть сгруппированы в логические кластеры, которые могут выступать обработчиками определённых виртуальных машин.


  1. Главная ссылка к новости (http://opennebula.org/blog%3Ao...)
  2. OpenNews: Доступна открытая Cloud-платформа OpenNebula 3.2
  3. OpenNews: Анонсирован выход Xen Cloud Platform (XCP) 1.1
  4. OpenNews: Компания Citrix представила открытую облачную платформу CloudStack 3
  5. OpenNews: Citrix передаёт платформу CloudStack в руки сообщества Apache
  6. OpenNews: Доступен пятый релиз свободной cloud-платформы OpenStack "Essex"
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33590-opennebula
Ключевые слова: opennebula, cloud, virtual
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, GooglieS (??), 14:00, 13/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кто использует? Как оно в деле?
     
     
  • 2.5, Аноним (-), 15:59, 13/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нормально оно в деле. Ставится просто, по-максимуму использует то, что есть. Если нужно надёжное хранилище, то ставится на Gluster.

    На любое действие с виртуалкой можно повесить свой скрипт.

     
     
  • 3.9, GooglieS (??), 00:48, 14/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    USB устройства с хоста можно пробрасывать? После горячего ребута виртуалки усб не отваливается?
     
     
  • 4.11, Аноним (-), 20:45, 14/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Проброс USB - это возможности гипервизора, а не средства его управления. Если будет использован протокол SPICE над KVM, то проброс будет.
     

  • 1.2, Аноним (-), 14:04, 13/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Буду рад, если кто-нибудь подскажет, дружит ли оно с XCP. Или только чистый Xen?
     
  • 1.3, matros (??), 14:35, 13/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Развертывается быстро и достаточно просто.
    Все бы ничего, но отказался из-за тупой недоработки. Если создаешь вм с инсталляцией по подключенному iso, задолбаешься потом настраивать, чтобы загрузка была с диска вм, а не iso. Если заранее делать готовые диски для темплейтов, то можно использовать.
    В cloudstack - реализовано все лучше. Недостаток - нет cli.
    Новый openstack не пробовал. Старый требовал напильника.
     
     
  • 2.4, Gindich (?), 15:37, 13/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Развертывается быстро и достаточно просто.
    > Все бы ничего, но отказался из-за тупой недоработки. Если создаешь вм с
    > инсталляцией по подключенному iso, задолбаешься потом настраивать, чтобы загрузка была
    > с диска вм, а не iso. Если заранее делать готовые диски
    > для темплейтов, то можно использовать.
    > В cloudstack - реализовано все лучше. Недостаток - нет cli.
    > Новый openstack не пробовал. Старый требовал напильника.

    а что пользуете? если не секрет?


     
     
  • 3.6, Аноним (-), 16:57, 13/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    OnApp  :)
     
  • 3.8, matros (??), 19:51, 13/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    cloudstack.org
    опробовал с xcp и квм.
    с квм нужно вручную править бриджы на хостах после добавления.
    по cloudstack желательно прочитать доки перед развертыванием))) я даже после чтения в нормальном режиме развернул с третьей попытки)))
    есть глюки(например трудности с удалением вм и томов. реашется правкой базы вручную), но в целом работоспособная система.
     
  • 2.10, borei (?), 00:54, 14/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Развертывается быстро и достаточно просто.
    > Все бы ничего, но отказался из-за тупой недоработки. Если создаешь вм с
    > инсталляцией по подключенному iso, задолбаешься потом настраивать, чтобы загрузка была
    > с диска вм, а не iso. Если заранее делать готовые диски
    > для темплейтов, то можно использовать.
    > В cloudstack - реализовано все лучше. Недостаток - нет cli.
    > Новый openstack не пробовал. Старый требовал напильника.

    Как открутил iso после установки ? Я нашел только одну возможность - в kickstart файл вставить скрипт который по cloudstack API откручивает ISO.


     

  • 1.7, r (?), 17:11, 13/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а вебмордочку отсель? просто к готовому квм мона прикрутить?:)
     
     
  • 2.12, Аноним (-), 20:46, 14/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а вебмордочку отсель? просто к готовому квм мона прикрутить?:)

    Opennebula по сути и сажается на готовый libvirt/kvm.

     
     
  • 3.13, r (?), 21:34, 14/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> а вебмордочку отсель? просто к готовому квм мона прикрутить?:)
    > Opennebula по сути и сажается на готовый libvirt/kvm.

    вопрос в том можно ли от Opennebula, прикруть к KVMу?

     
     
  • 4.14, Аноним (-), 10:00, 15/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А смысл вырезать из неё? Можно просто поставить OpenNebula и использовать только интерфейс sunstone.
     
     
  • 5.15, r (?), 14:45, 15/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А смысл вырезать из неё? Можно просто поставить OpenNebula и использовать только
    > интерфейс sunstone.

    смысл в том что есть уже рабочая инфраструктура , и есть желание прикрутить вэбинтерфейс...

     
     
  • 6.16, Аноним (-), 15:23, 15/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> А смысл вырезать из неё? Можно просто поставить OpenNebula и использовать только
    >> интерфейс sunstone.
    > смысл в том что есть уже рабочая инфраструктура , и есть желание
    > прикрутить вэбинтерфейс...

    В принципе, прикрутить можно. Образы виртуалок придётся размещать в этом случае как persistent с фиксированным путём.

     

  • 1.17, Аноним (-), 00:48, 03/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    есть еще archipelproject
     
     
  • 2.18, Аноним (-), 16:44, 13/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, есть. Требует или openfire или патченный ejabberd, агент на питоне, морда на какой-то НЁХ. Однако работает. Только ставить задолбаешься.

    ИМХО, при всём многообразии выбора, все существующие решения - какие-то наркоманские поделки. Тупо морды к libvirt'у, чтобы не тянуло ничего лишнего - за 5 лет так и не осилили.

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



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

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