Categories
L3/routing OpenStack OVS/OVN

Using a tunnelled network as router gateway in Neutron ML2/OVN

One symptom of narcissism is to make self-referring quotes; thus this is how I’ll start this post. Previously in this fantastic blog, we talked about the high availability router gateway ports in OVN. In this post we briefly commented that the gateway Logical Router Ports are scheduled across the gateway chassis, using any of the […]

Categories
OpenStack OVS/OVN QoS

Tunnelled networks support in Neutron Placement API report

Long time ago (only one year after I started “playing” with OpenStack), Miguel Angel Ajo reported a RFE in Launchpad: strict minimum bandwidth support. After some releases, we finally added this functionality to OpenStack Neutron and now we are able to model and report to Placement API the available bandwidth of the physical interfaces connected […]

Categories
OpenStack OVS/OVN QoS

Neutron ML2/OVN and Placement API (minimum bandwidth scheduling)

Do you know how Nova knows where to spawn a virtual machine? With the Nova scheduler service. This service allows to define a set of filters that should match with the host resources in order to define and spawn the virtual machines. Since Newton (a log time ago…) a new resource tracker was introduced: the […]

Categories
OpenStack OVS/OVN

ML2/OVN mechanism driver and the “secret agents”

Today’s topic is related to the OVN backend driver in OpenStack Neutron. This is the last in-tree ML2 driver added, initially deployed as an external plugin. From the ovn.org website, “OVN (Open Virtual Network) is a series of daemons for the Open vSwitch that translate virtual network configurations into OpenFlow”. OVN is based on Open […]

Categories
High availability (HA) OpenStack OVS/OVN

High availability router gateway ports in OVN

Today’s post is… a bit dense, I will admit. And to make things a bit more complex, I’m going to talk about the external ports too but for a reason. Actually this post comes from a bug (no way!) that claims that the external ports are usually bound to chassis different to the router gateway […]

Categories
OVS/OVN

ovsdbapp, your library for Open vSwitch and OVN

The first thing you will notice reviewing the code of this library is a common pattern: Terry Wilson, one of the fathers of the creature. It has many other contributors, but he is the main maintainer. Thanks! This library provides a Python native implementation to access to the Open vSwitch database, using the OVSDB management […]