Canonical пусна изданието на новата версия на вашите инструменти за организиране на работата на изолирани контейнери LXC 4.0, диспечера на контейнери LXD 4.0 и FS LXCFS virtual 4.0 за симулация в виртуализирани / proc, / sys и cgroupfs контейнери за дистрибуции без поддръжка за пространства от имена на cgroup.
За тези, които не знаят за тези инструменти, те трябва да знаят това LXC е време за изпълнение както на системни контейнери, така и на контейнери за отделни приложения (OCI). LXC включва библиотеката liblxc, набор от помощни програми, шаблони за създаване на контейнери и набор от папки за различни езици за програмиране.
LXD е приставка за LXC, CRIU и QEMU какво се използва за централно управление на контейнери и виртуални машини на един или повече сървъри. Ако LXC е набор от инструменти за ниско ниво за манипулиране на нивото на отделни контейнери, LXD се изпълнява като фонов процес, който приема заявки през мрежата чрез REST API и ви позволява да създавате мащабируеми конфигурации, изпълнени в клъстер от множество сървъри.
Поддържа различни бекендове за съхранение (дърво на директории, ZFS, Btrfs, LVM), моментни снимки с прекъсване на състоянието, миграция на работещи контейнери от една машина на друга и инструменти за организиране на съхранение на изображения. LXD кодът е написан в Go и се разпространява под лиценза Apache 2.0.
Какво е новото в LXC 4.0?
В тази нова версия, контролерът за работа с cgroup е напълно пренаписан, Освен, че добавена поддръжка за единна йерархия на cgroup (cgroup2), добавена функционалност на контролера на фризера, с която можете да спрете да работите в cgroup и временно да освободите някои ресурси (CPU, I / O и евентуално дори памет) за изпълнение на други задачи.
също добавена поддръжка за подсистема на ядрото "pidfd" проектиран да се справи с ситуацията за повторно използване на PID (pidfd се присъединява към определен процес и не се променя, докато PID може да бъде свързан с друг процес след завършване на текущия процес, свързан с този PID)
Освен това, внедрена е инфраструктура за прихващане на системни разговори и създаването и изтриването е подобрено за мрежовите устройства, както и тяхното движение между пространствата от имена на мрежовата подсистема.
И беше реализирана възможността за преместване на безжични мрежови устройства (nl80211) в контейнери.
Какво е новото в LXD 4.0?
За да сегментирате LXD сървърите, е предложена концепция за проект, която опростява управлението на групи контейнери и виртуални машини. Всеки проект може да включва собствен набор от контейнери, виртуални машини, изображения, профили и дялове за съхранение. Във връзка с проекти можете да зададете свои собствени ограничения и да промените настройките.
The поддръжка за стартиране не само на контейнери, но и на виртуални машини, също поддръжка за прихващане на системни повиквания за контейнери, както и поддръжка за shiftfs, виртуален FS за присвояване на точки за монтиране на потребителското пространство от имена (потребителско пространство от имена).
Добавена е възможността за конфигуриране на MAC адреса и определяне на адреса на източника за NAT, както и добавен API за управление на обвързването в DHCP.
Също така в тази нова версия се предлага автоматизирано създаване на моментни снимки на среди и секции за съхранение с възможност за задаване на живота на моментна снимка.
От останалите споменати промени в рекламата:
- Реализирано архивиране и възстановяване на околната среда.
- Добавен API за наблюдение на състоянието на мрежата (lxc мрежова информация).
- Предлагат се нови видове мрежови адаптери "ipvlan" и "routed".
- Добавен бекенд за използване на базирани на CephFS хранилища.
- Клъстерите поддържат репликация на изображения и мулти-архитектурни конфигурации.
- Добавен е ролеви контрол на достъпа (RBAC).
- Добавена поддръжка за CGroup2.
- Добавена е поддръжка за Nftables.
Накрая ако искате да научите повече за това за новините за тази нова версия, можете да проверите подробностите В следващия линк.