2015-11-06 10:52 GMT+01:00 Mihai Badici <mi...@badici.ro>: > Salut, > Dupa ce m-am jucat ce m-am jucat cu openstack m-am apucat sa ii stric > interfetele din openvswitch. Ma rog, am avut si un motiv, dar principalul > este ca e mai bine sa imi prind urechile inainte de a-i da drumul in > productie. > > Evident ca am reusit sa le stric si acum incerc sa le repar cumva in asa fel > incat sa inteleg si eu ceva, pentru ca documentatia pare foarte putina. > > So: > > Inteleg asa: pe compute node imi face un br-int care e bridge-ul pentru > toate masinile virtuale. Aici pare clar: > > ovs-vsctl list-ports br-int : > > patch-tun > qvo713031b4-8b > qvo82ea0616-9b > Am doua masini, deci doua interfete plus acest patch-tun care se infige in > br-tun: > ovs-vsctl list-ports br-tun : > > patch-int > > Prima intrebare: aici nu ar trebui sa am si o interfata fizica? Teoretic ar > trebui sa am o interfata ( in manual e 10.0.1.31) dar nu imi e clar cum se > cupleaza cu tunelul
patch-int leaga br-tun de br-int print patch-tun: Port patch-tun Interface patch-tun type: patch options: {peer=patch-int} Port patch-int Interface patch-int type: patch options: {peer=patch-tun} > A doua intrebare: cum ii spun ca e tunel GRE? > Exemplul de la openvswitch e asa: > Add a port for the GRE tunnel: > ovs-vsctl add-port br0 gre0 -- set interface gre0 type=gre > options:remote_ip=/<IP address of eth0 on Host2>/ > In configul neutron nu vad sa ii specific nicaieri care e remote end pentru > tunel; sa zicem ca se prinde el din configuri: cum verific ca e intr-adevar > declarat tunel gre? tunnel_types in /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini Apoi mai ai in /etc/neutron/plugin.ini type_drivers si tenant_network_types > Dincolo, pe controller, care e si network node ca sa nu fac risipa, am: > > root@controller:~# ovs-vsctl list-ports br-int > int-br-ex > patch-tun > qr-1485c4bc-bf > > Nu trebuie sa am si aici o interfata fizica? Asocierea dintre bridge si physical_network se face prin bridge_mappings in /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini. Crearea bridge-urilor folosite cat si adaugarea interfetelor fizice nu e facuta de Openstack. De exemplu br-ex si adaugarea unei interfete in br-ex se face manual(sau de installer). Link-uri utile care explica networking-ul: http://docs.openstack.org/networking-guide/scenario_legacy_ovs.html http://docs.openstack.org/networking-guide/scenario_provider_ovs.html > > > > > > > > > > Mihai Badici[1] > > -------- > [1] http://mihai.badici.ro > _______________________________________________ > RLUG mailing list > RLUG@lists.lug.ro > http://lists.lug.ro/mailman/listinfo/rlug _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug