[Info-vax] Ksplice equivalent for VMS ?
Dan Cross
cross at spitfire.i.gajendra.net
Fri Feb 21 08:13:12 EST 2025
In article <vp9snk$2arhn$1 at paganini.bofh.team>,
Waldek Hebisch <antispam at fricas.org> wrote:
>Lawrence D'Oliveiro <ldo at nz.invalid> wrote:
>> On Wed, 19 Feb 2025 15:05:35 -0500, Arne Vajhøj wrote:
>>
>>> * cluster with node A and B
>>> * critical process P that for whatever reason does not work
>>> running concurrent on multiple nodes runs on A
>>> * node A needs to be taken down for some reason
>>> * so VMS on node A and B does some magic and migrate P from A to B
>>> transparent to users (obviously require a cluster IP address or load
>>> balancer)
>>
>> Linux virtualization migrates entire VMs that way, rather than individual
>> processes.
>
>Migrating whole VM will also migrate _current_ kernel. The whole
>point of orignal question is updating kernel.
Indeed. But if the goal is to update the host, and not the
guest, it's an acceptable method, provided you can meet the
requirements vis resources et al, and can handle the limitations
with respect to direct access to devices. And if the workloads
in question can tolerate the drag on performance during the
migration (no matter how you shake it, there's a mandatory
blackout period where the guest is not running on either the
host or target systems).
I designed the live migration protocol used for Bhyve in the
Oxide architecture. Minimizing that period was an explicit
design goal, but at some point you simply have to bottle up the
last bits of state from the source and move them to the
destination.
- Dan C.
More information about the Info-vax
mailing list