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

Keluaran kit alat CRIU 3.16 (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:

  • Menambahkan arahan criu-ns untuk memulihkan petikan proses yang disimpan dengan PID baharu dan dalam ruang nama pelekap yang berasingan. Bermula dengan PID yang berbeza mungkin diperlukan, contohnya, jika PID lama sudah digunakan dalam sistem.
  • Keupayaan untuk menyimpan dan memulihkan syot kilat keadaan profil apparmor bersarang telah dilaksanakan.
  • Melaksanakan penyekatan dan nyahsekat sumber rangkaian berdasarkan nftables.
  • Menambah sokongan untuk memulihkan peranti veth yang telah dibuat sebelumnya.
  • Sokongan yang dipertingkatkan untuk memulihkan bekas kepada pod sedia ada.
  • Untuk pelanggan RPC, keupayaan untuk menentukan penggunaan semula PID telah ditambah, dilaksanakan menggunakan mekanisme pidfd.
  • Lesen untuk semua fail proto dalam imej/ direktori telah ditukar kepada MIT.

Sumber: opennet.ru

Tambah komen