4 ms·
sysadmins should reboot to update kernels, but even if you want to avoid reboots you still need to correctly and reliably update a tree of dependent services pe
by raggi 4y ago
sysadmins should reboot to update kernels, but even if you want to avoid reboots you still need to correctly and reliably update a tree of dependent services periodically in order to apply security updates.
- Maursault 4y agoThere is such a thing as live patching a kernel without rebooting. Whatever it is that you think you need to reboot because of, it would always be better if you did not need to, because uptime and constant and consistent availability of services is virtuous.
- raggi 4y agoThat's true, but that only reinforces what I'm saying. Lets say you have a working kexec setup so you never need to reboot, that is very likely to increase the need for you to be able to robustly restart trees of dependent services in userspace.
- Maursault 4y agoStateless systems aren't difficult. The load balancer need not route to nodes with updating services. It is possible to design code that can update without restarts, but few developers are industrious enough to make it a priority. Evidently, the trickier and more difficult a specification is, the less likely a developer is enthusiastic about providing it.[1] [1] https://i.imgflip.com/1rug8x.gif https://i.imgflip.com/1rug8x.gif