Outils pour utilisateurs

Outils du site


kb:cheatsheet:openvswitch

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb:cheatsheet:openvswitch [2018/09/23 16:55] beukb:cheatsheet:openvswitch [2019/08/23 13:15] (Version actuelle) beu
Ligne 1: Ligne 1:
 ======Cheatsheet OpenVSwitch====== ======Cheatsheet OpenVSwitch======
  
 +====Configuration en lignes de commande====
  
 +Cette méthode permet modifier vos configurations réseau sans coupures.
 +
 +====Les bridges====
 +
 +Pour créer un bridge, il suffit de taper :
 +
 +<code bash>
 +# ovs-vsctl add-br vmbr0
 +</code>
 +
 +et pour le supprimer :
 +
 +<code bash>
 +# ovs-vsctl del-br vmbr0
 +</code>
 +
 +Pour y ajouter un port physique en mode trunk :
 +
 +<code bash>
 +# ovs-vsctl add-port vmbr0 eth0
 +</code>
 +
 +ou en mode access :
 +
 +<code bash>
 +# ovs-vsctl add-port vmbr0 eth0 tag=30 vlan_mode=access
 +</code>
 +
 +ou une interface trunk :
 +
 +<code bash>
 +# ovs-vsctl add-port vmbr0 eth0
 +</code>
 +
 +ou en mode mixte :
 +
 +<code bash>
 +# ovs-vsctl add-port vmbr0 eth0 tag=20 vlan_mode=native-untagged trunks=30,40
 +</code>
 +
 +Pour créer et ajouter une interface interne :
 +
 +<code bash>
 +# ovs=vsctl add-port vmbr0 vlan30 tag=30 -- set interface vlan9 type=internal
 +</code>
 +
 +Toutes les options peuvent être mise en place via la commande :
 +
 +<code bash>
 +# ovs-vsctl set interface eth0 tag=20 vlan_mode=native-untagged trunks=30,40
 +</code>
 +
 +====Les bonds====
 +
 +Pour créer un bond :
 +
 +<code bash>
 +# ovs=vsctl add-bond vmbr0 eth0 eth1 lacp=active bond_mode=balance-slb other_config:lacp-time=slow
 +</code>
  
  
-=====Configuration statique sous Linux=====+=====Configuration en fichier de configuration ifupdown=====
  
 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). 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).
Ligne 12: Ligne 72:
 Les bridges se configure comme ceci : Les bridges se configure comme ceci :
 <code> <code>
-auto ovsbr0 +auto vmbr0 
-allow-ovs ovsbr0 +allow-ovs vmbr0 
-iface ovsbr0 inet manual+iface vmbr0 inet manual
     ovs_type OVSBridge     ovs_type OVSBridge
     ovs_ports eth0 vlan30     ovs_ports eth0 vlan30
Ligne 26: Ligne 86:
 <code> <code>
 auto eth0 auto eth0
-allow-ovsbr0 eth0+allow-vmbr0 eth0
 iface eth0 inet manual iface eth0 inet manual
-    ovs_bridge ovsbr0+    ovs_bridge vmbr0
     ovs_type OVSPort     ovs_type OVSPort
 </code> </code>
Ligne 54: Ligne 114:
  
 <code> <code>
-allow-ovsbr0 vlan30+auto vlan30 
 +allow-vmbr0 vlan30
 iface vlan30 inet manual iface vlan30 inet manual
     ovs_type OVSIntPort     ovs_type OVSIntPort
-    ovs_bridge ovsbr0+    ovs_bridge vmbr0
     ovs_options tag=30     ovs_options tag=30
 </code> </code>
Ligne 68: Ligne 129:
  
 <code> <code>
-allow-ovsbr0 bond0+auto bond0 
 +allow-vmbr0 bond0
 iface bond0 inet manual iface bond0 inet manual
     ovs_type OVSBond     ovs_type OVSBond
-    ovs_bridge ovsbr0+    ovs_bridge vmbr0
     ovs_bonds eth1 eth2     ovs_bonds eth1 eth2
     ovs_options bond_mode=active-backup     ovs_options bond_mode=active-backup
Ligne 79: Ligne 141:
  
 <code> <code>
-allow-ovsbr0 bond0+auto bond0 
 +allow-vmbr0 bond0
 iface bond0 inet manual iface bond0 inet manual
     ovs_type OVSBond     ovs_type OVSBond
-    ovs_bridge ovsbr0+    ovs_bridge vmbr0
     ovs_bonds eth1 eth2     ovs_bonds eth1 eth2
     ovs_options bond_mode=balance-slb lacp=active other_config:lacp-time=slow     ovs_options bond_mode=balance-slb lacp=active other_config:lacp-time=slow
 </code> </code>
  
-Voici un [[kb:linux:openvswitch:exemple de configuration]]+Voici un {{ :kb:cheatsheet:ovs_sample.txt |exemple de configuration}} 
 + 
 +Vous trouverez la documentation officiel [[https://github.com/openvswitch/ovs/blob/master/debian/openvswitch-switch.README.Debian |içi]]
 ---- ----
  
kb/cheatsheet/openvswitch.1537721749.txt.gz · Dernière modification : 2018/09/23 16:55 de beu