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

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

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

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

  • рдореВрд│ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╢рд┐рд╡рд╛рдп CRIU рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
  • SIGTSTP рд╕рд┐рдЧреНрдирд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ (рдПрдХ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░рд╛рдо рд╕рд┐рдЧреНрдирд▓ рдЬреЛ, SIGSTOP рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ).
  • рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рджрд░рдореНрдпрд╛рди рдлрд╛рдЗрд▓ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рддрдкрд╛рд╕рдгреА (r/w/x) рд╡рдЧрд│рдгреНрдпрд╛рд╕рд╛рдареА "-skip-file-rwx-check" рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓реЗ.
  • IP_PKTINFO рдЖрдгрд┐ IPV6_RECVPKTINFO рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдПрдЖрд░рдПрдо рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдЕрддреНрдпрдВрдд рд╡рд┐рд░рд│ рдШреЛрд╕реНрдЯ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╕реЗрд╡реНрд╣рдкреЙрдИрдВрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЬреЛрдбрд▓реЗ (--рднреВрдд-рдлрд┐рдореЕрдк).

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

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