Múltipla faixa de VLAN no Liberty OpenStack

1

Temos 3 VLAN (10,20 & 30) em nossa rede física no Liberty. Então, como eu defino três conjuntos de VLANs em minha configuração, devo fazer o seguinte no plugin ml2?

o seguinte método está certo?

/etc/neutron/plugins/ml2/ml2_conf.ini

type_drivers = vxlan,gre,vlan
network_vlan_ranges = vlan10:10:10,vlan20:20:20,vlan30:30:30

No plug-in OVS

bridge_mappings = vlan10:br-vlan,vlan20:br-vlan,vlan30:br-vlan

Criar rede

neutron net-create vlan10 --shared --provider:network_type vlan --provider:segmentation_id 10 --provider:physical_network vlan10 --router:external

neutron net-create vlan20 --shared --provider:network_type vlan --provider:segmentation_id 20 --provider:physical_network vlan20 --router:external

neutron net-create vlan30 --shared --provider:network_type vlan --provider:segmentation_id 30 --provider:physical_network vlan30 --router:external
    
por Satish 23.08.2016 / 04:13

1 resposta

1

Primeiro de tudo, você não precisa criar mapeamentos de pontes individuais ou redes físicas para cada VLAN. Use um nome de rede física mapeado para a ponte que possui as VLANs.

[ovs]
bridge_mappings = physnet:br-vlan

Em segundo lugar, como esta é uma rede de provedor com VLANs específicas que devem ser usadas e não uma rede de locatário, você não precisa especificar um intervalo de VLAN utilizável. Um intervalo é normalmente especificado para que as VLANs possam ser entregues a redes de locatários de um pool por nêutron sem intervenção do administrador.

[ml2_type_vlan]
network_vlan_ranges = physnet

Para que um único agente L3 possa lidar com várias redes externas em seu l3_agent.ini, especifique:

[DEFAULT]
external_network_bridge =

Note que você não pode simplesmente omitir a linha de configuração, você deve especificá-la como vazia, pois o valor padrão é "br-ex".

Finalmente, seus comandos de nêutrons serão:

neutron net-create vlan10 --shared --provider:network_type vlan --provider:segmentation_id 10 --provider:physical_network physnet --router:external
neutron net-create vlan20 --shared --provider:network_type vlan --provider:segmentation_id 20 --provider:physical_network physnet --router:external
neutron net-create vlan30 --shared --provider:network_type vlan --provider:segmentation_id 30 --provider:physical_network physnet --router:external
    
por 27.08.2016 / 07:20