Liberasyon CRIU 3.16, yon sistèm pou sove ak restore eta a nan pwosesis nan Linux

Yo pibliye liv zouti CRIU 3.16 (Checkpoint and Restore In Userspace), ki fèt pou sove ak restore pwosesis nan espas itilizatè a. Zouti a pèmèt ou sove eta a nan youn oswa yon gwoup nan pwosesis, ak Lè sa a, rezime travay nan pozisyon an sove, ki gen ladan apre rdemare sistèm nan oswa sou yon lòt sèvè san yo pa kraze koneksyon yo rezo deja etabli. Kòd pwojè a distribye anba lisans GPLv2.

Pami domèn aplikasyon CRIU teknoloji, li te note ke eksplwatasyon an rdemare san yo pa deranje kontinwite nan ekzekisyon an nan pwosesis ki dire lontan, Live-migrasyon nan resipyan izole, akselere lansman an nan pwosesis dousman (ou ka kòmanse travay nan eta sove apre inisyalizasyon), mete ajou nwayo a san yo pa rekòmanse sèvis yo, sove detanzantan eta a nan travay enfòmatik ki dire lontan yo rekòmanse travay nan ka ta gen yon aksidan, balanse chaj la sou nœuds nan grap, kopi pwosesis sou yon lòt machin (fouchèt nan yon sistèm aleka), kreye snapshots nan aplikasyon itilizatè yo nan pwosesis la pou analize yo sou yon lòt sistèm oswa nan ka ou bezwen anile plis aksyon nan pwogram nan. CRIU yo itilize nan sistèm jesyon veso tankou OpenVZ, LXC/LXD, ak Docker. Chanjman ki nesesè pou CRIU travay yo enkli nan konpozisyon prensipal du Linux la.

Nan nouvo lage a:

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

Sous: opennet.ru

Add nouvo kòmantè