Системный менеджер контейнеров LXD 6.2 поддерживает сквозную передачу графического процессора через CDI, улучшенную миграцию виртуальных машин, детальный доступ по протоколу TLS и многое другое.
LXD, современный системный менеджер контейнеров, разработанный компанией Canonical, создавшей Ubuntu, только что выпустил свою последнюю версию — LXD 6.2. Это второе обновление функций в серии 6.x, которое открывает целый ряд новых возможностей и улучшений.
С переходом на треки, ориентированные на конкретные серии, LXD 6.x теперь будет доступен как на каналах «последняя/стабильная версия», так и на каналах «6/стабильная версия». Это изменение согласуется с недавними обновлениями в MicroCloud, предоставляя больше возможностей для управления обновлениями и обеспечивая стабильную работу на протяжении всего срока службы серии.
Хотя канал «последняя/стабильная версия» будет работать, пользователям рекомендуется переключиться на каналы, посвящённые конкретным сериям, чтобы не использовать постоянно обновляемую версию.
Главным нововведением LXD 6.2, без сомнения, является поддержка интерфейса графических процессоров NVIDIA (CDI), который позволяет использовать графические процессоры, не использующие традиционную адресацию PCI, например интегрированные графические процессоры NVIDIA Tegra.
Это усовершенствование предлагает гибкий способ управления ресурсами графического процессора в контейнерах и соответствует развивающемуся стандарту CDI, который набирает популярность в средах выполнения контейнеров.
Кроме того, LXD теперь упрощает импорт виртуальных машин из внешних форматов образов дисков, таких как VMDK и QCow2. С помощью инструмента lxd-migrate пользователи могут легко преобразовывать эти образы в нужный формат RAW. Эта функция также поддерживает внедрение драйверов virtio, чтобы сделать виртуальные машины совместимыми с LXD.
Весь процесс преобразования происходит на стороне сервера, что позволяет запускать загрузку напрямую из пользовательского интерфейса LXD, не беспокоясь о ручном преобразовании.
Кроме того, инструмент lxd-migrate
был дополнен неинтерактивным режимом, что делает операции массового преобразования более удобными.
Что касается безопасности, то LXD 6.2 расширяет эту функцию для клиентов с аутентификацией TLS, опираясь на детализированный контроль авторизации, представленный для клиентов OIDC в LXD 5.21 LTS. Это позволяет администраторам создавать индивидуальные разрешения для клиентов TLS, аналогично тому, что было доступно с OIDC.
В LXD 6.2 также представлены две новые метрики API для улучшения мониторинга кластера: общее количество выполненных запросов и количество текущих запросов. Эти метрики могут использоваться инструментами мониторинга, такими как Canonical Observability Stack, для выявления потенциальных проблем или перегрузок. Но это ещё не всё!
Интерфейс командной строки LXD теперь более удобен для пользователей благодаря улучшенному динамическому дополнению для различных команд. Вместо того чтобы полагаться на один монолит-скрипт Bash, дополнения теперь обрабатываются в «lxc/completion.go», что обеспечивает встроенную поддержку Bash, а также сгенерированные дополнения для Zsh и Fish.
Далее мы сообщили, что LXD 6.2 включает в себя несколько улучшений безопасности и удобства использования в соответствии с отзывами пользователей. Пользовательские тома хранилища теперь по умолчанию защищены от одновременного использования, что предотвращает случайное повреждение данных.
Кроме того, был добавлен новый параметр экземпляра под названием «security.protection.start», который предотвращает запуск экземпляров, если он включён. Это удобная защита для важных рабочих нагрузок.
Кроме того, добавлена поддержка автоматической балансировки нагрузки с привязкой к ядру виртуальной машины, но эта функция теперь отключена по умолчанию после отзывов о её влиянии на производительность. При желании пользователи могут включить её вручную, установив «limits.cpu.pin_strategy» в auto
Наконец, LXD-UI также получил значительное обновление: 350 новых коммитов, улучшающих его, делают его более надёжным и удобным для пользователей.
Теперь пользователи могут импортировать внешние форматы, такие как VMDK, непосредственно через пользовательский интерфейс, переносить инстансы в другие пулы хранения или участники кластера и даже создавать образы или дублировать инстансы несколькими простыми щелчками мыши.
Для получения дополнительной информации обо всех изменениях в менеджере контейнеров LXD 6.2 посетите страницу с анонсом выпуска или ознакомьтесь с полным списком изменений. Он доступен для скачивания на платформах Linux, macOS и Windows.