Post by Robert A. BrooksPost by Arne VajhøjPost by Simon ClubleyOracle have a kernel patching tool called Ksplice that they acquired
back in 2011. It allows their support contract Linux users to apply
https://en.wikipedia.org/wiki/Ksplice
Given the high-availability mindset for VMS users, I wonder if VSI ever
considered creating something similar for VMS ?
No.
DEC OpenVMS Engineering did look at work akin to Ksplice (with some
predecessor dynamic-patch tool), but that was a very long time ago. It
was not particularly feasible within what was then available, and the
task has probably only gotten more difficult.
Getting consistent online backups was another related discussion around
the same era, but that proposal never became a project.
IIRC, there were patching-related patents from HP, Microsoft, and other
organizations starting in the early 2000s, though some of those patents
took an appeal or two and a few years to be granted.
Some related and more recent reading:
https://web.eecs.umich.edu/~weimerw/p/weimer-dsn2020-kshot.pdf
The provided alternative within OpenVMS is a rolling reboot in a
cluster, with cluster-aware apps. That's documented and supported, and
works well. Works within Galaxy configurations, too.
There's not much documentation on creating cluster-aware apps
unfortunately, and the necessary APIs are scattered around the docs,
but various developers have succeeded in that task. I've written a few
of these cluster-aware apps over the years too, though the cluster
pricing scared many if not most sites away from that approach.
Another option here is Erlang, as well.
Quiescing apps and triggering some shadowing shenanigans was an option
for obtaining consistent backups, though lots of apps "borrowed" a
database with journaling support. Some few apps use RMS journaling too,
but that feature never caught on widely.
Post by Robert A. BrooksPost by Arne VajhøjWhat about process migration?
Like Galaxy on Alpha?
OpenVMS Galaxy can't migrate processes across instances, though.
Processors, yes. Processes, no.
Semi-related, DEC had Checkpoint-Restart AKA Snapshot AKA FastBoot on
standalone VAX workstations, and had support for that starting at
OpenVMS VAX V6.0, and support for that was withdrawn at OpenVMS VAX
V7.1.
Post by Robert A. BrooksThere is vMotion for virtual machines on ESXi, but that's not exactly the same.
You're most definitely right about that. It's not the same.
I'd not expect to see anything approaching KSplice for OpenVMS from VSI.
--
Pure Personal Opinion | HoffmanLabs LLC