Я пытаюсь настроить виртуальную машину devstack с помощью virt-manager. Виртуальная машина должна иметь два интерфейса: 1 интерфейс для подключения к Интернету (eth0) и 1 интерфейс для подключения к другой физической машине (eth1). Я настраиваю это в своем local.conf:
[[local|localrc]]
DEST=/opt/stack
FLAT_INTERFACE=eth0
# Passwords and token
ADMIN_PASSWORD=admin
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50
# Fixed and floating subnets
FIXED_RANGE=10.100.27.0/24
#FLOATING_RANGE=192.168.200.0/24
NETWORK_GATEWAY=10.100.27.1
PUBLIC_NETWORK_GATEWAY=172.24.4.225
Q_FLOATING_ALLOCATION_POOL=start=172.24.4.226,end=172.24.4.231
# Reclone each time
RECLONE=yes
# Disable Nova Networking
disable_service n-net
# Neutron - Networking Service
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service q-metering
enable_service neutron
# Neutron - VPN as a Service
enable_service q-vpn
Q_PLUGIN=ml2
Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch
Q_ML2_PLUGIN_TYPE_DRIVERS=flat,vlan
ML2_VLAN_RANGES=physnet0:2000:2999,physnet1:3000:3999
ENABLE_TENANT_VLANS=True
PHYSICAL_NETWORK=physnet0
OVS_PHYSICAL_BRIDGE=br-eth0
OVS_BRIDGE_MAPPINGS=physnet0:br-eth0,physnet1:br-eth1
Стек разработчиков успешно строится. Экземпляры, созданные в openstack, имеют доступ к Интернету. Затем я создаю сеть провайдера, которая сопоставляется с Physnet1:
neutron net-create provider --shared --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 3500
И создаем подсеть:
neutron subnet-create --name provider_subnet provider 10.100.28.0/24
Я запускаю виртуальную машину и маршрутизатор в этой новой сети, и они проверяют связь друг с другом. Затем я добавляю eth1 в br-eth1 с помощью:
ovs-vsctl add-br br-eth1 eth1
Таким образом, сеть отображается в интерфейсе eth1. Затем я подключаю физический компьютер к eth1 с помощью сетевого кабеля и устанавливаю vlan ID 3500 для интерфейса. Когда я пытаюсь выполнить ping или ssh с физического компьютера на виртуальную машину или маршрутизатор внутри стека разработки, я не получаю связи.
Есть ли недостающая конфигурация в devstack local.conf?
Спасибо