Outils pour utilisateurs

Outils du site


kb:cheatsheet:openvswitch

Ceci est une ancienne révision du document !


Configuration statique sous Linux

A noter que toutes les interfaces peuvent avoir une IP fixe ou par DHCP (même si aucun intérêt sur les ports externes).

Les bridges

Les bridges se configure comme ceci :

auto ovsbr0
allow-ovs ovsbr0
iface ovsbr0 inet manual
    ovs_type OVSBridge
    ovs_ports eth0 vlan30

Voir ceci pour comprendre les bridges

Les ports externes

Les ports slaves des bridges doivent être écrit sous la forme :

auto eth0
allow-ovsbr0 eth0
iface eth0 inet manual
    ovs_bridge ovsbr0
    ovs_type OVSPort

L'interet des ports, c'est de pouvoir ajouter les ovs_options, en voici quelques exemples :

Trunk
    ovs_options vlan_mode=trunk
Mode Access
    ovs_options tag=40 vlan_mode=access
Mode Access + Tagged
    ovs_options tag=20 vlan_mode=native-untagged trunks=30

Les ports internes

L'un des intérêts des ports internes est pouvoir poser une IP sur un vlan précis

allow-ovsbr0 vlan30
iface vlan30 inet manual
    ovs_type OVSIntPort
    ovs_bridge ovsbr0
    ovs_options tag=30

Les bonds

Les bonds peuvent avoir les mêmes ovs_options que les ports externes.

Active-Backup

allow-ovsbr0 bond0
iface bond0 inet manual
    ovs_type OVSBond
    ovs_bridge ovsbr0
    ovs_bonds eth1 eth2
    ovs_options bond_mode=active-backup

LACP

allow-ovsbr0 bond0
iface bond0 inet manual
    ovs_type OVSBond
    ovs_bridge ovsbr0
    ovs_bonds eth1 eth2
    ovs_options bond_mode=balance-slb lacp=active other_config:lacp-time=slow

Voir ceci pour comprendre les bonds

Appliquer les modifications

Pour des raisons de clarté et pour éviter les effets de bords causé par la configuration par commandes, il est conseillé de supprimé la configuration de OpenVSwitch.

# rm /etc/openvswitch/conf.db
# systemctl stop openvswitch
# systemctl restart networking

Voici un exemple de configuration

kb/cheatsheet/openvswitch.1537721106.txt.gz · Dernière modification : 2018/09/23 16:45 de beu