Wydanie CRIU 3.19, systemu do zapisywania i przywracania stanu procesów w Linuxie

Opublikowano wydanie narzędzia CRIU 3.19 (Checkpoint and Restore In Userspace), przeznaczonego do zapisywania i przywracania procesów w przestrzeni użytkownika. Narzędzie pozwala na zapisanie stanu jednego lub grupy procesów, a następnie wznowienie pracy z zapisaną pozycją, nawet po ponownym uruchomieniu systemu lub na innym serwerze, bez przerywania już nawiązanych połączeń sieciowych. Kod projektu jest dostępny na licencji GPLv2.

W obszarach zastosowań technologii CRIU wymienia się zapewnienie ponownego uruchomienia systemu operacyjnego bez zakłócania ciągłości wykonywania procesów długoterminowych, migrację na żywo izolowanych kontenerów, przyspieszenie uruchamiania wolno działających procesów (można rozpocząć pracę z stanu zapisanego po inicjalizacji), przeprowadzanie aktualizacji jądra bez ponownego uruchamiania usług, okresowe zapisywanie stanu obliczeń długoterminowych dla wznowienia pracy w przypadku awarii, równoważenie obciążenia w węzłach klastrów, duplikowanie procesów na inną maszynę (fork na zdalny system), tworzenie migawki aplikacji użytkowych w trakcie pracy w celu ich analizy na innym systemie lub w razie potrzeby anulowania dalszych działań w programie. CRIU jest stosowany w takich systemach zarządzania kontenerami jak OpenVZ, LXC/LXD i Docker. Konieczne do działania CRIU zmiany są zawarte w głównym składzie jądra Linux.

W nowym wydaniu wprowadzono wsparcie dla architektury zestawu instrukcji LoongArch64, wykorzystywanej w chińskich procesorach Loongson 3A5000/3B5000/3C5000, implementującej RISC ISA, podobny do MIPS i RISC-V. Dla nowych procesorów Intel dodano wsparcie dla instrukcji XSAVE. Dodano wsparcie dla migracji ustawienia prctl(NO_NEW_PRIVS) oraz zapewniono przywrócenie ustawienia prctl(THP_DISABLE). Wsparcie dla Pythona 2 zostało zakończone.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster