openvswitch:ovn

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édentes Révision précédente
Prochaine révision
Révision précédente
openvswitch:ovn [2016/05/14 16:14] madkoopenvswitch:ovn [2016/11/12 09:51] (Version actuelle) – [Compilation du paquet RPM] madko
Ligne 1: Ligne 1:
 +====== 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 ====== ====== Compilation du paquet RPM ======
  
 Attention, il faut prendre le spec openvswitch-fedora.spec. Attention, il faut prendre le spec openvswitch-fedora.spec.
  
-La compilation peut se faire via la commande rpmbuild -bb SPEC+La compilation peut se faire via la commande rpmbuild -bb SPEC, mais il vaut mieux passer par : 
 + 
 +<code> 
 +./configure && make && make rpm 
 +</code> 
  
 ====== Controller ====== ====== Controller ======
Ligne 9: Ligne 22:
 Démarrage du service openvswitch Démarrage du service openvswitch
  
-<code>systemctl start openvswitch+<code> 
 +systemctl start openvswitch
 </code> </code>
  
 Autorisation de l'accès à distance Autorisation de l'accès à distance
  
-<code># ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640:192.168.2.69 +<code> 
 +# ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640:192.168.2.69
 </code> </code>
  
 Démarrage du ovn-northd Démarrage du ovn-northd
  
-<code>systemctl start ovn-northd+<code> 
 +systemctl start ovn-northd
 </code> </code>
-====== Hyperviseurs  ======+ 
 +Script de configuration 
 + 
 +<code> 
 +#!/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 
 +</code> 
 + 
 +====== Hyperviseurs ======
  
  • openvswitch/ovn.1463242468.txt.gz
  • Dernière modification : 2016/05/14 16:14
  • de madko