Mae pecyn cymorth CRIU 3.18 (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:
- Mae'n bosibl defnyddio CRIU heb hawliau gwraidd.
- Cefnogaeth ychwanegol i'r signal SIGTSTP (signal rhyngweithiol i atal gweithrediad, y gellir, yn wahanol i SIGSTOP, ei brosesu a'i anwybyddu).
- Ychwanegwyd paramedr "--skip-file-rwx-check" i hepgor gwiriad caniatâd ffeil (r / w / x) yn ystod adferiad.
- Cefnogaeth ychwanegol ar gyfer opsiynau IP_PKTINFO ac IPV6_RECVPKTINFO.
- Ar gyfer llwyfannau ARM, mae cefnogaeth ar gyfer torbwyntiau caledwedd wedi'i rhoi ar waith.
- Ychwanegwyd optimeiddio savepoint ar gyfer ffeiliau ysbryd prin iawn (--ghost-fiemap).
Ffynhonnell: opennet.ru