Criando várias pontes kvm sobre títulos marcados

Criando várias pontes kvm sobre títulos marcados

Eu tenho a seguinte configuração em um RHEL6.5 que funciona muito bem.

# ifcfg-em1_2
DEVICE=em1_2
HWADDR=C8:1F:66:D8:77:D2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no

#ifcfg-em2_2
DEVICE=em2_2
HWADDR=C8:1F:66:D8:77:E2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no

#ifcfg-bond0
ARP=no
BOOTPROTO=none
DEVICE=bond0
IPV6INIT=no
NM_CONTROLLED=no
NOZEROCONF=yes
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"

#ifcfg-bond0.18
DEVICE=bond0.18
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
VLAN=yes
BRIDGE=br0

# ifcfg-br0
DEVICE=br0
ONBOOT=yes
SLAVE=bond0.18
TYPE=Bridge
DELAY=0
VLAN=yes

# IPv4
GATEWAY=<GATEWAY>
IPADDR=<IP>
NETMASK=<NETMASK>
NM_CONTROLLED=no
NOZEROCONF=yes

DOMAIN=<DOMAIN>
DNS1=<DNS1>
DNS2=<DNS2>

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.c81f66d877df       no              bond0.18
                                                        vnet0
                                                        vnet1
virbr0          8000.52540014bdec       yes             virbr0-nic

Quero adicionar uma segunda ponte sobre o mesmo vínculo, mas em vez de marcá-la com vlan 18, use, por exemplo, vlan 26. Tentei adicionar os seguintes arquivos e reiniciar o serviço de rede, mas não funcionou e perdi a conexão com o servidor. Tive que eliminar o arquivo de configuração br1 e reiniciar a rede novamente, então por algum motivo não consigo ter as 2 pontes juntas. Há algo que estou perdendo?

#ifcfg-bond0.26
DEVICE=bond0.26
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
VLAN=yes
BRIDGE=br1

# ifcfg-br1
DEVICE=br1
ONBOOT=yes
SLAVE=bond0.26
TYPE=Bridge
DELAY=0
VLAN=yes

# IPv4
GATEWAY=<GATEWAY2>
IPADDR=<IP2>
NETMASK=<NETMASK2>
NM_CONTROLLED=no
NOZEROCONF=yes

DOMAIN=<DOMAIN>
DNS1=<DNS1>
DNS2=<DNS2>

Além disso, sou novo no gerenciamento de máquinas KVM, então na brctl showsaída que escrevi acima, há uma virbr0interface que não sei de onde veio. Suponho que seja o vnic para as máquinas virtuais. Preciso definir algo assim depois que a segunda ponte estiver funcionando? A ideia é ter múltiplas interfaces na VM (para atendimento, backups, conexão bd, etc), como eu disse, no começo só tinha 1 funcionando mas estou confuso em como adicionar mais.

Saúde,

Responder1

virbr0é provavelmente o nome que KVM escolheu quando criou uma ponte para você. É difícil, mas não impossível, configurar sua própria ponte.

Pela minha leitura da documentação sobre configuração de pontes, você deve ter apenas uma ponte conectada a um dispositivo físico (eth0, bond0, etc).

Você poderia configurar uma segunda ponte e usar o encaminhamento de IP para lidar com o roteamento de tráfego. Isso é bastante fácil de fazer.

Você deve conseguir marcar várias vlans na mesma ponte. Este é provavelmente o método mais simples.

Responder2

O que você está tentando fazer é exatamente a maneira certa de fazer isso.

  • você tem duas NICs em um vínculo
  • você tem o vínculo em si
  • no vínculo, você pode criar uma interface marcada mais uma ponte para cada VLAN que estiver em uso e conectar vNICs de VM separados a essas pontes.

Lembre-se de que as VMs têm um número limitado de endereços PCI, portanto você não pode ter 4.000 NICs.

EDIT: A ponte virbr0 é criada automaticamente pela libvirt. Você pode ignorá-lo com segurança e usar sua própria configuração.

informação relacionada