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

Raspunde prin e-mail lui