Как создать мост с помощью Open vSwitch в vm?

Я пытаюсь запустить Pike, выпуская OpenStack Kolla с Open vSwitch в VM как часть среды test / dev. Я чувствую, что мне не хватает чего-то очевидного, но я просто понимаю это.

В виртуальной машине Open vSwitch в контейнере докеров.

Версия как в VM, так и в хосте :

openvswitch-switch/xenial-updates,now 2.8.1-0ubuntu0.17.10.2~cloud0 amd64 [installed] Мост был создан с использованием:

ovs-vsctl add-br br-ex ovs-vsctl add-port br-ex ens3 ip addr flush ens3

Я запускаю те же команды на сервере с белым металлом, и он работает нормально. В виртуальной машине MAC-адрес для br-ex не соответствует MAC-адресу сетевого адаптера.

Если я удалю мост ovs-vsctl del-br, тогда трафик обычно проходит через интерфейс ens3.

Пока мост активен, ovs-system перечислено как возможность на nic.

ovs-vsctl show <snip> Bridge br-ex Port "ens3" Interface "ens3" Port br-ex Interface br-ex type: internal

Основное различие, которое я вижу, заключается в том, что ens3 в виртуальной машине использует драйвер net-virtio. Я не понимаю, почему это имеет значение.

Ubuntu 16.04.4 - это операционная система для хоста и vm. Используя типичные вычислительные узлы KVM, QUEMU и libvirt.

0
задан 10 March 2018 в 04:27

0 ответов

Другие вопросы по тегам:

Похожие вопросы: