Différences
Ci-dessous, les différences entre deux révisions de la page.
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] – madko | openvswitch:ovn [2016/11/12 09:51] (Version actuelle) – [Compilation du paquet RPM] madko | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Architecture pour le test ====== | ||
+ | |||
+ | 1 controleur " | ||
+ | |||
+ | 1 hyperviseur " | ||
+ | |||
+ | 1 hyperviseur " | ||
+ | |||
====== 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 : |
+ | |||
+ | < | ||
+ | ./configure && make && make rpm | ||
+ | </ | ||
====== Controller ====== | ====== Controller ====== | ||
Ligne 9: | Ligne 22: | ||
Démarrage du service openvswitch | Démarrage du service openvswitch | ||
- | < | + | < |
+ | systemctl start openvswitch | ||
</ | </ | ||
Autorisation de l' | Autorisation de l' | ||
- | < | + | < |
+ | # ovs-appctl -t ovsdb-server ovsdb-server/ | ||
</ | </ | ||
Démarrage du ovn-northd | Démarrage du ovn-northd | ||
- | < | + | < |
+ | systemctl start ovn-northd | ||
</ | </ | ||
- | ====== Hyperviseurs | + | |
+ | Script de configuration | ||
+ | |||
+ | < | ||
+ | # | ||
+ | |||
+ | 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: | ||
+ | ovn-nbctl lport-set-addresses sw0-port2 00: | ||
+ | ovn-nbctl lport-set-addresses sw0-port3 00: | ||
+ | ovn-nbctl lport-set-addresses sw0-port4 00: | ||
+ | |||
+ | ovn-nbctl lport-set-port-security sw0-port1 00: | ||
+ | ovn-nbctl lport-set-port-security sw0-port2 00: | ||
+ | ovn-nbctl lport-set-port-security sw0-port3 00: | ||
+ | ovn-nbctl lport-set-port-security sw0-port4 00: | ||
+ | |||
+ | # Bind sw0-port1 and sw0-port2 to the local chassis | ||
+ | #ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids: | ||
+ | #ovs-vsctl add-port br-int lport2 -- set Interface lport2 external_ids: | ||
+ | |||
+ | # 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 ====== | ||