LXD 5.20 поставляется с лицензией AGPLv3, улучшениями и многим другим.

Логотип LXD

Логотип LXD

В новой версии Выпущена версия LXD 5.20, в которой представлены новые функции и особенности. например, смена лицензии с Apache 2.0 на AGPLv3, исправление порядка загрузочных устройств, а также исправление ошибок и многое другое.

Для тех, кто не знает о LXD, следует знать что это инструмент, облегчающий централизованное управление контейнерами и виртуальными машинами в кластере серверов. Это фоновый процесс, который принимает запросы по сети с использованием REST API. Кроме того, LXD предлагает поддержку различных серверных хранилищ, включая дерево каталогов, ZFS, Btrfs и LVM.

Среди ключевых особенностей LXD — снимки с сегментом состояния, которые позволяют фиксировать и восстанавливать состояние контейнера в определенный момент времени. Он также предлагает возможность беспрепятственного переноса работающих контейнеров с одного компьютера на другой, а также инструменты для хранения образов контейнеров.

Что нового в LXD 5.20?

В этой новой версии LXD 5.20, lГлавное новшество заключается в том, что изменилась лицензия проекта. и введение необходимости подписания CLA Соглашения о передаче прав собственности на код при принятии изменений в LXD.

Модификация лицензии с Apache 2.0 на AGPLv3, представляет собой существенное изменение условий распространения и использования проекта. Это решение основано на желании Canonical унифицировать лицензию LXD с другими продуктами.серверы, использующие AGPLv3.

В результате этого изменения Проект LXD будет реализован на смешанных условиях: Некоторый код будет находиться под AGPLv3, тогда как сторонний код, на который Canonical не имеет прав собственности, останется под Apache 2.0. Важно отметить, что Canonical не имеет возможности менять лицензию для всего кода LXD, что приводит к разделению условий лицензирования проекта.

Переход на эту новую лицензию означает, что код предыдущих версий останется доступным под лицензией Apache 2.0, но изменения, внесенные в компоненты под новой лицензией, будут выпущены только под лицензией AGPLv3.

Canonical упоминает, что:

Важно отметить, что это изменение не запрещает нашим пользователям использовать, изменять или предоставлять программные решения на основе LXD, при условии, что они делятся исходным кодом, если они его изменяют, и делают его доступным другим. Условия лицензии созданы для того, чтобы побудить тех, кто хочет модифицировать программное обеспечение, внести свой вклад в проект и сообщество.

Хотя На самом деле это создает проблемы для сотрудничества между проектами, как и Incus, поскольку лицензия AGPLv3 накладывает ограничения, затрудняющие передачу изменений из LXD в Incus и наоборот. Односторонняя совместимость между лицензиями Apache 2.0 и AGPLv3 усложняет совместную работу между проектами, поскольку код под лицензией Apache 2.0 может быть включен в код под лицензией AGPLv3, но не наоборот.

Со стороны изменения, которые выделяются этой новой версии LXD 5.20 является решение для порядка загрузочного устройства CSMКак добавлена ​​поддержка прошивки LXD snap package EDK2 для соблюдения конфигурации диска. устройств приоритет загрузки при использовании режима безопасность.csm. Раньше это вызывал проблему при импорте виртуальных машин на базе BIOS который не загружался с использованием UEFI, поскольку микропрограмма виртуальной машины пыталась сначала загрузить устройства UEFI, а это означало, что загрузка по сети PXE производилась до корневого диска на основе BIOS, что приводило к длительным задержкам загрузки.

Еще одно выделяющееся изменение: новый режим отладки проблем с загрузкой виртуальной машины, и теперь можно загружать виртуальную машину с прошивкой EDK2 UEFI (boot.debug_edk2=true). Журнал отладки сохраняется в файле $LXD_DIR/logs//edk2.log.

Кроме того, Поддержка Shiftfs удалена. поэтому теперь для назначения идентификаторов пользователей вы должны использовать монтирование с отображением id, которое теперь поддерживается ZFS и Cephfs (в дополнение к давней поддержке ext4, xfs и btrfs).

Кроме того, теперь стало возможным горячее подключение и горячее отключение дисковых устройств, поскольку среда хоста была перенесена из кодовой базы ветки Incus.

Из других изменений которые выделяются:

  • Код авторизации был модульным, чтобы обеспечить поддержку OpenFGA в дополнение к авторизации с использованием сертификатов TLS и RBAC.
  • Для компиляции LXD теперь требуется Go как минимум 1.20.
  • Удалена поддержка прошивки UEFI размером 2 МБ (необходимо использовать прошивку размером 4 МБ).
  • Идентификатор устройства org.linuxcontainers.lxd был переименован в com.canonical.lxd (старый идентификатор по-прежнему поддерживается для обратной совместимости).
  • Поддержка создания хранилищ на основе технологии NVME была перенесена из кодовой базы форка Incus.

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.