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

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

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd Γ’ diogelwch DDoS, gweinyddwyr VPS VDS πŸ”₯ Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster