Serbestberdana CRIU 3.16, pergalek ji bo hilanîn û sererastkirina rewşa pêvajoyên li Linux

Serbestberdana amûra CRIU 3.16 (Cihê kontrolê û vegerandina li cîhê bikarhêner), ku ji bo hilanîn û sererastkirina pêvajoyên li cîhê bikarhêner hatî çêkirin, hate weşandin. Vebijêrk destûrê dide te ku hûn rewşa yek an komek pêvajoyan hilînin, û dûv re ji pozîsyona tomarkirî dest bi xebatê bikin, di nav de piştî ji nû ve destpêkirina pergalê an li ser serverek din bêyî şikandina girêdanên torê yên jixwe hatine damezrandin. Koda projeyê di bin lîsansa GPLv2 de tê belav kirin.

Di nav deverên serîlêdana teknolojiya CRIU de, tê destnîşan kirin ku OS bêyî astengkirina domdariya pêkanîna pêvajoyên dirêj-dirêj, koçkirina zindî ya konteynerên veqetandî, bilezkirina destpêkirina pêvajoyên hêdî (hûn dikarin ji rewsa ku piştî destpêkirinê hatî xilas kirin), nûvekirina kernelê bêyî destpêkirina karûbaran, bi awayekî periyodîk tomarkirina rewşa peywirên hesabkirinê yên demdirêj ji bo ji nû ve destpêkirina xebatê di bûyera qezayê de, hevsengkirina barê girêkên di koman de, dubarekirina pêvajoyên li ser makîneyek din pergala dûr), di pêvajoyê de ji bo analîzkirina wan li ser pergalek din an jî heke hûn hewce ne ku çalakiyên din ên di bernameyê de betal bikin, dîmenên serîlêdanên bikarhêner diafirînin. CRIU di pergalên rêveberiya konteynerê yên wekî OpenVZ, LXC / LXD, û Docker de tê bikar anîn. Guhertinên ku ji bo xebitandina CRIU hewce ne di nav pêkhateya sereke ya kernel Linux de cih digirin.

Di weşana nû de:

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

Source: opennet.ru

Add a comment