Openstack - Conectividade entre instâncias em dois nós separados

1

Eu tenho a seguinte configuração:  1 x nó de gerenciamento (nó A)  2 x nós de cálculo (nó B e amp; C)  1 x nó de volume (nó D)

Configurações relevantes: VlanManager multi_host = true

Nó B [eth0 = 192.168.6.102; br100 = 10.1.0.6] Nó C [eth0 = 192.168.6.103; br100 = 10.1.0.4]

Eu posso pingar entre instâncias no mesmo nó, mas não com instâncias em nós diferentes. Se eu executo "brctl br100 eth0", as Instances podem pingar entre nós, mas perco a conectividade em eth0 (192.168.6.102/192.168.6.103)

O que eu preciso mudar para poder fazer ping de instâncias entre nós, mantendo a conectividade normal em eth0?

    
por drcursor 11.10.2012 / 13:03

1 resposta

0

Parece-me que você deseja executar seus nós com uma única interface de rede física. O que você vê é normal, porque quando você escraviza a interface eth0 physical na ponte br100 , você precisa atribuir endereços IP à própria ponte, e não à interface física.

Existe um bom exemplo no OpenStack manual, mas não cobre o caso de ter seu nó manipulando duas redes IP diferentes na mesma interface física. Você pode fazer isso adicionando um endereço a br100 . Resumindo as partes relevantes:

  1. Em /etc/nova/nova.conf no Nó B, você terá algo como:

    my_ip=10.1.0.6
    public_interface=br100
    vlan_interface=eth0
    flat_network_bridge=br100
    flat_interface=eth0
    
  2. Em /etc/network/interfaces no Nó B, você terá algo como:

    auto br100
    iface br100 inet static
        bridge_ports eth0
        bridge_stp off
        bridge_maxwait 0
        bridge_fd 0
        address 192.168.6.102
        netmask 255.255.255.0
        network 192.168.6.0
        broadcast 192.168.6.255
        gateway 192.168.6.xxx
    
    auto br100:1
    iface br100:1 inet static
        address 10.1.0.6
        netmask 255.255.255.0
        broadcast 10.1.0.255
    

Acredito que isso funcione corretamente.

    
por 14.11.2012 / 01:18