OpenStack νετρονίων: πρόσβαση OpenStack διαχείριση servers από τον κεντρικό υπολογιστή δικτύου

ψήφοι
0

Έχω μια κατανεμημένη εγκατάσταση OpenStack - έναν ελεγκτή και τρεις υπολογίζουν περιπτώσεις. Το «κόμβος του δικτύου» είναι το ίδιο με τον ελεγκτή. Έχω μια επίπεδη εξωτερικό δίκτυο και το δίκτυο κινητής τηλεφωνίας VLAN που έχει ανατεθεί ετικέτα 775.

Έχω ένα router που συνδέει το VLAN δικτύου στο εξωτερικό δίκτυο. Όλα τα υδραυλικά λειτουργεί όπως αναμένεται. Μπορώ να συνδεθείτε σε ένα διακομιστή OpenStack και ping έξω. Τα δίκτυα απομονώνονται όπως αναμενόταν και ούτω καθεξής.

Στον κόμβο ελεγκτή / δίκτυο, βλέπω ένα χώρο ονομάτων qrouter που OpenStack που δημιουργήθηκε για το router και ένα άλλο για DHCP.

Έχω δημιουργήσει ένα διακομιστή σε ένα δημόσιο δίκτυο VLAN-enabled. Θα πρέπει να φτάσει το διακομιστή από τον ελεγκτή. Δοκίμασα μερικές αμυχές, δημιουργώντας ένα ζευγάρι ΒΕΘ και σπρώχνοντας το ένα άκρο στο χώρο ονομάτων qrouter αλλά αυτό δεν λειτούργησε.

Προσπάθησα τελικά την ακόλουθη άσχημο hack (η οποία εργάστηκε):

  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 

Μετά από να κάνει τα παραπάνω βήματα, είμαι σε θέση να ping σε ένα διακομιστή διαχείρισης δικτύου OpenStack μου από τον ελεγκτή μου.

Έπρεπε να κάνω αρκετές μη αυτόματα βήματα για να καταλάβουμε την εσωτερική ετικέτα που OpenStack χρησιμοποιούσε στη γέφυρα ένταξη. Το έκανα αυτό με την πρακτική ντάμπινγκ κανόνες ροής στη γέφυρα ολοκλήρωσης για να δείτε πώς να διαχειρίζονται οι ετικέτες αυτές. Στη συνέχεια έκανε τα βήματα που περιγράφονται παραπάνω. Νομίζω ότι πρέπει να υπάρχει ένα σύνολο OpenStack (νετρονίων) των εντολών που μπορώ να χρησιμοποιήσω αντί να χρειάζεται να περάσουν από αυτό.

Αναζητώντας μια καλύτερη λύση. Δεν θα πρέπει να εξετάσουμε την εσωτερική ετικέτες και να καταλάβω αντιστοιχίσεις κ.λπ. Είναι μια ανοιχτή στοίβα γραμμή εντολών βασικό σύνολο εντολών για να επιτευχθεί αυτό;

Ευχαριστώ

Ranga

Δημοσιεύθηκε 07/11/2018 στις 23:59
πηγή χρήστη
Σε άλλες γλώσσες...                            

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