LINUX.ORG.RU

CRIU 3.4

 


4

3

21 августа вышла новая версия CRIU (Checkpoint and Restore In Userspace). Это проект по разработке инструментария для ОС, основанных на ядре Linux, который позволяет сохранить состояние процесса или группы процессов в файлы на диске и позднее восстановить его, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений. Один из основных сценариев использования CRIU — это живая миграция контейнеров между серверами, но им применение проекта не ограничивается.

Нововведения:

  • Поддержка архитектуры s390x.

Улучшения:

  • При падении восстановленных процессов записывается более подробный лог.
  • Слияние множества образов содержащих информацию о файлах в один большой files.img
  • Когда вспомогательная утилита не работает (ip, iptables, tar), ее имя выводится в лог.

Основные исправления:

  • Ошибка компиляции на новых glibc (ucontext_t)
  • Падение вспомогательных утилит может «заморозить» процесс восстановления.
  • Переменные в makefile не настраивались для сборки дистрибутива.
  • Наличие SIT (ipv6-to-v4 tunnel) на хосте блокирует дамп контейнеров.

>>> Github проекта

>>> Подробности

★★★★★

Проверено: jollheef ()

Ответ на: комментарий от Novel

нашел:

https://www.dragonflybsd.org/cgi/web-man?command=checkpt&section=1 https://www.dragonflybsd.org/cgi/web-man?command=sys_checkpoint&section=2

судя по этим манам, приложения, во-первых, должны быть checkpoint-aware, а во-вторых:

Only programs operating on normal files can be properly restored. Programs which operate on devices, sockets, or pipes (including piped commands) cannot be completely.

что очень сильно сужает область применения.

Novel ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.