Представлен (http://linuxcontainers.org/news/) первый стабильный выпуск инструментария LXC 1.0 (http://linuxcontainers.org), официально объявленный пригодным для промышленного применения. В рамках проекта развивает набор инструментов для организации работы изолированных контейнеров, позволяющих изолировать процессы и ресурсы при помощи штатных механизмов ядра Linux, таких как пространства имён (namespaces) и группы управления (cgroups). Поддержка выпуска исправлений для ветки LXC 1.0 будет осуществляться в течение пяти лет.В отличие от технологий виртуализации на основе гипервизоров, контейнеры выполняются под управление единого ядра Linux, без необходимости запуска отдельного ядра и набора драйверов в каждом окружении. По своим возможностям контейнеры занимают нишу между изоляцией при помощи chroot и полноценными средствами виртуализации. В состав инструментария LXC входит библиотека liblxc, набор утилит (lxc-create, lxc-start, lxc-stop, lxc-ls и т.п.), шаблоны для построения контейнеров и набор биндингов для различных языков программирования.
Кроме пространств имён (namespaces), которые используются для изоляции ipc, uts, точек монтирования, идентификаторов процессов и сетевого стека, и cgroups, применяемых для ограничения ресурсов, в LXC также задействованы такие возможности ядра, как профили Apparmor и SELinux, политики Seccomp, Chroots (pivot_root) и capabilities.
Ключевые улучшения в LXC 1.0 (подробный обзор с примерами можно найти здесь (https://www.stgraber.org/2013/12/20/lxc-1-0-blog-post-series/)):
- Поддержка полностью непривилегированных контейнеров;
- Стабилизация API (liblxc1) для создания и управления контейнерами;
- Поставка официальных биндингов для использования API в программах на языках python3, lua, ruby и Go;
- Гибкая система размещения контейнеров в различных типах хранилищ. Поддерживается размещение контейнеров в обычном дереве директорий, в ФС btrfs и zfs, в lvm, loop-устройствах, aufs и overlayfs;
- Поддержка клонирования работающих контейнеров и возможность заморозки их состояния через создание снапшотов;
- Сокращенный, но более целостный, набор утилит;
- Обновлённая и полноценная документация;
- Поддержка нескольких методов создания контейнеров на основе недавно сгенерированных образов;
- Поставка шаблонов для создания контейнеров на основе популярных дистрибутивов Linux.
URL: https://lists.linuxcontainers.org/pipermail/lxc-devel/2014-F...
Новость: http://www.opennet.ru/opennews/art.shtml?num=39154