Lennart Pottering predložio je dodavanje načina mekog ponovnog učitavanja u systemd

Lennart Pöttering govorio je o pripremama za dodavanje načina mekog ponovnog pokretanja (“systemctl soft-reboot”) upravitelju sustava systemd, koji samo ponovno pokreće komponente korisničkog prostora bez dodirivanja Linux kernela. U usporedbi s normalnim ponovnim pokretanjem, očekuje se da će meko ponovno pokretanje smanjiti vrijeme zastoja tijekom nadogradnji okruženja koja koriste unaprijed izgrađene slike sustava.

Novi način rada omogućit će vam da isključite sve procese u korisničkom prostoru, zatim zamijenite sliku korijenskog datotečnog sustava novom verzijom i pokrenete proces inicijalizacije sustava bez ponovnog pokretanja kernela. Osim toga, spremanje stanja pokrenutog kernela prilikom zamjene korisničkog okruženja omogućit će ažuriranje nekih usluga u živom načinu rada, organiziranje prijenosa deskriptora datoteka i slušanje mrežnih utičnica za te usluge iz starog okruženja u novo. Tako će biti moguće značajno smanjiti vrijeme potrebno za zamjenu jedne verzije sustava drugom i osigurati nesmetan prijenos resursa na najvažnije servise koji će nastaviti raditi bez prekida.

Ubrzanje ponovnog pokretanja postiže se uklanjanjem relativno dugih faza kao što su inicijalizacija hardvera, rad bootloadera, pokretanje kernela, inicijalizacija upravljačkog programa, učitavanje firmvera i initrd obrada. Za ažuriranje kernela u kombinaciji s mekim ponovnim pokretanjem, predlaže se korištenje mehanizma livepatch za krpanje pokrenutog kernela Linuxa bez potpunog ponovnog pokretanja ili zaustavljanja aplikacija.

Izvor: opennet.ru

Dodajte komentar