[pve-devel] PVE child process behavior question

Denis Kanchev denis.kanchev at storpool.com
Wed Jun 4 14:52:14 CEST 2025


> how are you hooking the migration state to know whether deactivation
should be done or not?
By using the VM property "lock" which must be "migrate":
PVE::Cluster::get_guest_config_properties(['lock']);

> qm start (over SSH, is this being killed?)
> -> start_vm task worker (or this?)
> --> activate_volume
> --> fork, enter systemd scope, run_command to execute the kvm process
> ---> kvm (or this?)

The parent of the process that is executing activate_volume() is killed, in
this case it should be qm start.


More information about the pve-devel mailing list