Iminungkahi ni Lennart Pottering na magdagdag ng soft reboot mode sa systemd

Si Lennart PΓΆttering ay nagsalita tungkol sa paghahandang magdagdag ng soft-reboot mode (β€œsystemctl soft-reboot”) sa systemd system manager, na nagre-restart lamang ng mga bahagi ng user-space nang hindi hinahawakan ang Linux kernel. Kung ikukumpara sa isang normal na pag-reboot, ang isang malambot na pag-reboot ay inaasahang bawasan ang downtime sa panahon ng mga pag-upgrade ng mga kapaligiran na gumagamit ng mga pre-built na imahe ng system.

Ang bagong mode ay magbibigay-daan sa iyo na i-shut down ang lahat ng mga proseso sa espasyo ng user, pagkatapos ay palitan ang root file system na imahe ng isang bagong bersyon at simulan ang proseso ng pagsisimula ng system nang hindi nire-reboot ang kernel. Bilang karagdagan, ang pag-save ng estado ng tumatakbong kernel kapag pinapalitan ang kapaligiran ng gumagamit ay magiging posible na i-update ang ilang mga serbisyo sa live na mode, pag-aayos ng paglilipat ng mga deskriptor ng file at pakikinig na mga socket ng network para sa mga serbisyong ito mula sa lumang kapaligiran patungo sa bago. Kaya, magiging posible na makabuluhang bawasan ang oras na kinakailangan upang palitan ang isang bersyon ng system ng isa pa at matiyak ang tuluy-tuloy na paglilipat ng mga mapagkukunan sa pinakamahalagang serbisyo, na patuloy na gagana nang walang pagkaantala.

Ang pagpapabilis ng pag-restart ay nakakamit sa pamamagitan ng pag-aalis ng medyo mahahabang yugto gaya ng pagsisimula ng hardware, pagpapatakbo ng bootloader, pagsisimula ng kernel, pagsisimula ng driver, pag-load ng firmware, at pagproseso ng initrd. Upang i-update ang kernel kasama ng soft reboot, iminumungkahi na gamitin ang mekanismo ng livepatch upang i-patch ang tumatakbong Linux kernel nang walang ganap na pag-reboot o paghinto ng mga application.

Pinagmulan: opennet.ru

Magdagdag ng komento