Продолжая следовать намеченному плану по объединению кодовых баз открытой системы контейнерной виртуализации 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.

Источник: http://www.opennet.ru/opennews/art.shtml?num=42343