With this relatively new modular approach in libvirt - which service is
needed in order to migrate guests via tcp?
I am not sure what you mean with 'new modular'. I am still on el7 going to el9
this year. I am doing live migrations just with these.
libvirtd.service enabled
virtlockd.socket enabled
virtlogd.socket enabled