Configuração do Openvswitch com o Mitaka, incapaz de fazer ping de interfaces

0

Com uma nova configuração do Mitaka, encontramos um problema em relação ao Openvswitch.

A configuração é a seguinte para a configuração "OVS Classic" (consulte o documento "Networking"):

  • Conjunto de hosts (Ubuntu 14.04LTS) na mesma LAN com cada interface de ligação principal com 3 VLANs no topo para a arquitetura de destino;
  • VMs KVM para nós de Controlador, Rede e Computação (Ubuntu 16.04LTS) sobre pontes sobre VLANs, a rede funciona bem, as VMs podem fazer ping de hosts.
  • No nó da Rede durante a configuração da ponte OVS, por exemplo, com a ponte vs br-tun, não é possível efetuar o ping de hosts. Isso é feito após remover o endereço IP da porta VS e alocá-lo à ponte vs. O tcpdump parece indicar um problema da camada 2. Embora isso pareça ser um problema comum com as pontes OVS, depois de pesquisar no Google, não conseguimos descobrir o que está errado.

Espero que alguém nos indique a direção certa.

    
por sba 22.06.2016 / 09:28

1 resposta

0

O problema parece ser o OVS no Ubuntu 16.04 que não funciona fora da caixa. Corri para o problema com outra instalação, que funcionou após a criação de pontes, mas não depois de uma reinicialização.

O que precisa ser feito é seguir este ótimo post de salvamento relacionado ao Ubuntu 16.04: Integração de inicialização do Openvswitch no Ubuntu e siga estritamente a orientação do arquivo README.Debian.gz do / usr / share / doc / openvswitch-switch para configurar pontes e portas no / etc / network / interfaces. Abaixo um trecho do arquivo.

Examples:
--------
ex 1: A standalone bridge.

allow-ovs br0
iface br0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    ovs_type OVSBridge

ex 2: A bridge with one port.

allow-ovs br0
iface br0 inet dhcp
    ovs_type OVSBridge
    ovs_ports eth0

allow-br0 eth0
iface eth0 inet manual
    ovs_bridge br0
    ovs_type OVSPort

ex 3: A bridge with multiple physical ports.

allow-ovs br0
iface br0 inet dhcp
    ovs_type OVSBridge
    ovs_ports eth0 eth1

allow-br0 eth0
iface eth0 inet manual
    ovs_bridge br0
    ovs_type OVSPort

allow-br0 eth1
iface eth1 inet manual
    ovs_bridge br0
    ovs_type OVSPort

Note que as opções podem ser combinadas, eu mesmo tenho uma configuração de pontes OVS no topo das pontes Linux que parecem funcionar bem.

Desta forma, a configuração irá sobreviver a uma reinicialização no Ubuntu 16.04 (e o Openstack funcionará totalmente).

    
por sba 11.08.2016 / 18:54