Εγκαταστήστε το OpenStack στο Ubuntu

Install Openstack Ubuntu



Χρησιμοποιώντας το σύννεφο για να δημιουργήσετε το δικό σας σύννεφο. Θα χρησιμοποιήσουμε το DigitalOcean για να ρίξουμε μια ματιά στο OpenStack - Ένα λειτουργικό σύστημα διαχείρισης cloud που θέτει ένα πρότυπο για ολόκληρη τη βιομηχανία.

Η υποδομή cloud δεν είναι τόσο απλή όσο η ύπαρξη πολλαπλών διακομιστών Xeon 40 πυρήνων με εγκατεστημένο ένα hypervisor για την περιστροφή εικονικών μηχανών. Όχι, χρειαζόμαστε πολλά περισσότερα από απλές εικονικές μηχανές. Οι πελάτες μπορεί να θέλουν αποθήκευση αποκλεισμού, αποθήκευση αντικειμένων, κυμαινόμενα IP, τείχος προστασίας, περιοδικά αντίγραφα ασφαλείας και πολλές άλλες δυνατότητες. Mayσως χρειαστεί να διαχειριστείτε διαφορετικές εικόνες εκκίνησης για τα εικονικά μηχανήματα, να αντικατοπτρίσετε τα επίσημα αποθετήρια πακέτων για να μειώσετε τις καθυστερήσεις και να διασφαλίσετε 24 ώρες το 24ωρο.







Για να γίνουν όλα αυτά με υγιή και καθαρό τρόπο χρειάζεστε το OpenStack. Οι οργανισμοί με τη δική τους Υποδομή μπορούν να χρησιμοποιήσουν το OpenStack για να δημιουργήσουν το δικό τους ιδιωτικό cloud αντί να βασίζονται σε AWS, Google Compute Engine ή σε οποιαδήποτε άλλη δημόσια υπηρεσία cloud.



Το OpenStack είναι τότε ένα εργαλείο διαχείρισης υποδομής. Κάθε φορά που χρειάζεστε πόρους για έναν εικονικό μηχανισμό, θα ζητούσατε πόρους όπως 2 εικονικούς επεξεργαστές, 4 GB RAM και μια στατική IP με ορισμένους κανόνες τείχους προστασίας και το OpenStack θα τα έκανε όλα για εσάς.



Είναι σημαντικό να σημειωθεί ότι το OpenStack δεν είναι hypervisor όπως το KVM ή το Xen. Είναι ένα βοηθητικό πρόγραμμα διαχείρισης που ενσωματώνεται καλά με τους περισσότερους δημοφιλείς hypervisors, αλλά κάνει πολύ περισσότερα από αυτό. Μετατρέπει τους διακομιστές σε a Σύννεφο Το





Προαπαιτούμενα

Όπως είναι κατανοητό, όχι όλοι εμείς που θέλουμε να κατανοήσουμε την τεχνολογία πίσω από το OpenStack θα έχουμε μεγάλους διακομιστές για χάρη πειραματισμού. Επομένως, θα χρησιμοποιήσουμε το ίδιο το σύννεφο για να δημιουργήσουμε το «πειραματικό» σύννεφο μας.

Ένα έργο κάτω από την επίσημη ομπρέλα OpenStack, που ονομάζεται DevStack θα χρησιμοποιηθεί για την προσομοίωση περιβάλλοντος OpenStack σε ένα μόνο VM. Στην περίπτωσή μας, το VM λειτουργεί στο DigitalOcean. Εάν διαθέτετε αρκετά γρήγορη σύνδεση στο Διαδίκτυο στο σπίτι με δυνατότητα περιστροφής ενός VM με τουλάχιστον 4 GB RAM και 2 vCPU, μπορείτε να χρησιμοποιήσετε κάτι σαν το VirtualBox στον δικό σας υπολογιστή.



Το VM τρέχει το Ubuntu 16.04 LTS.

Πρέπει να σημειωθεί εδώ ότι η εγκατάσταση του OpenStack ή του DevStack στον κύριο υπολογιστή σας δεν είναι καλή ιδέα. Αντ 'αυτού, χρησιμοποιήστε μια καθαρή εγκατάσταση του Ubuntu σε VM είτε τοπικό είτε σε πάροχο VPS της επιλογής σας.

Για να διευκολυνθεί η διαδικασία εγκατάστασης, η κοινότητα DevStack έχει διαθέσει ένα σενάριο cloud-init που τραβάει την πιο πρόσφατη έκδοση του repo τους για τη δημιουργία ενός νέου κόμβου.

Αυτό είναι ένα αντίγραφο του σεναρίου cloud-init:

#cloud -configusers: - default - όνομα: stack lock_passwd: False
sudo:['ALL = (ALL) NOPASSWD: ALL nΠροεπιλογές: στοίβα!]
κέλυφος:/είμαι/bashwrite_files: - περιεχόμενο:|
#!/bin/sh DEBIAN_FRONTEND = μη διαδραστική sudo apt -get -qqy ενημέρωση || sudo yum ενημέρωση -qy
DEBIAN_FRONTEND= μη διαδραστικήsudo apt-get install -qqy πηγαίνω || sudo yum εγκατάσταση -qy πηγαίνω
sudo chownστοίβα: στοίβα/Σπίτι/σωρόςCD /Σπίτι/σωρός
git κλώνοςhttps://git.openstack.org/openstack-dev/στοίβα
CDστοίβα
πέταξε έξω '[[local | localrc]]' >>local.conf
πέταξε έξω ADMIN_PASSWORD= κωδικός πρόσβασης>>local.conf
πέταξε έξω DATABASE_PASSWORD= κωδικός πρόσβασης>>local.conf
πέταξε έξω RABBIT_PASSWORD= κωδικός πρόσβασης>>local.conf
πέταξε έξω SERVICE_PASSWORD= κωδικός πρόσβασης>>local.conf
Το/διαδρομή stack.sh:/Σπίτι/σωρός/εκκίνηση.σ
δικαιώματα: 0755runcmd:

-του -οστοίβα./εκκίνηση.σ

Μπορεί να θέλετε να αντικαταστήσετε τη συμβολοσειρά 'Κωδικός πρόσβασης' με έναν ασφαλή κωδικό πρόσβασης.

Τώρα αντιγράψτε το παραπάνω κείμενο στο δικό σας cloud-init αρχείο. Στο DigitalOcean, αυτό γίνεται ενώ δημιουργείτε την εικονική σας μηχανή (ή μια σταγόνα). Κάνε κλικ στο δεδομένα χρήστη επιλογή στη σελίδα δημιουργίας σταγονιδίων.

Αυτό δημιουργεί έναν νέο χρήστη με όνομα σωρός και ενημερώνει το σύστημα ανάλογα με το τι διαχειριστής πακέτων χρησιμοποιείται (τόσο yum όσο και apt είναι αποδεκτά), δημιουργεί έναν αρχικό κατάλογο για σωρός χρήστη και κλωνοποιεί τα πιο πρόσφατα σενάρια για την εγκατάσταση του DevStack από το επίσημο αποθετήριο τους. Συνδεθείτε ως στοίβα χρήστη χρησιμοποιώντας την εντολή:

$του -οσωρός

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

$/Σπίτι/σωρός/εκκίνηση.σ

Αυτή είναι μια πραγματικά μακρά διαδικασία και μπορεί να διαρκέσει από 20 λεπτά έως 45 λεπτά για να ολοκληρωθεί. Μόλις τελειώσετε, είστε έτοιμοι να συνδεθείτε, χρησιμοποιώντας τον πίνακα Web.

Πίνακας ελέγχου διαχειριστή

Ο πίνακας ελέγχου είναι προσβάσιμος στο δημόσιο IP της σταγόνας DigitalOcean. Πιάστε τη δημόσια IP πηγαίνοντας στον πίνακα DigitalOcean.

Αντιγράψτε το IP στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας και θα σας υποδεχτεί ένα μήνυμα σύνδεσης.

Μπορείτε να συνδεθείτε χρησιμοποιώντας τα προεπιλεγμένα ονόματα χρήστη διαχειριστής και διαδήλωση. διαχειριστής είναι ο διαχειριστής του cloud, η αρχή λήψης αποφάσεων ενώ το διαδήλωση Ο χρήστης είναι ένας τυπικός χρήστης του cloud που ρυθμίζετε. Ο προεπιλεγμένος κωδικός πρόσβασης και για τους δύο χρήστες είναι Κωδικός πρόσβασης.

Ας συνδεθούμε ως διαχειριστής.

Μόλις συνδεθείτε, θα δείτε πολλές διαθέσιμες επιλογές. Κάτω από την κατηγορία έργων (αριστερή στήλη) αν κάνετε κλικ στο Υπολογίζω και μετά Περιπτώσεις θα δείτε κάτι παρόμοιο με αυτό:

Κάντε κλικ στο Εκκίνηση Instance επιλογή στη δεξιά πλευρά της διεπαφής.

Εδώ μπορείτε να δώσετε ένα όνομα στην παρουσία και να επιλέξετε σε ποια ζώνη θα ξεκινήσει. Δεδομένου ότι αυτό δεν είναι ένα πλήρες κέντρο δεδομένων, έχουμε μόνο μία τοποθεσία και αυτή είναι νέος.

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

Στο πηγή την επιλογή που έχετε για να αποφασίσετε από ποια μέσα εκκίνησης θα ξεκινήσει η VM σας.

Το OpenStack έρχεται με μια πολύ ελαφριά εγκατάσταση cirros που θα χρησιμοποιηθεί. Κάντε κλικ στο κουμπί επάνω βέλους στην κάτω δεξιά πλευρά, για να επιλέξετε cirros ως εικόνα εκκίνησης. Σε ένα πιο κοινό σύννεφο, θα προσφέρει αντίθετα εικόνες του Ubuntu, του Fedora ή του CentOS, αλλά το cirros προτιμάται εδώ επειδή είναι εξαιρετικά ελαφρύ.

Τέλος, θα επιλέξουμε τους πόρους που θα αφιερωθούν στην περίπτωση του cirros. Επιλέξτε αυτό που σας φαίνεται πιο άνετο, ανάλογα με τους πόρους που σας έχει διαθέσει το υλικό σας.

Τώρα μπορείτε να κάνετε κλικ στο Εκκίνηση Instance κουμπί κάτω δεξιά στο μενού για να ξεκινήσει μια εγκατάσταση cirros. Τώρα επιστρέφοντας στις παρουσίες υπολογισμού στο κύριο μενού, μπορείτε να αποκτήσετε πρόσβαση στην εγκατάσταση cirros, επιλέγοντας την επιλογή κονσόλας δίπλα στο όνομα των εικονικών μηχανών σας.

συμπέρασμα

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

Ελπίζω ότι αυτή η εισαγωγή ήταν αρκετά συναρπαστική ώστε περισσότεροι άνθρωποι να συνεισφέρουν σε τεχνολογίες cloud όπως το OpenStack.