Dynamic Software Updating: Linux 4.0 and Beyond
pl-enthusiast.net
Dynamic Software Updating: Linux 4.0 and Beyond
1–9 of 9 posts
Re: Dynamic Software Updating: Linux 4.0 and Beyond
#2Re: Dynamic Software Updating: Linux 4.0 and Beyond
#3It would be foolish at this point to trust such upgrades to be '100% clean slate' (ie. equivalent to rebooting to the new kernel). Case in point: if boot-time initialization code has changed, eventual reboot may fail.
An interesting question may be, then, which operations workflow allows for the proactive testing of all three cases: (1) live upgrade kernel/restart services (2) live upgrade/reboot/restart services (3) traditional upgrade/reboot/restart services ?
For the increase in complexity this creates combined with the sole benefit apparently being nominal speed of upgrade/reduced downtime on a per-node basis (in an era where most people running serious services have either outsourced kernel management or are running multi-node HA clustering, anyway), this seems a fairly edge-case feature.
Re: Dynamic Software Updating: Linux 4.0 and Beyond
#4I wonder if we have a new problem: silently breaking stuff?
Re: Dynamic Software Updating: Linux 4.0 and Beyond
#5Related is application checkpointing, where you can freeze the state of a process (fds, sockets, pipes, sigmasks, open ttys, etc.) into binary images and overlay them back. Useful for all sorts of nifty cases. See CRIU for a Linux implementation: http://criu.org/Main_Page
Re: Dynamic Software Updating: Linux 4.0 and Beyond
#6Re: Dynamic Software Updating: Linux 4.0 and Beyond
#7Re: Dynamic Software Updating: Linux 4.0 and Beyond
#8I wonder if we have a new problem: silently breaking stuff?