Τρόπος διαμόρφωσης του δικτύου OpenStack για να ενεργοποιήσετε την πρόσβαση σε παρουσίες OpenStack


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

Απαιτήσεις

  1. Εγκαταστήστε το OpenStack σε RHEL και CentOS 7

Βήμα 1: Τροποποίηση αρχείων διαμόρφωσης διεπαφής δικτύου

1. Πριν ξεκινήσουμε τη δημιουργία δικτύων OpenStack από τον πίνακα ελέγχου, πρώτα πρέπει να δημιουργήσουμε μια γέφυρα OVS και να τροποποιήσουμε τη διεπαφή του φυσικού μας δικτύου ώστε να συνδεθεί ως λιμάνι στη γέφυρα OVS.

Έτσι, συνδεθείτε στο τερματικό του διακομιστή σας, πλοηγηθείτε στα σενάρια καταλόγου διεπαφών δικτύου και χρησιμοποιήστε τη φυσική διεπαφή ως απόσπασμα για να ρυθμίσετε τη διεπαφή γέφυρας OVS εκδίδοντας τις ακόλουθες εντολές:

cd /etc/sysconfig/network-scripts/
ls  
cp ifcfg-eno16777736 ifcfg-br-ex

2. Στη συνέχεια, επεξεργαστείτε και τροποποιήστε τη διεπαφή bridge (br-ex) χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου όπως φαίνεται παρακάτω:

vi ifcfg-br-ex

Απόσπασμα br-ex διεπαφής:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="br-ex"
UUID="1d239840-7e15-43d5-a7d8-d1af2740f6ef"
DEVICE="br-ex"
ONBOOT="yes"
IPADDR="192.168.1.41"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="127.0.0.1"
DNS2="192.168.1.1"
DNS3="8.8.8.8"
IPV6_PEERDNS="no"
IPV6_PEERROUTES="no"
IPV6_PRIVACY="no"

3. Κάντε το ίδιο με τη φυσική διεπαφή (eno16777736), αλλά βεβαιωθείτε ότι μοιάζει με αυτό:

vi ifcfg-eno16777736

Απόσπασμα eno16777736 διεπαφής:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
DEVICE="eno16777736"
ONBOOT="yes"
TYPE=”OVSPort”
DEVICETYPE=”ovs”
OVS_BRIDGE=”br-ex”

Σημαντικό: Κατά την επεξεργασία καρτών διεπαφών, φροντίστε να αντικαταστήσετε το όνομα της φυσικής διεπαφής, τις διευθύνσεις IP και τους διακομιστές DNS ανάλογα.

4. Τέλος, αφού τροποποιήσετε τις επεξεργασμένες και τις δύο διεπαφές δικτύου, επανεκκινήστε τον δαίμονα δικτύου για να αντικατοπτρίζονται οι αλλαγές και να επαληθεύσετε τις νέες διαμορφώσεις χρησιμοποιώντας την εντολή ip.

systemctl restart network.service
ip a

Βήμα 2: Δημιουργία νέου έργου OpenStack (Μισθωτής)

5. Σε αυτό το βήμα πρέπει να χρησιμοποιήσουμε τον πίνακα ελέγχου Openstack για να διαμορφώσουμε περαιτέρω το περιβάλλον cloud μας.

Συνδεθείτε στον πίνακα ιστού Openstack (πίνακας ελέγχου) με διαπιστευτήρια διαχειριστή και μεταβείτε στο Ταυτότητα -> Έργα -> Δημιουργία έργου και δημιουργήστε ένα νέο έργο όπως φαίνεται παρακάτω.

6. Στη συνέχεια, μεταβείτε στην επιλογή Ταυτότητα -> Χρήστες -> Δημιουργία χρήστη και δημιουργήστε έναν νέο χρήστη συμπληρώνοντας όλα τα πεδία με τις απαιτούμενες πληροφορίες.

Βεβαιωθείτε ότι σε αυτόν τον νέο χρήστη έχει εκχωρηθεί ο ρόλος ως _member_ του πρόσφατα δημιουργημένου μισθωτή (έργου).

Βήμα 3: Διαμόρφωση δικτύου OpenStack

7. Αφού δημιουργηθεί ο χρήστης, αποσυνδεθείτε από τον διαχειριστή από τον πίνακα ελέγχου και συνδεθείτε με τον νέο χρήστη για να δημιουργήσετε δύο δίκτυα (εσωτερικά δίκτυο και εξωτερικό).

Μεταβείτε στο Έργο -> Δίκτυα -> Δημιουργία δικτύου και ρυθμίστε το εσωτερικό δίκτυο ως εξής:

Network Name: internal
Admin State: UP
Create Subnet: checked

Subnet Name: internal-tecmint
Network Address: 192.168.254.0/24
IP Version: IPv4
Gateway IP: 192.168.254.1

DHCP: Enable

Χρησιμοποιήστε τα παρακάτω στιγμιότυπα οθόνης ως οδηγό. Επίσης, αντικαταστήστε τις διευθύνσεις Όνομα δικτύου, Όνομα υποδικτύου και διευθύνσεις IP με τις δικές σας προσαρμοσμένες ρυθμίσεις.

8. Στη συνέχεια, χρησιμοποιήστε τα ίδια βήματα όπως παραπάνω για να δημιουργήσετε το εξωτερικό δίκτυο. Βεβαιωθείτε ότι ο χώρος διευθύνσεων IP για εξωτερικό δίκτυο βρίσκεται στο ίδιο εύρος δικτύου με το εύρος διευθύνσεων IP της διεπαφής γέφυρας ανοδικής ζεύξης, προκειμένου να λειτουργεί σωστά χωρίς επιπλέον διαδρομές.

Επομένως, εάν η διεπαφή br-ex έχει 192.168.1.1 ως προεπιλεγμένη πύλη για το δίκτυο 192.168.1.0/24, το ίδιο δίκτυο και πύλη Οι IP θα πρέπει να ρυθμιστούν και για εξωτερικό δίκτυο.

Network Name: external
Admin State: UP
Create Subnet: checked

Subnet Name: external-tecmint
Network Address: 192.168.1.0/24
IP Version: IPv4
Gateway IP: 192.168.1.1

DHCP: Enable

Και πάλι, αντικαταστήστε τις διευθύνσεις Όνομα δικτύου, Όνομα υποδικτύου και διευθύνσεις IP σύμφωνα με τις δικές σας προσαρμοσμένες διαμορφώσεις.

9. Στο επόμενο βήμα πρέπει να συνδεθούμε στον πίνακα ελέγχου OpenStack ως διαχειριστής και να επισημάνουμε το εξωτερικό δίκτυο ως Εξωτερικό προκειμένου να είναι δυνατή η επικοινωνία με τη διεπαφή γέφυρας.

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

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

10. Τέλος, πρέπει να δημιουργήσουμε έναν δρομολογητή για τα δύο δίκτυά μας, προκειμένου να μετακινούμε πακέτα εμπρός και πίσω. Μεταβείτε στο Έργο -> Δίκτυο -> Δρομολογητές και πατήστε το κουμπί Δημιουργία δρομολογητή. Προσθέστε τις ακόλουθες ρυθμίσεις για το δρομολογητή.

Router Name: a descriptive router name
Admin State: UP
External Network: external 

11. Μόλις δημιουργηθεί ο Δρομολογητής, θα πρέπει να μπορείτε να τον δείτε στον πίνακα ελέγχου. Κάντε κλικ στο όνομα δρομολογητή, μεταβείτε στην καρτέλα Διεπαφές και πατήστε το κουμπί Προσθήκη διεπαφής και θα εμφανιστεί ένα νέο μήνυμα.

Επιλέξτε το εσωτερικό υποδίκτυο, αφήστε το πεδίο Διεύθυνση IP κενό και πατήστε το κουμπί Υποβολή για να εφαρμόσετε αλλαγές και μετά από λίγα δευτερόλεπτα η διεπαφή σας θα γίνει Ενεργό.

12. Για να επαληθεύσετε τις ρυθμίσεις δικτύου του OpenStack, μεταβείτε στο Έργο -> Δίκτυο -> Τοπολογία δικτύου και ένας χάρτης δικτύου θα παρουσιαστεί όπως απεικονίζεται στο παρακάτω στιγμιότυπο οθόνης.

Αυτό είναι όλο! Το δίκτυό σας OpenStack είναι πλέον λειτουργικό και έτοιμο για την κυκλοφορία εικονικών μηχανών. Στο επόμενο θέμα θα συζητήσουμε πώς να δημιουργήσετε και να ξεκινήσετε μια παρουσία εικόνας OpenStack.