Lennart Pottering mencadangkan menambah mod tambah nilai lembut pada systemd

Lennart PΓΆttering bercakap tentang persediaan untuk menambah mod but semula lembut (β€œsystemctl soft-reboot”) kepada pengurus sistem systemd, yang hanya memulakan semula komponen ruang pengguna tanpa menyentuh kernel Linux. Berbanding but semula biasa, but semula lembut dijangka mengurangkan masa henti semasa naik taraf persekitaran yang menggunakan imej sistem pra-bina.

Mod baharu akan membolehkan anda menutup semua proses dalam ruang pengguna, kemudian menggantikan imej sistem fail akar dengan versi baharu dan memulakan proses pemulaan sistem tanpa but semula kernel. Di samping itu, menyimpan keadaan kernel yang sedang berjalan apabila menggantikan persekitaran pengguna akan memungkinkan untuk mengemas kini beberapa perkhidmatan dalam mod langsung, mengatur pemindahan deskriptor fail dan soket rangkaian mendengar untuk perkhidmatan ini daripada persekitaran lama kepada yang baharu. Oleh itu, adalah mungkin untuk mengurangkan dengan ketara masa yang diperlukan untuk menggantikan satu versi sistem dengan yang lain dan memastikan pemindahan sumber yang lancar kepada perkhidmatan yang paling penting, yang akan terus berfungsi tanpa gangguan.

Pecutan mulakan semula dicapai dengan menghapuskan peringkat yang agak panjang seperti permulaan perkakasan, operasi pemuat but, permulaan kernel, permulaan pemacu, pemuatan perisian tegar dan pemprosesan initrd. Untuk mengemas kini kernel dalam kombinasi dengan but semula lembut, adalah dicadangkan untuk menggunakan mekanisme livepatch untuk menampal kernel Linux yang sedang berjalan tanpa but semula penuh atau menghentikan aplikasi.

Sumber: opennet.ru

Tambah komen