Aqui está minha situação: Estou rodando o CentOS 7 com Openvswitch e Libvirt / Qemu. Meus domínios são configurados para usar o tipo openport virtual openvswitch, portanto, quando eu inicio uma VM, ela cria uma porta na ponte ovs. Nada muito complicado.
Meu problema é que se eu reiniciar o hipervisor, as coisas não parecem ser desligadas na ordem correta e eu recebo portas OVS obsoletas quando a máquina inicializa novamente.
a7c1e36d-26b5-43d8-a422-452b013c4009
Bridge "ovsbr0"
Port "vnet1"
tag: 46
Interface "vnet1"
error: "could not open network device vnet1 (No such device)"
Port "vnet0"
tag: 41
Interface "vnet0"
error: "could not open network device vnet0 (No such device)"
Port "ovsbr0"
Interface "ovsbr0"
type: internal
Port "bond0"
Interface "bond0"
ovs_version: "2.5.1"
Eu posso replicar isso se eu parar o serviço openvswitch, desligar as VMs e, em seguida, iniciar o openvswitch novamente. Alguém mais viu isso? Se eu iniciar o backup das VMs após esse ponto, as portas ovs serão substituídas por outras não antigas, mas gostaria de corrigir o problema real aqui. Libvirt também segfaults quando este problema acontece durante a reinicialização.
Eu gostaria de dizer que é tão fácil quanto modificar meus arquivos systemd para ter certeza de que o pedido está correto, mas infelizmente o openvswitch já vem com scripts de init para o CentOS, então os arquivos systemd são autogerados e eu não posso sobrescrever o " Depois de "parâmetro com um drop-in ou qualquer coisa (pelo menos, não funcionou para mim).
Qualquer coisa, até mesmo uma ideia de algo novo para tentar seria ótimo! Obrigado antecipadamente!