Rhyddhau CRIU 3.16, system ar gyfer arbed ac adfer cyflwr prosesau yn Linux

Mae pecyn cymorth CRIU 3.16 (Checkpoint and Restore In Userspace) wedi'i gyhoeddi, a gynlluniwyd i arbed ac adfer prosesau yn y gofod defnyddwyr. Mae'r pecyn cymorth yn caniatáu ichi arbed cyflwr un neu grŵp o brosesau, ac yna ailddechrau gweithio o'r sefyllfa a arbedwyd, gan gynnwys ar ôl ailgychwyn system neu ar weinydd arall, heb dorri cysylltiadau rhwydwaith sydd eisoes wedi'u sefydlu. Mae cod y prosiect yn cael ei ddosbarthu o dan y drwydded GPLv2.

Mae meysydd cymhwyso technoleg CRIU yn cynnwys sicrhau ailgychwyn OS heb amharu ar barhad gweithredu prosesau hir, mudo byw o gynwysyddion ynysig, cyflymu lansiad prosesau araf (gallwch ddechrau gweithio o'r cyflwr a arbedwyd ar ôl cychwyn), cynnal cnewyllyn diweddariadau heb ailgychwyn gwasanaethau, gan arbed o bryd i'w gilydd gyflwr prosesau hirsefydlog tasgau cyfrifiadura i ailddechrau gweithio pe bai damwain, cydbwyso'r llwyth ar nodau mewn clystyrau, dyblygu prosesau ar beiriant arall (fforch i system bell), creu cipluniau o gymwysiadau defnyddwyr yn ystod gweithrediad i'w dadansoddi ar system arall neu rhag ofn y bydd angen canslo camau gweithredu pellach yn y rhaglen. Defnyddir CRIU mewn systemau rheoli cynwysyddion fel OpenVZ, LXC/LXD a Docker. Mae'r newidiadau angenrheidiol i CRIU weithio wedi'u cynnwys yn y prif gnewyllyn Linux.

Yn y datganiad newydd:

  • Ychwanegwyd y gorchymyn criu-ns i adfer ciplun o'r broses sydd wedi'i gadw gyda PID newydd ac mewn gofod enw mowntio ar wahân. Efallai y bydd angen dechrau gyda PID gwahanol, er enghraifft, os yw'r hen PID eisoes yn cael ei ddefnyddio yn y system.
  • Mae'r gallu i arbed ac adfer cipluniau o gyflwr proffiliau dillad nythu wedi'i roi ar waith.
  • Gweithredwyd blocio a dadflocio adnoddau rhwydwaith yn seiliedig ar nftables.
  • Cefnogaeth ychwanegol ar gyfer adfer dyfeisiau feth sydd wedi'u creu ymlaen llaw.
  • Gwell cefnogaeth ar gyfer adfer cynwysyddion i godennau presennol.
  • Ar gyfer cleientiaid RPC, mae'r gallu i bennu ailddefnyddio PID wedi'i ychwanegu, wedi'i weithredu gan ddefnyddio'r mecanwaith pidfd.
  • Mae'r drwydded ar gyfer yr holl ffeiliau proto yn y delweddau / cyfeiriadur wedi'i newid i MIT.

Ffynhonnell: opennet.ru

Ychwanegu sylw