Vrystelling van CRIU 3.16, 'n stelsel vir die stoor en herstel van die toestand van prosesse in Linux

Die vrystelling van CRIU 3.16 (Checkpoint and Restore In Userspace) gereedskapstel, wat ontwerp is om prosesse in gebruikersruimte te stoor en te herstel, is gepubliseer. Die gereedskapstel laat jou toe om die toestand van een of 'n groep prosesse te stoor, en dan werk te hervat vanaf die gestoorde posisie, insluitend na die herlaai van die stelsel of op 'n ander bediener sonder om die reeds gevestigde netwerkverbindings te breek. Die projekkode word onder die GPLv2-lisensie versprei.

Onder die toepassingsgebiede van CRIU-tegnologie word opgemerk dat die bedryfstelsel herlaai word sonder om die kontinuïteit van die uitvoering van langlopende prosesse te ontwrig, lewendige migrasie van geïsoleerde houers, die bekendstelling van stadige prosesse te versnel (u kan begin werk vanaf die toestand gestoor na inisialisering), opdatering van die kern sonder om dienste te herbegin, periodiek stoor die toestand van langlopende rekenaartake om werk te hervat in die geval van 'n ongeluk, balansering van die las op nodusse in groepe, duplisering van prosesse op 'n ander masjien (vurk na 'n afgeleë stelsel), die skep van momentopnames van gebruikerstoepassings in die proses om dit op 'n ander stelsel te ontleed of indien u verdere aksies in die program moet kanselleer. CRIU word gebruik in houerbestuurstelsels soos OpenVZ, LXC/LXD en Docker. Die veranderinge wat nodig is vir CRIU om te werk, is ingesluit in die hoofsamestelling van die Linux-kern.

In die nuwe vrystelling:

  • Criu-ns-opdrag bygevoeg om 'n gestoorde momentopname van 'n proses met 'n nuwe PID en in 'n aparte bergnaamruimte te herstel. Om met 'n ander PID te begin, kan vereis word, byvoorbeeld as die ou PID reeds in die stelsel gebruik word.
  • Die vermoë om toestandfoto's van geneste apparmor-profiele te stoor en te herstel, is geïmplementeer.
  • Geïmplementeerde sluit en ontsluit netwerkhulpbronne gebaseer op nftables.
  • Bygevoeg ondersteuning vir die herstel van vooraf-geskepte veth toestelle.
  • Verbeterde ondersteuning vir die herstel van houers na bestaande peule.
  • Vir RPC-kliënte is die vermoë om PID-hergebruik te bepaal bygevoeg, geïmplementeer met behulp van die pidfd-meganisme.
  • Die lisensie vir alle proto-lêers in die beelde/gids is verander na MIT.

Bron: opennet.ru

Voeg 'n opmerking