Incus 7.4: почти "живая" миграция контейнеров для ZFS и Btrfs
Разработчики Incus выпустили версию 7.4 - обновление менеджера системных контейнеров и виртуальных машин, ориентированного на Linux-серверы и кластерные среды. В релиз вошли почти бесшовная миграция контейнеров на локальных хранилищах ZFS и Btrfs, расширенные инструменты управления UEFI Secure Boot, новые сетевые и дисковые настройки, улучшения восстановления кластеров, а также исправления двух уязвимостей средней степени опасности.
Ключевым нововведением стала near-live-миграция контейнеров. Ранее перенос работающего контейнера в основном зависел от CRIU - механизма сохранения и восстановления состояния процессов. Такой подход не всегда стабилен: результат напрямую связан с характером нагрузки, используемыми приложениями и тем, насколько корректно они поддерживают заморозку и восстановление.
В Incus 7.4 применён другой механизм. Пока контейнер продолжает работать на исходном узле, Incus отправляет на целевой сервер последовательность инкрементальных снимков файловой системы. Остановка требуется только на финальном этапе, когда передаётся последняя разница между снимками. После завершения синхронизации контейнер запускается уже на новом хосте, поэтому время простоя обычно оказывается значительно меньше.
Функция вызывается новым параметром `--refresh` команды `incus move`. Она работает как между участниками одного кластера Incus, так и при переносе на отдельный удалённый сервер. Кроме того, для эвакуации узлов добавлена настройка `refresh-migrate` в `cluster.evacuate`. Подробности о [миграции контейнеров Incus для ZFS и Btrfs](https://linuxiac.com/incus-7-4-adds-near-live-container-migration-for-zfs-and-btrfs/) особенно важны администраторам, которым требуется обслуживать узлы без длительной остановки сервисов.
Пока технология ограничена контейнерами, размещёнными на ZFS или Btrfs. Эти файловые системы предоставляют удобные механизмы создания и передачи снимков. Для других драйверов хранения аналогичный способ пока недоступен из-за отсутствия достаточно эффективного механизма потоковой отправки инкрементальных изменений.
Отдельное направление релиза - управление виртуальными машинами и UEFI Secure Boot. В Incus 7.3 появились базовые возможности работы с NVRAM, а версия 7.4 значительно расширяет их. Низкоуровневая команда `incus low-level secureboot` теперь позволяет просматривать содержимое баз Secure Boot, добавлять и удалять записи, а также импортировать и экспортировать их.
Дополнительно команда `incus start` получила параметр `--override-boot`. Он задаёт конкретную UEFI-запись, которую виртуальная машина должна использовать при следующем запуске. Это удобно при тестировании новых загрузчиков, восстановлении гостевой системы или временном выборе альтернативного диска. Благодаря этим изменениям Incus настройка Secure Boot становится более управляемой и не требует ручного редактирования служебных данных виртуальной машины.
Сетевые возможности также стали гибче. Ограниченные проекты, в которых разрешено собственное управление сетями, теперь могут получать доступ к выбранным сетям проекта по умолчанию. Для этого используется параметр `restricted.networks.access`.
Встроенный DNS-сервер Incus научился отправлять уведомления DNS NOTIFY. После изменения сетевой зоны настроенные вторичные DNS-серверы получают сообщение сразу, а не ждут окончания очередного интервала обновления. Это сокращает задержку при распространении изменений в инфраструктуре.
Для виртуальных дисков добавлены burst-ограничения чтения и записи. Администратор может задать стабильный предел пропускной способности или IOPS, но временно разрешить кратковременное превышение. Аналогичные burst-настройки появились у сетевых устройств. Для интерфейсов bridged, point-to-point и routed теперь можно выбирать параметр `queue.discipline`, определяющий алгоритм очередей Linux на стороне хоста.
В Ceph-драйвере появился параметр `ceph.rbd.backend`. Если выбрать `librbd`, Incus будет обращаться к RBD-томам через пользовательскую библиотеку Ceph, а не через модуль RBD ядра. Это может быть полезно в средах, где требуется более предсказуемая работа с Ceph или есть ограничения на использование kernel-драйвера.
Улучшена и аварийная поддержка кластеров. Команда `incus admin recover` теперь способна восстанавливать общие пулы хранения на кластерных серверах. Это особенно важно в сценариях, когда кластер потерял базу данных, но сами узлы и данные на общем хранилище сохранились.
Низкоуровневая команда API `incus query` стала универсальнее: параметр `-H` позволяет передавать произвольные HTTP-заголовки, а `--data-file` - отправлять необработанные двоичные данные. Команда `incus image list` теперь поддерживает произвольные свойства образов в пользовательских столбцах. Для образов, размещённых в кластере, добавлено поле `locations`, показывающее, на каких участниках есть их копии.
Разработчики также обновили отображение таблиц в командной строке. Команды просмотра списков получили более компактный и аккуратный формат вывода, что особенно заметно при работе с большим количеством контейнеров, образов, сетей и виртуальных машин.
Безопасность стала ещё одной важной частью выпуска. Incus 7.4 устраняет две уязвимости средней степени опасности. CVE-2026-81500 связана с обходом путей на стороне клиента при экспорте образа с вредоносного сервера Incus. CVE-2026-81501 могла позволить ограниченному клиенту выполнить неразрешённое действие в определённых сценариях взаимодействия с сервером.
Для новых установок администраторы могут выбрать актуальный пакет из репозиториев дистрибутива или воспользоваться инструкциями проекта: запрос "Incus 7.4 скачать" обычно приводит к пакетам для поддерживаемых платформ и официальным материалам по обновлению. При планировании развертывания важно учитывать совместимость версий серверов, клиентов, сетевых мостов и используемых драйверов хранения. На практике Incus 7.4 установка особенно оправдана в кластерах, где требуется минимизировать простой при обслуживании узлов.
В целом выпуск делает платформу заметно привлекательнее для инфраструктурных задач: Incus контейнеры миграция ZFS Btrfs теперь поддерживает почти непрерывный перенос, Secure Boot получил полноценные административные инструменты, а сетевые и кластерные функции стали лучше подходить для производственных сред. Для сценариев, где необходимы Incus хостинг и управление контейнерами, версия 7.4 предлагает более удобное сочетание отказоустойчивости, контроля ресурсов и безопасности. [Полный обзор изменений Incus 7.4](https://linuxiac.com/incus-7-4-adds-near-live-container-migration-for-zfs-and-btrfs/) помогает оценить совместимость новых функций с конкретной конфигурацией хранилища и кластера.


