OpenStack neutron: přístup OpenStack spravované servery od hostitele sítě

hlasů
0

Mám distribuované nastavení OpenStack - jeden řadič a tři výpočetní instance. Dále jen „síť uzel“ je stejný jako regulátor. Mám ploché vnější energetické sítě a provozovatel sítě VLAN, který byl přiřazen štítek 775.

Mám router spojující sítě VLAN k externí síti. Veškeré instalatérské práce, jak se očekávalo. Nemohu se přihlásit do OpenStack serveru a ping venku. Sítě jsou izolovány, jak se očekávalo, a tak dále.

Na uzlu řadiče / network, vidím qrouter názvů, které OpenStack vytvořené pro směrovače a druhý pro DHCP.

I vytvořit server na veřejné sítě VLAN povolena. Musím se připojit k serveru z řadiče. Zkoušel jsem nějaké hacky tím, že vytvoří dvojici Veth a tlačí jeden konec do qrouter jmenného prostoru, ale to nepomohlo.

Nakonec jsem se snažil následující ošklivý hack (který pracoval):

  ovs-vsctl show 

  # Look for the mapping that openstack is using

  ovs-ofctl dump-flows br-int -O openflow13 | grep 775

  # discover that tag 6 is used by openstack on my integration bridge.
  # corresponding to vlan 775

  # Create a veth pair so the root namespace can access the bridge.


  ip link ip link add veth0 type veth peer name veth1

  # put one end on the bridge. 
  # assign a tag of 6 so it can access the server.

  ovs-vsctl add-port br-int veth1 tag=6



  # Finally I can assign an address to veth0 and ping a host on 
  # the openstack managed vlan network

  ifconfig veth0 10.0.40.39 

Poté, co dělá výše uvedené kroky Jsem schopen ping server na mém OpenStack spravované síti ze svého regulátoru.

Musel jsem to udělat několik kroků ručně přijít na vnitřní tag, který OpenStack použil na integrační můstek. Udělal jsem to shazováním pravidla toku na integrační most vidět, jak byly tyto značky jsou řízeny. Pak jsem dělal výše uvedených kroků. Myslím, že tam musí být OpenStack (neutron) sada příkazů, které mohu použít, než by museli jít přes tento.

Hledá lepší řešení. Neměl bych je třeba se podívat na vnitřních tagů a zjistit mapování apod tam je otevřený zásobník příkazového řádku základna sada příkazů k dosažení tohoto cíle?

dík

Ranga

Položena 07/11/2018 v 23:59
zdroj uživatelem
V jiných jazycích...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more