CRIU 3.16 рдХреЛ рд░рд┐рд▓реАрдЬ, рд▓рд┐рдирдХреНрд╕рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдмрдЪрдд рд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА

CRIU 3.16 (рдЪреЗрдХрдкреЛрдЗрдиреНрдЯ рдПрдиреНрдб рд░рд┐рд╕реНрдЯреЛрд░ рдЗрди рдпреБрдЬрд░рд╕реНрдкреЗрд╕) рдЯреБрд▓рдХрд┐рдЯрдХреЛ рд░рд┐рд▓реАрдЬ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмрдЪрдд рд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдЯреВрд▓рдХрд┐рдЯрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдХ рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд╕рдореВрд╣рдХреЛ рд╕реНрдерд┐рддрд┐ рдмрдЪрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕реНрдерд╛рдкрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирд╣рд░реВ рддреЛрдбреНрди рдмрд┐рдирд╛ рдкреНрд░рдгрд╛рд▓реА рд░рд┐рдмреБрдЯ рдЧрд░реЗрдкрдЫрд┐ рд╡рд╛ рдЕрд░реНрдХреЛ рд╕рд░реНрднрд░рдорд╛ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рд╕реНрдерд┐рддрд┐рдмрд╛рдЯ рдХрд╛рдо рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб GPLv2 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

CRIU рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдордзреНрдпреЗ, рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ OS рд▓рд╛рдИ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдЪрд▓реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдирд┐рд░рдиреНрддрд░рддрд╛рдорд╛ рдмрд╛рдзрд╛ рдирдкрд░реНрдиреЗ рдЧрд░реА рд░рд┐рдмреБрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреГрдердХ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЗрдн-рдорд╛рдЗрдЧреНрд░реЗрд╕рди, рдврд┐рд▓реЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрдгрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреЗ (рддрдкрд╛рдИрд▓реЗ рдпрд╕рдмрд╛рдЯ рдХрд╛рдо рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдкреНрд░рд╛рд░рдореНрднрд┐рдХрд░рдг рдкрдЫрд┐ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рдЕрд╡рд╕реНрдерд╛), рд╕реЗрд╡рд╛рд╣рд░реВ рдкреБрди: рд╕реБрд░реБ рдирдЧрд░реА рдХрд░реНрдиреЗрд▓ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджреИ, рд╕рдордп-рд╕рдордпрдорд╛ рджреБрд░реНрдШрдЯрдирд╛рдХреЛ рдШрдЯрдирд╛рдорд╛ рдХрд╛рдо рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрди рд▓рд╛рдореЛ-рд╕рдордп рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдмрдЪрдд рдЧрд░реНрджреИ, рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рдиреЛрдбрд╣рд░реВрдорд╛ рд▓реЛрдб рд╕рдиреНрддреБрд▓рди, рдЕрд░реНрдХреЛ рдореЗрд╕рд┐рдирдорд╛ рдирдХреНрдХрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ (рдлреЛрд░реНрдХ рдЯреБ рдП) рд░рд┐рдореЛрдЯ рдкреНрд░рдгрд╛рд▓реА), рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрд░реНрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╡рд╛ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рдердк рдХрд╛рд░реНрдпрд╣рд░реВ рд░рджреНрдж рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗред CRIU рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЬрд╕реНрддреИ OpenVZ, LXC/LXD, рд░ Dockerред CRIU рд▓рд╛рдИ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • рдирдпрд╛рдБ PID рд╕рдБрдЧ рд░ рдЫреБрдЯреНрдЯреИ рдорд╛рдЙрдиреНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди criu-ns рдЖрджреЗрд╢ рдердкрд┐рдпреЛред рдлрд░рдХ PID рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдкреБрд░рд╛рдиреЛ PID рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫ рднрдиреЗред
  • рдиреЗрд╕реНрдЯреЗрдб рдПрдкрд░реНрдорд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐рдХреЛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рдмрдЪрдд рд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • nftables рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдЕрд╡рд░реБрджреНрдз рд░ рдЕрдирдмреНрд▓рдХрд┐рдЩ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред
  • рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рднреЗрде рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рдЕрд╡рд╕реНрдерд┐рдд рдкреЛрдбрд╣рд░реВрдорд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред
  • RPC рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, PID рдкреБрди: рдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдПрдХреЛ рдЫ, pidfd рдореЗрдХрд╛рдирд┐рдЬрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдЫрд╡рд┐рд╣рд░реВ/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХрд╛ рд╕рдмреИ рдкреНрд░реЛрдЯреЛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ MIT рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди