openvswitch com várias vlans

1

Estou tendo um problema envolvendo minha cabeça em torno de uma configuração. Atualmente, usamos o vmware + vsphere e mudamos para o kvm.

Portanto, queremos a configuração de tipo semelhante usando o openvswitch. Então nossa configuração será como

kvm host ip: 10.130.1.11

Então temos vlans como

lb: 10.130.2.0/24
web: 10.130.3.0/24

Portanto, queremos que um host kvm tenha lb e web vms nele. Eu não quero dar uma interface em ponte um ip para cada vlan que atribuímos ao host. Eu quero uma configuração como o que o vmware faz, onde o seu switch parece apenas direcionar o tráfego para o vms e as vms estão marcando seu próprio tráfego.

Todos os ponteiros ou dicas seriam ótimos. obrigado!

    
por Mike 01.07.2014 / 11:20

2 respostas

2

Existem várias maneiras de conseguir sua configuração, mas adicionarei uma das recomendadas. Use openvswitch

O Openvswitch é um comutador virtual de múltiplas camadas, projetado para permitir a automação da rede (a partir de seu site de origem)

link (é onde você faz o download do pacote)

Eu me referi aos tutoriais abaixo para instalar e configurar o openvswitch

link

ou

link

Se o host da VM tiver suas interfaces no modo de tronco, você poderá fazer o seguinte.

Você pode configurar uma única ponte OV (é claro que isso teria um IP e uma vlan não marcada / nativa).

Então você pode querer configurar o VIRSH Network. Algo parecido com isto

<network>
<name>ovs-network2</name>
<forward mode='bridge'/>
<bridge name='br0'/>
<virtualport type='openvswitch'/>
<portgroup name='vlan-a'>
    <vlan>
      <tag id='1'/> 
    </vlan>
   </portgroup>
   <portgroup name='vlan-b' default='yes'>
   </portgroup>
 </network>

No meu exemplo acima, vlan-a é para tráfego marcado, e vlan-b não é marcado

Depois de definir / iniciar rede virsh, talvez você queira alterar as configurações XML para sua VM, na seguinte ordem

<interface type='network'>
  <mac address='blah blah'/>
  <source network='ovs-network2' portgroup='vlan-a'/>
</inteface>

Você pode ter outras configurações também como virtio, addresstype

O exemplo acima pode ajudá-lo a evitar vários endereços IP para cada ponte vlan marcada. Aqui estão algumas ótimas referências para olhar.

link

E aqui está outro artigo que faz uma configuração semelhante

link

Espero que isso ajude! :)

    
por 29.02.2016 / 07:57
0

Você está usando o libvirt aqui? Em caso afirmativo, a documentação tem um exemplo sobre como fazer isso: link

    
por 04.07.2014 / 04:47