Veröffentlichung von CRIU 3.18, einem System zur Speicherung und Wiederherstellung des Zustands von Prozessen in Linux.

Die Version 3.18 des CRIU-Tools (Checkpoint and Restore In Userspace) wurde veröffentlicht. Dieses Tool dient dazu, Prozesse im Benutzerspeicher zu speichern und wiederherzustellen. Es ermöglicht die Speicherung des Zustands eines oder mehrerer Prozesse und deren anschließende Wiederaufnahme, selbst nach einem Systemneustart oder auf einem anderen Server, ohne bestehende Netzwerkverbindungen zu unterbrechen. Der Quellcode des Projekts wird unter der GPLv2-Lizenz veröffentlicht.

Zu den Anwendungsbereichen der CRIU-Technologie gehören das Neustarten des Betriebssystems ohne Unterbrechung von lang laufenden Prozessen, die Live-Migration isolierter Container, die Beschleunigung des Starts langsamer Prozesse (man kann die Arbeit aus einem nach der Initialisierung gespeicherten Zustand aufnehmen), das Durchführen von Kernel-Updates ohne Neustart der Dienste, das periodische Speichern des Zustands lang laufender Berechnungsaufgaben zur Wiederaufnahme der Arbeit im Falle eines Absturzes, die Lastverteilung auf Knoten in Clustern, die Duplizierung von Prozessen auf ein anderes System (Fork auf ein entferntes System) sowie das Erstellen von Snapshots von Benutzeranwendungen während des Betriebs zur Analyse auf einem anderen System oder für den Fall, dass spätere Aktionen im Programm zurückgesetzt werden müssen. CRIU wird in Containermanagementsystemen wie OpenVZ, LXC/LXD und Docker eingesetzt. Die für den Betrieb von CRIU erforderlichen Änderungen sind im Hauptkernel von Linux enthalten.

In der neuen Version:

  • Die Nutzung von CRIU ist nun auch ohne Root-Rechte möglich.
  • Unterstützung des SIGTSTP-Signals hinzugefügt (interaktives Signal zur Aussetzung der Ausführung, das im Gegensatz zu SIGSTOP verarbeitet und ignoriert werden kann).
  • Parameter „—skip-file-rwx-check“ hinzugefügt, um die Überprüfung der Datei Zugriffsrechte (r/w/x) während der Wiederherstellung zu überspringen.
  • Unterstützung für die Optionen IP_PKTINFO und IPV6_RECVPKTINFO hinzugefügt.
  • Unterstützung für hardwareseitige Haltepunkte auf ARM-Plattformen implementiert.
  • Optimierung der Checkpoints für stark spärliche Ghost-Dateien (—ghost-fiemap) hinzugefügt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster