CRIU 3.16 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, Linux рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рдЬрддрди рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рдгрд╛рд▓реА

CRIU 3.16 (рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЕрдБрдб рд░реАрд╕реНрдЯреЛрд░ рдЗрди рдпреБрдЬрд░рд╕реНрдкреЗрд╕) рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрддрди рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдЯреВрд▓рдХрд┐рдЯ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдХрд┐рдВрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдЧрдЯрд╛рдЪреА рд╕реНрдерд┐рддреА рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдирдВрддрд░ рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░, рдЖрдзреАрдкрд╛рд╕реВрди рд╕реНрдерд╛рдкрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдЦрдВрдбрд┐рдд рди рдХрд░рддрд╛, рдЬрддрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд┐рддреАрддреВрди рдХрд╛рд░реНрдп рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб GPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

CRIU рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рджреАрд░реНрдШрдХрд╛рд│ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╕рд╛рддрддреНрдпрд╛рдВрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рди рдЖрдгрддрд╛ OS рд░реАрдмреВрдЯ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ, рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдЪреЗ рдереЗрдЯ рд╕реНрдерд▓рд╛рдВрддрд░рдг, рдзреАрдореЗ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдгрд╛рд╕ рдЧрддреА рджреЗрдгреЗ (рд╕реБрд░реБрд╡рд╛рдд рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЬрддрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд┐рддреАрддреВрди рдХрд╛рдо рд╕реБрд░реВ рдХрд░рдгреЗ), рдХрд░реНрдирд▓ рдкрд╛рд░ рдкрд╛рдбрдгреЗ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рд╕реЗрд╡рд╛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рди рдХрд░рддрд╛ рдЕрджреНрдпрддрдиреЗ, рд╡реЗрд│реЛрд╡реЗрд│реА рджреАрд░реНрдШрдХрд╛рд│ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╕реНрдерд┐рддреА рдЬрддрди рдХрд░рдгреЗ. рдХреНрд░реЕрд╢ рдЭрд╛рд▓реНрдпрд╛рд╕ рдХрд╛рдо рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдЧрдгрдХреАрдп рдХрд╛рд░реНрдпреЗ, рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдиреЛрдбреНрд╕рд╡рд░реАрд▓ рднрд╛рд░ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдгреЗ, рджреБрд╕рд░реНтАНрдпрд╛ рдорд╢реАрдирд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдгреЗ (рд░рд┐рдореЛрдЯ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдХрд╛рдЯрд╛), рд╕реНрдиреЕрдкрд╢реЙрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреАрд▓ рдкреБрдвреАрд▓ рдХреНрд░рд┐рдпрд╛ рд░рджреНрдж рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕. OpenVZ, LXC/LXD рдЖрдгрд┐ рдбреЙрдХрд░ рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ CRIU рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. CRIU рд▓рд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдмрджрд▓ рдореБрдЦреНрдп Linux рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛