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