LXD (Linux Container Daemon) е инструмент за управление на контейнери и виртуални машини
Преди няколко дни Canonical обяви, чрез публикация в блог, пускането на новата версия на мениджъра на контейнери LXD 5.16 и 5.17 и от най-забележителните промени най-важната е в LXD 5.17 с поддръжка за делегиране на OpenZFS 2.2, наред с други неща.
За тези, които не са наясно с LXD, трябва да знаете, че това предоставя инструменти за централно управление на контейнери Разположен в клъстери с множество сървъри. LXD е внедрен като фонов процес, приема мрежови заявки чрез REST API и поддържа множество бекенди за съхранение, моментни снимки със сегмент на състоянието, миграция на живо на работещи контейнери от една машина на друга и инструменти за контейнери за изображения на магазини.
El комплект LXC инструменти тя служи като Tiempo на изпълнение за хвърлям контейнери и включва библиотека liblxc, un комплект помощни програми (lxc-create, lxc-start, lxc-stop, lxc-ls и др.), шаблони за crear контейнери и a комплект от връзки на различни езици за програмиране. Изолирането се извършва с помощта на стандартни механизми на ядрото на Linux (пространства от имена, cgroups, Apparmor, SELinux, Seccomp). В допълнение към LXC, LXD също използва компоненти от проектите CRIU и QEMU.
Основни новини на LXD 5.17
В тази нова версия, която е представена на LXD 5.17, се подчертава, че Въвежда възможност за делегиране на пространства от имена на ZFS, позволявайки достъп на контейнер за управление на своя набор от данни в ZFS. И се очаква стабилната версия на OpenZFS 2.2 да бъде пусната скоро, тъй като се очакват много нови функции с тази файлова система ZFS с отворен код за Linux и BSD системи.
Друга от промените, които се открояват в тази нова версия, е тази Към комплекта инструменти е добавена поддръжка за копиране на моментна снимка на дял на друг хост и създайте нов дял върху него, както и добавено откриване на неизвестни групи за съхранение и повторно създаване на регистрационни файлове на базата данни към помощната програма за възстановяване след авария.
В допълнение към това се отбелязва още, че документацията беше подобрена, променен на навигационен стил на Diataxis, добавена процедура за добавяне на маршрутизиран NIC към екземпляр на виртуална машина, променени секции с опции за конфигурация, за да могат да се свиват и свързват.
Също така се подчертава, че актуализиран lxd-doc за поддръжка на твърдение за тип yaml, добавен тест за експорт, импорт и възстановяване на архиви, инсталирани допълнителни пакети за активиране на PKI и едновременни изпълнителни тестове.
От страна на промени, направени във версията LXD 5.16, се подчертава следното:
- Вече е възможно да се зареждат ISO файлове с изображения като потребителски томове за съхранение, които могат да бъдат прикачени към виртуална машина като стартиращ CD диск, което позволява опростено инсталиране на персонализирани операционни системи от „библиотека“ от персонализирани ISO томове.
- Реализациите на LXD разпределят и използват IP адреси за различни цели. Но досега нямаше лесен начин за външни системи (като IPAM приложения) да идентифицират и проследят използването на тези адреси. LXD вече разполага с нова унифицирана крайна точка, която агрегира всички мрежови съпоставяния. В допълнение към новата крайна точка на API (/1.0/network-allocations endpoint 1), има и прикачена CLI команда lxc network list-allocations, която ще покаже вашата IPAM информация.
- Някои типове обекти в LXD имат концепцията за свойства, които са отделни от опциите за конфигуриране на този обект. Преди това единственият начин за модифициране на тези свойства беше да се направи това интерактивно с командите lxc * edit или чрез комбинация от lxc * show, прехвърлена към sed/awk и след това обратно към съответната команда lxc * edit. Вече е възможно да модифицирате свойство на обект директно с командите lxc * set, като предоставите флага –property.
И накрая, ако сте заинтересовани да научите повече за това, можете да проверите подробностите в следваща връзка.