Издање ЦРИУ 3.16, система за чување и враћање стања процеса у Линук

Објављено је издање ЦРИУ 3.16 (Цхецкпоинт анд Ресторе Ин Усерспаце) алата, дизајнираног за чување и враћање процеса у корисничком простору. Комплет алата вам омогућава да сачувате стање једног или групе процеса, а затим наставите са радом са сачуване позиције, укључујући и након поновног покретања система или на другом серверу без прекидања већ успостављених мрежних веза. Код пројекта се дистрибуира под ГПЛв2 лиценцом.

Међу областима примене ЦРИУ технологије, примећује се да се ОС поново покреће без нарушавања континуитета извршавања дуготрајних процеса, Ливе-миграције изолованих контејнера, убрзавања покретања спорих процеса (можете да почнете да радите са стање сачувано након иницијализације), ажурирање кернела без поновног покретања услуга, периодично чување стања дуготрајних рачунарских задатака да би се наставило са радом у случају пада, балансирање оптерећења на чворовима у кластерима, дуплирање процеса на другој машини (форк на удаљени систем), креирање снимака корисничких апликација у процесу за њихову анализу на другом систему или у случају да треба да откажете даље радње у програму. ЦРИУ се користи у системима за управљање контејнерима као што су ОпенВЗ, ЛКСЦ/ЛКСД и Доцкер. Промене неопходне да би ЦРИУ радио укључене су у главни састав Линук кернела.

У новом издању:

  • Добавлена команда criu-ns, позволяющая восстановить сохранённый слепок процесса с новым идентификатором PID и в отдельном пространстве имён точек монтирования (mount namespace). Запуск с другим PID может потребоваться, например, в случае, если старый PID уже используется в системе.
  • Реализована возможность сохранения и восстановления слепков состояния вложенных профилей apparmor.
  • Реализована блокировка и разблокировка сетевых ресурсов на базе nftables.
  • Добавлена поддержка восстановления предварительно созданных устройств veth.
  • Улучшена поддержка восстановления контейнеров в существующие pod-ы.
  • Для RPC-клиентов добавлена возможность определения повторного использования PID, реализованная при помощи механизма pidfd.
  • Лицензия на все proto-файлы в каталоге images/ изменена на MIT.

Извор: опеннет.ру

Додај коментар