OpenVSwitch com Libvirt

2

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!

    
por user165222 20.02.2017 / 23:29

0 respostas