The OpenNET Project / Index page

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

Открыт исходный код пользовательских утилит Virtuozzo

02.06.2015 18:32

Продолжая следовать намеченному плану по объединению кодовых баз открытой системы контейнерной виртуализации OpenVZ и коммерческого продукта Virtuozzo (Parallels Cloud Server), компания Parallels открыла исходный код утилит Virtuozzo под свободными лицензиями GPLv2 и LGPLv2. Теперь открыта разработка не только ядра RHEL7 для будущей версии Virtuozzo/OpenVZ, но и пользовательских утилит Virtuozzo. Таким образом сторонние разработчики получили возможность присылать патчи, участвовать в технических обсуждениях и рецензировать код через рассылку OpenVZ (devel at openvz.org).

Список утилит:

  • prlctl - универсальная утилита для управления контейнерами и виртуальными машинами
  • libprlsdk - Virtuozzo API для C++ и Python
  • prl-disp-service - сервис для управления контейнерами и виртуальными машинами
  • libvzctl - низкоуровневая библиотека для управления контейнерами
  • libvzevent - низкоуровневая библиотека для обработки событий от контейнеров из ядра
  • vzctl - утилита для управления контейнерами
  • vztt - утилита для управления шаблонами контейнеров

Отдельно хотелось бы отметить, что основной утилитой для управления контейнерами и виртуальными машинами является prlctl. Утилита vzctl будет объявлена устаревшей в следующем релизе Virtuozzo, но в ближайшем релизе она будет присутствовать в целях совместимости.

Ожидается, что развитие Virtuozzo как единого с OpenVZ открытого продукта снизит трудозатраты персонала за счёт избавления от раздельной работы разными инструментариями, позволит привлечь к разработке независимых участников из сообщества и упростит процесс портирования специфичных для Virtuozzo патчей для новых выпусков основного ядра Linux. Объединение также позволит решить проблему с совместимостью открытого и проприетарного решения - системы на базе OpenVZ смогут быть легко переведены на Virtuozzo.

  1. Главная ссылка к новости (http://lists.openvz.org/piperm...)
  2. OpenNews: Компания Parallels открыла код ядра, развиваемого для продукта Virtuozzo
  3. OpenNews: OpenVZ и Parallels Cloud Server объединяются в единый открытый проект Virtuozzo Core
  4. OpenNews: 9 лет проекту OpenVZ. Обзор участия Parallels в развитии открытых проектов
  5. OpenNews: Обзор достижений контейнерной изоляции за последние два года
Автор новости: Sergey Bronnikov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42343-virtuozzo
Ключевые слова: virtuozzo, openvz
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Michael Shigorin (ok), 18:36, 02/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Ну наконец-то.
     
     
  • 2.5, Аноним (-), 20:23, 02/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а что хорошего? нравятся друзья пропринетарщики?
     
     
  • 3.7, Michael Shigorin (ok), 21:12, 02/06/2015 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > а что хорошего? нравятся друзья пропринетарщики?

    Нравится проект OpenVZ, причём уже много лет и в сугубо практической плоскости.

     
     
  • 4.8, аноним2 (?), 23:22, 02/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    чем?
     
     
  • 5.15, Michael Shigorin (ok), 11:15, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >  чем?

    Тем, что есть и работает.

    PS: тут была замордована пара комментариев, авторы которых ничего, кроме выкриков, предоставить не удосужились; основание -- п. 6 http://wiki.opennet.ru/ForumHelp (с каковыми правилами настоятельно рекомендую ознакомиться).

    PPS: с обсуждением модерирования -- к администрации.

     
     
  • 6.18, Аноним (-), 12:05, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >>  чем?
    > Тем, что есть и работает.

    да да. а как же непреклонность к проектам которые заставляют подписывать передачу прав на присланный патч? или как только нужно самому то можно и прогнуться.. ?

     
     
  • 7.19, sergeyb (ok), 13:08, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мы больше не заставляем контрибьюторов подписывать передачу прав. Если у вас есть патчи, которые вы хотите добавить, то присылайте в devel@. http://openvz.org/Mailing_lists
     
     
  • 8.24, Аноним (-), 17:45, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не прошло и 10 лет Нет уж - спасибо ... текст свёрнут, показать
     
  • 7.22, Michael Shigorin (ok), 13:43, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > а как же непреклонность к проектам которые заставляют подписывать передачу
    > прав на присланный патч?

    Вы о чём?  Я видел такую бумагу, например, от проекта GNU -- а патчи таким проектам слать не доводилось.

     
     
  • 8.25, Аноним (-), 17:46, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    о практике со стороны OpenVZ За которую все тут поливали грязью Oracle, Sun, My... текст свёрнут, показать
     
     
  • 9.27, Michael Shigorin (ok), 22:51, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Так ищите тех всех и их спрашивайте а у меня к Oracle и упокоенному им Sun пр... текст свёрнут, показать
     
     
  • 10.31, Аноним (-), 09:50, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    что не мешает вам поддерживать всех дружков которые так себя ведут как там aris... текст свёрнут, показать
     
     
  • 11.38, Аноним (-), 18:16, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зачислить arisu в друзья Шигорина вроде, грибной сезон еще не начался ... текст свёрнут, показать
     
  • 6.36, Аноним (-), 17:59, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем, что есть и работает.

    Работает. Только мороки с ним много, по поводу чего на него многие откровенно положили с прибором. И нет, согласно ФЭДу, то что в альте таки поддерживается - это не заслуга альта, а недоработка ||.

     
  • 4.9, Аноним (-), 00:04, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    нравится как он красиво обрезает пользователям функционал - лишь бы не конфликтовать с платной версией ?
     
     
  • 5.11, pkdr (ok), 08:08, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Функционал - математическая функция. Разве его запрещают использовать в OpenVZ (а также во всяких KVM, Xen, qemu, VmWare, LXC, Doker, FreeBSD jail и даже в богомерзком HyperV)?

    Если же вы невежда и совершили такое чудовищное количество ошибок в слове функциональность, то поделитесь списком архиважной функциональности, которая есть в Virtuozzo и нету в OpenVZ?

     
     
  • 6.16, Аноним (-), 12:02, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    учет трафика, шейпер на интерфейсы.
    io limit открыт был только недавно.

    хватит или еще?

     
     
  • 7.20, pkdr (ok), 13:25, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > учет трафика,

    Прекрасно работает для venetX интерфейсов, по крайней мере заббиксовский net.if. без проблем это делает

    > шейпер на интерфейсы.

    Никогда не сталкивался с необходимостью этого, но, думаю, это легко делается на хостноде теми же средствами, что используются вне виртуализации.

    > io limit открыт был только недавно.

    Не так уж недавно, три года назад. И ведь открыт же.

    Всё вышеперечисленное, между прочим, интересно только для части целевой аудитории OpenVZ - хостеров, а те, обычно, в любом случае обвешают виртуализацию кучей своих костылей, которые будут делать то же самое.

     
     
  • 8.26, Аноним (-), 17:50, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    и при этом не считается трафик который идет от одной виртуалки на другую Когда-... текст свёрнут, показать
     
     
  • 9.28, Michael Shigorin (ok), 22:55, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прям заинтриговали Вы часом не из тех, кто мечтает биллить трафик по lo ... текст свёрнут, показать
     
     
  • 10.29, Аноним (-), 22:58, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    тот кто мечтает не считать такой трафик, в отличии от предыдущего автора А оно ... текст свёрнут, показать
     
  • 9.30, pkdr (ok), 08:21, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    https openvz org I O_limits Обратите внимание на дату последнего редактировани... текст свёрнут, показать
     
     
  • 10.32, Аноним (-), 09:52, 04/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    считать то умеете декабрь 13го реально появилось позже - начало 15 15-14 у в... текст свёрнут, показать
     
  • 6.33, Молчун (ok), 00:39, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению слово "Функционал" уже приелось в мире ПО в значении "функциональность". Тут бесполезно спорить. Язык - штука живая. Пора в словари правки вносить, и жить с этим спокойно.
     
  • 2.21, PrOrOk117 (ok), 13:43, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну наконец-то.

    дождались


     

  • 1.2, Аноним (-), 18:42, 02/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Скорее бы ядро новое ядро в продакшн выпустили.
     
  • 1.3, manster (ok), 18:55, 02/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    вот это конечно крутая маскировка авторства там:

    https://src.openvz.org/projects/OVZ/repos/prlctl/browse/src/CmdParam.cpp

     
     
  • 2.10, Anon123 (?), 01:44, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    оффтоп:
    Классический пример вреда отступов табами. Пусть фанатики разъяснят, как здесь настроить, что бы не плыло.
     
  • 2.34, sergeyb (ok), 11:31, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У нас не было задачи вычистить авторство из кода.
     

  • 1.6, Аноним (-), 20:27, 02/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    первая доза бесплатно!
     
  • 1.12, Аноним (-), 10:49, 03/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Чуваки думают медленно, но правильно. Успехов, чо. Мы, правда, уже на lxc переехали, но как оно из пелёнок вырастет - попробую, чисто из квасного патриотизма :)
     
     
  • 2.14, Michael Shigorin (ok), 11:12, 03/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Мы, правда, уже на lxc переехали, но как оно из пелёнок вырастет

    Ба, lxc уже выросло из пелёнок?  Мы-то применяли, но для весьма специфической задачи, где весь код в слотах был тоже доверенный.  И то обвязку сами рисовали.

     
     
  • 3.37, Аноним (-), 18:14, 05/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ба, lxc уже выросло из пелёнок?

    OVZ в силу специфичной политики многие просто списали в утиль.

    Он просто неудобен для почти всего кроме массовых хостингов. И чрезмерно интрузивный. Диктовать какие кернелы использовать? До такой бор3ости даже проприерасы типа нвидий не докатываются...

     
     
  • 4.39, sergeyb (ok), 00:06, 06/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Есть вполне объективные причины использовать своё ядро.

    Как устроена разработка функциональности OpenVZ/Virtuozzo:
    мы берем ядро RHEL (текущая версия 6, в разработке RHEL7) и портируем на это ядро свои патчи. Параллельно разрабатываем новую функциональность для контейнеров, которая нужна нашим пользователям. Процесс принятия патчей в апстрим очень долгий, потому что обсуждение может проходить в несколько итераций и во время обсуждения приходиться переписывать код. Поэтому мы новый код разрабатываем у себя в репозитории и как только появляется возможность пытаемся отдать наши патчи в апстрим. Вот на этом графике видно количество патчей, которые мы отдали в ванильное ядро - http://openvz.org/File:Kernel_patches_stats.png

    В нашем понимании, идеальное светлое будущее -- это когда OpenVZ патч к ядру будет нулевого размера, то есть мы хотим, чтобы вся функциональность, которая есть в OpenVZ, появилась в ванильном ядре. Когда это наступит? Я боюсь, что никогда, ибо мир неидеален. Но если, скажем, в ванилле будет 60 или 80% нашей функциональности -- я буду счастлив (сейчас там примерно 20-30%, точнее сложно сказать).

    Как следствие, все последние разработки для контейнеров есть только в наших ядрах и в апстрим попадают с опозданием. Вы ведь RedHat не упрекаете в том, что они используют свои ядра, а не ванильные? Если вам нужен стабильный, надежный дистрибутив с поддержкой, то вы просто берете и используете RHEL, а не рассказываете всем какая плохая компания RedHat.

    > Он просто неудобен для почти всего кроме массовых хостингов.

    расскажите об этом нашим пользователям (Travis CI, Atlassian, Яндекс, Pixar).

     
     
  • 5.40, Аноним (-), 15:05, 07/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они объективны только для разработчиков OVZ А для всех остальных это просто куч... большой текст свёрнут, показать
     
     
  • 6.41, sergeyb (ok), 16:17, 07/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Есть вполне объективные причины использовать своё ядро.
    > Они объективны только для разработчиков OVZ. А для всех остальных это просто
    > куча неудобных им бестолковостей.

    Вы написали очень много слов с упреками в сторону разработчиков OpenVZ. Но для меня так и осталось непонятным: чем вас конкретно не устраивают ядра RHEL? Какие лично для вас неудобства в использовании стороннего ядра вместо ядра из дистрибутива?

    >> Как устроена разработка функциональности OpenVZ/Virtuozzo:
    >> мы берем ядро RHEL (текущая версия 6, в разработке RHEL7) и портируем
    >> на это ядро свои патчи.
    > 2) В остальных дистрах эти ядра даром никому не упали. И мало
    > кто хочет это майнтайнить. Поэтому прстого способа воспользоваться технологией - нет.

    Это так (http://www.opennet.dev/opennews/art.shtml?num=42369). Возможно потому что у них нет таких клиентов, которые есть у RedHat, которые просто используют одну инсталляцию и им не нужны новые ядра. Им нужно только исправление багов и проблем с безопасностью. Серверный рынок более консервативный, чем десктопный рынок.

    > 4) А вон там куча серверов на дебиане и убунте. Им ваши
    > редхатовские кернелы - ортогональны. Вы им что имеете предложить? Ничего? А,
    > ну ок. Тогда с нашей стороны будет большой спрос на какую-то
    > более вменяемо сделанную замену.

    В OpenVZ собираются ядра и под дебиан -
    https://openvz.org/Download/kernel/rhel6/042stab108.2#DEBs

    > Но вот лично для себя я не вижу как
    > я мог бы удобно пользоваться вашими семействами технологий. Ставить себе на
    > машины где я разрабатываю окаменелый трэш имени редхата я не разу не планирую.

    А вы расскажите о своих сценариях использования виртуализации. В ваших ответах очень мало конкретики и деталей.

     
     
  • 7.42, Michael Shigorin (ok), 18:30, 07/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А вы расскажите о своих сценариях использования виртуализации.

    Это User294, у него десктопные -- рассказывал уж.

    > В ваших ответах очень мало конкретики и деталей.

    Человек предпочитает bleeding edge и тратит время на объяснение непонятно кому, почему это диаметрально противоположно серверсайду...

    Возможно, стоит где-то на сайте проекта завести страничку о том, чем отличается ovz от других систем контейнеризации/виртуализации и там же понятно объяснить, кто "не ваш клиент".

     
     
  • 8.43, Аноним (-), 00:24, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ничем - только качеством кода в худшую сторону из репозитория EL7 based 138e... текст свёрнут, показать
     
     
  • 9.44, Michael Shigorin (ok), 10:47, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы гоните Каждый понимающий в ядерном коде человек может оценить вклад ovz-шни... текст свёрнут, показать
     
     
  • 10.45, Аноним (-), 18:43, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и не так уж многое они исправили Достаточно посмотреть changelog ядра Не стыд... большой текст свёрнут, показать
     
     
  • 11.50, Аноним (-), 00:01, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот пусть заодно господа из 124 124 расскажут - когда в последний раз их яд... текст свёрнут, показать
     
  • 11.53, Michael Shigorin (ok), 15:27, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Он, как ни странно, не умер Прям-таки все всё сыплют прям в lkml но на всех... текст свёрнут, показать
     
     
  • 12.55, Аноним (-), 21:41, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    умер умер не будем ворошить труп Как не странно и в ext4-devel тоже О... большой текст свёрнут, показать
     
  • 10.47, Аноним (-), 23:30, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Только сейчас заметил вашу оговорку То есть вы сами расписались в том что хор... текст свёрнут, показать
     
     
  • 11.52, Michael Shigorin (ok), 15:12, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я-то как раз не в курсе, как именно организована разработка OpenVZ, но видел дов... текст свёрнут, показать
     
     
  • 12.54, Аноним (-), 21:37, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Тогда мне жаль ваших работодателей и учеников Чему может научить такой специали... текст свёрнут, показать
     
     
  • 13.58, Michael Shigorin (ok), 15:04, 11/06/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А я и не учу писать код или организовывать его разработку, хотя участвовать в со... текст свёрнут, показать
     
     
  • 14.59, Аноним (-), 17:57, 11/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ага щас могу лишь сказать - что благодаря моему патчу в OpenVZ появился udev... текст свёрнут, показать
     
     
  • 15.60, Michael Shigorin (ok), 11:58, 12/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ква Спасибо ... текст свёрнут, показать
     
  • 10.49, Аноним (-), 23:52, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати если что - тут кроме 294 еще какой-то аноним плевался А 294 имеет сообщ... большой текст свёрнут, показать
     
     
  • 11.51, Аноним (-), 08:12, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    там проблема не в ядре от шапки а в том что товарищи из OpenVZ выпускают обновл... текст свёрнут, показать
     
     
  • 12.56, Аноним (-), 21:58, 10/06/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проблема в том что в целом вся эта цепочка - КЛАСТЕРФАК В майнлайне посадят плю... текст свёрнут, показать
     
     
  • 13.57, Аноним (-), 12:36, 11/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    да да свежую плюху только нарыли в RHEL6 если в условиях нехватки памяти вызва... текст свёрнут, показать
     
  • 8.46, Аноним (-), 23:06, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на самом деле I очень разные I И мне неудобно пользоваться разными се... большой текст свёрнут, показать
     
  • 7.48, Аноним (-), 23:36, 09/06/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное, тем что они в половине случаев ортогональны моим желаниям и предпочтен... большой текст свёрнут, показать
     

  • 1.35, Аноним (35), 17:22, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Старый хлам выбросить решили?
     

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



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

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