ah.. sorry for the mistake.

I find that on the source libvirt will also verify emulator binary, thus emulator must 
also exist on src. because in qemuMigrationBegin method, it will call qemuDomainDefCopy
and eventually validates emulator exists...

best,

Jiatong Shen

On Wed, Apr 27, 2022 at 4:03 PM Peter Krempa <pkrempa@redhat.com> wrote:
[re-adding libvirt-users list]

Please always reply to the list so that the follow-up conversation is
archived and delivered to all subscribers.

On Wed, Apr 27, 2022 at 15:36:54 +0800, Jiatong Shen wrote:
> Thank you for the feedback!
>
> Is it ok if the source node does not contain a emulator path used by the
> dest node? for example, on src emulator path is /a/b/c, but
> on dest it is /a/b/d, and /a/b/d does not exist on src.

You can change the emulator path arbitrarily. The only limitation is
that the emulator you pick (the binary, not the path) must be able to
run the VM, but that will be validated during the migration.



--

Best Regards,

Jiatong Shen