Se bem me lembro, ao concluir a migração, a VM deve enviar um pacote gratuito anunciando a si mesmo.
De qualquer forma, até que as tabelas arp sejam atualizadas, sempre haverá um certo atraso, não VM - > rede, mas rede - > VM
O que você pode fazer é capturar uma VM "chegando" ao fazer polling de virsh dominfo
Uma VM migrando para um host aparecerá como "pausada" no início e, assim que estiver "em execução", você sabe que terminou de migrar .
no alvo você deve obter o evento de início de domínio com detalhes dizendo que foi migrado e na origem você deve ser interrompido / migrado evento
A melhor maneira seria usar algo como link
no alvo você deve obter o evento de início de domínio com detalhes dizendo que foi migrado e na origem você deve ser interrompido / migrado evento
Esta é sua melhor aposta para capturar um evento de migração do libvirt usando a API apropriada.
Capturar migrações de dentro de uma VM não é possível, porque toda a ideia da migração ao vivo é que uma VM não está ciente disso e não deve sentir a migração