openvswitch:ovn

Architecture pour le test

1 controleur “ovn” avec IP 192.168.2.69

1 hyperviseur “ovs0” avec IP 192.168.2.77

1 hyperviseur “ovs1” avec IP 192.168.2.83

Compilation du paquet RPM

Attention, il faut prendre le spec openvswitch-fedora.spec.

La compilation peut se faire via la commande rpmbuild -bb SPEC, mais il vaut mieux passer par :

./configure && make && make rpm

Controller

Démarrage du service openvswitch

systemctl start openvswitch

Autorisation de l'accès à distance

# ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640:192.168.2.69

Démarrage du ovn-northd

systemctl start ovn-northd

Script de configuration

#!/bin/bash

ovn-nbctl lswitch-del sw0
ovn-nbctl lswitch-add sw0

ovn-nbctl lport-add sw0 sw0-port1
ovn-nbctl lport-add sw0 sw0-port2
ovn-nbctl lport-add sw0 sw0-port3
ovn-nbctl lport-add sw0 sw0-port4

ovn-nbctl lport-set-addresses sw0-port1 00:00:00:00:00:01
ovn-nbctl lport-set-addresses sw0-port2 00:00:00:00:00:02
ovn-nbctl lport-set-addresses sw0-port3 00:00:00:00:00:03
ovn-nbctl lport-set-addresses sw0-port4 00:00:00:00:00:04

ovn-nbctl lport-set-port-security sw0-port1 00:00:00:00:00:01
ovn-nbctl lport-set-port-security sw0-port2 00:00:00:00:00:02
ovn-nbctl lport-set-port-security sw0-port3 00:00:00:00:00:03
ovn-nbctl lport-set-port-security sw0-port4 00:00:00:00:00:04

# Bind sw0-port1 and sw0-port2 to the local chassis
#ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=sw0-port1
#ovs-vsctl add-port br-int lport2 -- set Interface lport2 external_ids:iface-id=sw0-port2

# Create remote chassis.
ovn-sbctl chassis-del ovs0
ovn-sbctl chassis-add ovs0 geneve 192.168.2.77
ovn-sbctl chassis-del ovs1
ovn-sbctl chassis-add ovs1 geneve 192.168.2.83

# Bind sw0-port1 and sw0-port2 to remote chassis ovs0.
ovn-sbctl lport-bind sw0-port1 ovs0
ovn-sbctl lport-bind sw0-port2 ovs0
# Bind sw0-port3 and sw0-port4 to remote chassis ovs1.
ovn-sbctl lport-bind sw0-port3 ovs1
ovn-sbctl lport-bind sw0-port4 ovs1

Hyperviseurs

  • openvswitch/ovn.txt
  • Dernière modification : 2016/11/12 09:51
  • de madko