Uscita di CRIU 3.18, un sistema per salvare e ripristinare lo stato dei processi in Linux.

È stata pubblicata la versione 3.18 dello strumento CRIU (Checkpoint and Restore In Userspace), progettato per il salvataggio e il ripristino dei processi nello spazio utente. Questo strumento consente di salvare lo stato di uno o più processi e quindi riprendere il lavoro dalla posizione salvata, anche dopo il riavvio del sistema o su un altro server senza interrompere le connessioni di rete già stabilite. Il codice del progetto è distribuito con licenza GPLv2.

Tra gli ambiti di applicazione della tecnologia CRIU si segnala il supporto per il riavvio del sistema operativo senza compromettere la continuità di esecuzione dei processi a lungo termine, la migrazione live di contenitori isolati, l'accelerazione dell'avvio di processi lenti (è possibile avviare il lavoro da uno stato salvato dopo l'inizializzazione), l'esecuzione di aggiornamenti del kernel senza riavviare i servizi, il salvataggio periodico dello stato delle attività computazionali a lungo termine per riprendere il lavoro in caso di crash, il bilanciamento del carico sui nodi nei cluster, la duplicazione dei processi su un'altra macchina (fork su un sistema remoto), la creazione di snapshot delle applicazioni utente in esecuzione per la loro analisi su un altro sistema o nel caso in cui si renda necessaria l'annullamento delle azioni successive nel programma. CRIU è utilizzato in sistemi di gestione dei contenitori come OpenVZ, LXC/LXD e Docker. Le modifiche necessarie per il funzionamento di CRIU sono incluse nel nucleo principale di Linux.

Nel nuovo rilascio:

  • È stata fornita la possibilità di utilizzare CRIU senza privilegi di root.
  • Aggiunta la supporto per il segnale SIGTSTP (segnale interattivo di sospensione dell'esecuzione, che a differenza di SIGSTOP può essere gestito e ignorato).
  • Aggiunto il parametro "—skip-file-rwx-check" per saltare il controllo dei permessi di accesso ai file (r/w/x) durante il ripristino.
  • Aggiunta la supporto per le opzioni IP_PKTINFO e IPV6_RECVPKTINFO.
  • Per le piattaforme ARM è stata implementata la supporto per i punti di interruzione hardware.
  • È stata aggiunta l'ottimizzazione dei punti di salvataggio per file ghost fortemente sparsi (—ghost-fiemap).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster