Ar Γ΄l chwe mis o ddatblygu, mae CRIU 4.2 (Checkpoint and Restore in Userspace), pecyn cymorth a gynlluniwyd ar gyfer cadw ac adfer prosesau mewn gofod defnyddwyr, wedi'i ryddhau. Mae'r pecyn cymorth yn caniatΓ‘u cadw cyflwr un neu grΕ΅p o brosesau ac yna ailddechrau gweithredu o'r cyflwr a arbedwyd, gan gynnwys ar Γ΄l ailgychwyn system neu ar weinydd gwahanol heb amharu ar gysylltiadau rhwydwaith presennol. Mae cod y prosiect wedi'i ysgrifennu yn C ac wedi'i ddosbarthu o dan y drwydded GPLv2. Defnyddir CRIU mewn systemau rheoli cynwysyddion fel OpenVZ, LXC/LXD, a Docker. Mae'r newidiadau sydd eu hangen er mwyn i CRIU weithio wedi'u hymgorffori yn y cnewyllyn craidd. Linux.
Mae meysydd cymhwyso technoleg CRIU yn cynnwys sicrhau ailgychwyn OS heb amharu ar barhad prosesau hir-redeg, Mudo byw o gynwysyddion ynysig, cyflymu lansiad prosesau araf (gallwch ddechrau gweithio o'r cyflwr a arbedwyd ar Γ΄l cychwyn), perfformio diweddariadau cnewyllyn heb ailgychwyn gwasanaethau, arbed o bryd i'w gilydd gyflwr tasgau cyfrifiadurol hir-redeg i ailddechrau gwaith os bydd terfyniad annormal, gan greu clystyrau o lwyth i brosesau eraill cipluniau o gymwysiadau defnyddwyr yn ystod gweithrediad ar gyfer eu dadansoddiad ar system arall neu rhag ofn y bydd angen canslo camau gweithredu pellach yn y rhaglen.
Yn y datganiad newydd:
- Mae'r ategyn amdgpu yn gweithredu'r gallu i baraleli adfer cyflwr prosesau gan ddefnyddio'r GPU.
- Ychwanegwyd yr opsiwn "--allow-uprobes" i ganiatΓ‘u gweithio gyda phrosesau sy'n defnyddio vma (Ardal Cof Rhithwir) wrth olrhain prosesau trwy'r mecanwaith uprobe.
- Mae llyfrgell libcriu bellach yn cefnogi pennu ffeil ffurfweddu RPC ar gyfer cynwysyddion amser rhedeg sy'n defnyddio'r llyfrgell hon, fel crun. Er enghraifft, gall y nodwedd hon fod yn ddefnyddiol ar gyfer gosod opsiynau fel "--tcp-established" trwy'r ffeil /etc/criu/runc.conf ar gyfer Kubernetes.
- Trwsiwyd problemau llunio ar systemau ARM64 gyda'r llyfrgell musl C.
- Wedi trwsio gorlif cyfanrif yn y ffwythiant pagemap_len().
- Problemau gyda defnyddio opsiynau getsockopt SO_PASSCRED a SO_PASSSEC ar systemau gyda chnewyllyn Linux 6.16.
Ffynhonnell: opennet.ru
