Release van CRIU 3.16, een systeem voor het opslaan en herstellen van de status van processen in Linux

De release van het CRIU 3.16-gereedschap (Checkpoint and Restore In Userspace) is uitgekomen. Dit gereedschap is ontworpen voor het opslaan en herstellen van processen in de gebruikersruimte. Het stelt gebruikers in staat om de status van ƩƩn of meerdere processen op te slaan en vervolgens vanuit die opgeslagen positie verder te gaan, zelfs na een systeemherstart of op een andere server zonder bestaande netwerkverbindingen te onderbreken. De projectcode wordt verspreid onder de GPLv2-licentie.

Toepassingen van de CRIU-technologie omvatten het mogelijk maken van besturingssysteemherstarts zonder de continuïteit van langlopende processen te verstoren, live migratie van geïsoleerde containers, versnelling van de opstarttijd van traag werkende processen (je kunt beginnen met een staat die is opgeslagen na de initialisatie), uitvoering van kernelupdates zonder serviceherstarts, periodiek opslaan van de staat van langdurige computationele taken voor herstart in geval van een crash, belastingsoverheveling in clusters, dupliceren van processen naar een andere machine (fork naar een extern systeem), en het creëren van snapshots van gebruikersapplicaties tijdens hun werking voor analyse op een ander systeem of voor het geval het nodig is om verdere acties in de applicatie terug te draaien. CRIU wordt gebruikt in beheersystemen voor containers zoals OpenVZ, LXC/LXD en Docker. De noodzakelijke wijzigingen voor de werking van CRIU zijn opgenomen in de hoofdversie van de Linux-kernel.

In de nieuwe release:

  • De commando criu-ns is toegevoegd, waarmee een opgeslagen snapshot van een proces kan worden hersteld met een nieuwe PID-identifier en in een aparte mount namespace. Het starten met een andere PID kan nodig zijn als de oude PID al in gebruik is in het systeem.
  • De mogelijkheid om snapshots van de status van geneste apparmor-profielen op te slaan en te herstellen, is geĆÆmplementeerd.
  • Er is een vergrendelings- en ontgrendelingsfunctie voor netwerkresources op basis van nftables toegevoegd.
  • Ondersteuning voor het herstellen van eerder aangemaakte veth-apparaten is toegevoegd.
  • De ondersteuning voor het herstellen van containers in bestaande pods is verbeterd.
  • Voor RPC-clients is de mogelijkheid toegevoegd om PID-hergebruik te definiĆ«ren, gerealiseerd via het pidfd-mechanisme.
  • De licentie voor alle proto-bestanden in de images/ map is gewijzigd naar MIT.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster