Κυκλοφορία του CRIU 3.18, ένα σύστημα για αποθήκευση και επαναφορά της κατάστασης των διεργασιών στο Linux

Δημοσιεύτηκε η έκδοση της εργαλειοθήκης CRIU 3.18 (Checkpoint and Restore In Userspace), η οποία έχει σχεδιαστεί για αποθήκευση και επαναφορά διεργασιών στο χώρο χρήστη. Η εργαλειοθήκη σάς επιτρέπει να αποθηκεύσετε την κατάσταση μιας ή μιας ομάδας διεργασιών και, στη συνέχεια, να συνεχίσετε την εργασία από την αποθηκευμένη θέση, ακόμη και μετά από επανεκκίνηση του συστήματος ή σε άλλο διακομιστή, χωρίς να διακόψετε τις ήδη εγκατεστημένες συνδέσεις δικτύου. Ο κώδικας του έργου διανέμεται με την άδεια GPLv2.

Οι τομείς εφαρμογής της τεχνολογίας CRIU περιλαμβάνουν τη διασφάλιση επανεκκίνησης του λειτουργικού συστήματος χωρίς διακοπή της συνέχειας εκτέλεσης μακροχρόνιων διαδικασιών, τη ζωντανή μετανάστευση απομονωμένων κοντέινερ, την επιτάχυνση της εκκίνησης αργών διεργασιών (μπορείτε να ξεκινήσετε να εργάζεστε από την κατάσταση που αποθηκεύτηκε μετά την προετοιμασία), την εκτέλεση πυρήνα ενημερώσεις χωρίς επανεκκίνηση υπηρεσιών, περιοδική αποθήκευση της κατάστασης μακροχρόνιων διαδικασιών. υπολογιστικές εργασίες για την επανέναρξη της εργασίας σε περίπτωση σύγκρουσης, εξισορρόπηση του φόρτου σε κόμβους σε συμπλέγματα, αντιγραφή διαδικασιών σε άλλο μηχάνημα (διχάλα σε απομακρυσμένο σύστημα), δημιουργία στιγμιότυπων εφαρμογές χρήστη κατά τη λειτουργία για ανάλυση σε άλλο σύστημα ή σε περίπτωση που είναι απαραίτητο να ακυρωθούν περαιτέρω ενέργειες στο πρόγραμμα. Το CRIU χρησιμοποιείται σε συστήματα διαχείρισης εμπορευματοκιβωτίων όπως τα OpenVZ, LXC/LXD και Docker. Οι αλλαγές που είναι απαραίτητες για να λειτουργήσει το CRIU περιλαμβάνονται στον κύριο πυρήνα του Linux.

Στη νέα έκδοση:

  • Είναι δυνατή η χρήση του CRIU χωρίς δικαιώματα root.
  • Προστέθηκε υποστήριξη για το σήμα SIGTSTP (ένα διαδραστικό σήμα παύσης που, σε αντίθεση με το SIGSTOP, μπορεί να υποβληθεί σε επεξεργασία και να αγνοηθεί).
  • Προστέθηκε η παράμετρος "--skip-file-rwx-check" για παράλειψη ελέγχου δικαιωμάτων αρχείων (r/w/x) κατά την ανάκτηση.
  • Προστέθηκε υποστήριξη για επιλογές IP_PKTINFO και IPV6_RECVPKTINFO.
  • Για πλατφόρμες ARM, έχει υλοποιηθεί υποστήριξη για σημεία διακοπής υλικού.
  • Προστέθηκε βελτιστοποίηση σημείων αποθήκευσης για εξαιρετικά αραιά αρχεία φαντασμάτων (--ghost-fiemap).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο