Tso tawm CRIU 3.16, lub kaw lus rau kev txuag thiab kho lub xeev cov txheej txheem hauv Linux

Kev tso tawm ntawm CRIU 3.16 (Checkpoint and Restore In Userspace) cov cuab yeej tau raug luam tawm, tsim los cawm thiab kho cov txheej txheem hauv chaw neeg siv. Cov cuab yeej tso cai rau koj txuag lub xeev ntawm ib lossis ib pawg txheej txheem, thiab tom qab ntawd rov pib ua haujlwm los ntawm txoj haujlwm tau txais kev cawmdim, suav nrog tom qab lub kaw lus rov pib dua lossis ntawm lwm tus neeg rau zaub mov, yam tsis tau rhuav tshem cov kev sib txuas uas twb tau tsim lawm. Txoj haujlwm code raug faib raws li daim ntawv tso cai GPLv2.

Cov cheeb tsam ntawm daim ntawv thov ntawm CRIU thev naus laus zis suav nrog kev ua kom OS rov pib dua yam tsis muaj kev cuam tshuam kev txuas ntxiv ntawm kev ua tiav cov txheej txheem ua haujlwm ntev, Kev tsiv teb tsaws chaw nyob ntawm cov thawv cais, ua kom cov txheej txheem qeeb qeeb (koj tuaj yeem pib ua haujlwm los ntawm lub xeev tau txais kev cawmdim tom qab pib), nqa tawm kernel Kev hloov kho yam tsis tau rov pib dua cov kev pabcuam, ib ntus txuag lub xeev ntawm cov txheej txheem ua haujlwm ntev. xam cov haujlwm kom rov pib ua haujlwm thaum muaj kev sib tsoo, ntsuas qhov load ntawm cov nodes hauv pawg, sib npaug cov txheej txheem ntawm lwm lub tshuab (khob rau hauv qhov chaw taws teeb), tsim snapshots ntawm cov neeg siv cov ntawv thov thaum lub sijhawm ua haujlwm rau kev tshuaj xyuas ntawm lwm qhov system lossis yog tias nws tsim nyog tshem tawm cov haujlwm ntxiv hauv qhov program. CRIU yog siv nyob rau hauv lub thawv tswj systems xws li OpenVZ, LXC/LXD thiab Docker. Cov kev hloov pauv tsim nyog rau CRIU ua haujlwm yog suav nrog hauv lub ntsiab Linux ntsiav.

Hauv qhov kev tso tawm tshiab:

  • Ntxiv cov lus txib criu-ns los kho cov txheej txheem kev cawmdim snapshot nrog PID tshiab thiab nyob rau hauv ib qho chaw sib cais. Pib nrog qhov sib txawv PID tej zaum yuav tsim nyog, piv txwv li, yog tias PID qub twb tau siv hauv qhov system lawm.
  • Lub peev xwm los txuag thiab rov qab snapshots ntawm lub xeev ntawm nested apparmor profiles tau raug siv.
  • Siv kev thaiv thiab tshem tawm cov peev txheej network raws li nftables.
  • Ntxiv kev txhawb nqa rau kev kho cov khoom siv ua ntej tsim veth.
  • Txhim kho kev txhawb nqa kom rov qab ntim cov khoom ntim rau cov pods uas twb muaj lawm.
  • Rau RPC cov neeg siv khoom, lub peev xwm los txiav txim siab PID rov siv tau ntxiv, tau siv los ntawm pidfd mechanism.
  • Daim ntawv tso cai rau tag nrho cov ntaub ntawv proto hauv cov duab / cov npe tau raug hloov mus rau MIT.

Tau qhov twg los: opennet.ru

Ntxiv ib saib