Keluaran CRIU 3.18, sistem untuk menyimpan dan memulihkan keadaan proses dalam Linux

Keluaran kit alat CRIU 3.18 (Titik Semak dan Pemulihan Dalam Ruang Pengguna) telah diterbitkan, direka bentuk untuk menyimpan dan memulihkan proses dalam ruang pengguna. Kit alat membolehkan anda menyimpan keadaan satu atau sekumpulan proses, dan kemudian menyambung semula kerja dari kedudukan yang disimpan, termasuk selepas but semula sistem atau pada pelayan lain, tanpa memutuskan sambungan rangkaian yang telah ditetapkan. Kod projek diedarkan di bawah lesen GPLv2.

Bidang aplikasi teknologi CRIU termasuk memastikan but semula OS tanpa mengganggu kesinambungan pelaksanaan proses yang berjalan lama, Penghijrahan langsung bekas terpencil, mempercepatkan pelancaran proses perlahan (anda boleh mula bekerja dari keadaan yang disimpan selepas pemula), menjalankan kernel kemas kini tanpa memulakan semula perkhidmatan, menyimpan secara berkala keadaan proses yang berjalan lama. tugas pengiraan untuk menyambung semula kerja sekiranya berlaku ranap, mengimbangi beban pada nod dalam kelompok, menduplikasi proses pada mesin lain (bercabang ke sistem jauh), mencipta syot kilat aplikasi pengguna semasa operasi untuk analisis pada sistem lain atau sekiranya perlu untuk membatalkan tindakan selanjutnya dalam program. CRIU digunakan dalam sistem pengurusan kontena seperti OpenVZ, LXC/LXD dan Docker. Perubahan yang diperlukan untuk CRIU berfungsi disertakan dalam kernel Linux utama.

Dalam keluaran baharu:

  • Ia adalah mungkin untuk menggunakan CRIU tanpa hak root.
  • Menambah sokongan untuk isyarat SIGTSTP (isyarat interaktif untuk menggantung pelaksanaan, yang, tidak seperti SIGSTOP, boleh diproses dan diabaikan).
  • Menambah parameter "--skip-file-rwx-check" untuk melangkau semakan kebenaran fail (r/w/x) semasa pemulihan.
  • Menambah sokongan untuk pilihan IP_PKTINFO dan IPV6_RECVPKTINFO.
  • Untuk platform ARM, sokongan untuk titik putus perkakasan telah dilaksanakan.
  • Menambahkan pengoptimuman savepoint untuk fail hantu yang sangat jarang (--ghost-fiemap).

Sumber: opennet.ru

Tambah komen