OpenStack σε γυμνό μέταλλο

Το cloud είναι δικό σας. Το μέταλλο είναι δικό μας να το κρατάμε σε λειτουργία.

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

Τι εγκαθιστούμε και τι όχι

Τριάντα τρεις εικόνες μπαίνουν σε ένα blade κατά την κατασκευή: Ubuntu έως 26.04, Debian έως 13, AlmaLinux 8, 9 και 10, Windows Server έως 2025, VMware vSphere Hypervisor 7 και 8, και Proxmox VE 9. Το OpenStack δεν ήταν ποτέ μία από αυτές και δεν βρίσκεται στη φόρμα παραγγελίας. Αυτό δεν είναι ένα κενό για το οποίο ζητάμε συγγνώμη. Το OpenStack είναι μια ανάπτυξη, όχι μια εικόνα: η έκδοση, οι υπηρεσίες, ο driver δικτύου και το backend αποθήκευσης είναι αποφάσεις για το δικό σας cloud, και ένας προμηθευτής που θα τις έπαιρνε για εσάς κατά την εγκατάσταση θα τις είχε πάρει λάθος.

Έτσι η σειρά είναι: επιλέξτε μια διανομή που υποστηρίζει το εργαλείο ανάπτυξης, αποκτήστε root μέσω SSH περίπου μισή ώρα αφού εκκαθαριστεί η παραγγελία και εκτελέστε Kolla-Ansible, OpenStack-Ansible ή τα δικά σας playbooks εναντίον της. Ο πίνακας υποστήριξης του Kolla-Ansible αναφέρει Debian 13, Rocky Linux 10 και Ubuntu 24.04. Εμείς εγκαθιστούμε δύο από αυτά τα τρία. Το Rocky Linux 10 δεν είναι εικόνα εδώ, οπότε μια ανάπτυξη Kolla στο υλικό μας είναι Debian ή Ubuntu.

Κανείς στη Server Room δεν είναι σε επιφυλακή για έναν χαλασμένο agent ή μια αποτυχημένη αναβάθμιση. Η υποστήριξη είναι 24/7 για το μηχάνημα, τους δίσκους και το δίκτυο, και η γραμμή χαράσσεται εκεί. Καλύτερα να το διαβάσετε στη σελίδα παρά να το ανακαλύψετε κατά τη διάρκεια μιας διακοπής.

Μία θύρα, και τι καθορίζει αυτό

Η αρχιτεκτονική του παραδείγματος στον οδηγό εγκατάστασης δίνει στον controller και σε κάθε κόμβο compute τουλάχιστον δύο διεπαφές δικτύου. Κάθε μηχάνημα που πουλάμε έχει μία συνδεδεμένη θύρα. Δεν υπάρχει προϊόν δεύτερης θύρας, ιδιωτικό VLAN ή cross-connect στον κατάλογο, οπότε η δεύτερη διεπαφή πρέπει να δημιουργηθεί στον host σε λογισμικό, και η κίνηση διαχείρισης, API και tunnel μοιράζεται το καλώδιο με την κίνηση των instances. Ο γρήγορος οδηγός του Kolla-Ansible ζητά δύο διεπαφές, 8 GB μνήμης και 40 GB δίσκου ανά host· η μνήμη και ο δίσκος είναι ασήμαντα εδώ και η διεπαφή είναι αυτή γύρω από την οποία πρέπει να σχεδιάσετε.

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

Η ίδια η θύρα

Ένα gigabit, χωρίς μέτρηση, χωρίς διαμοιρασμό, περιλαμβάνεται σε κάθε σειρά. Τίποτα δεν μετρά την κίνηση προς καμία κατεύθυνση, οπότε η αναπαραγωγή, τα pulls εικόνων και τα backups εκτός του cluster δεν είναι λογαριασμός. Τα δέκα gigabit κοστίζουν $529 τον μήνα στις σειρές που τα προσφέρουν και τα είκοσι κοστίζουν $1.629.

Floating IPs

Ένα IPv4 έρχεται με το μηχάνημα. Οι επιπλέον διευθύνσεις προέρχονται από το ίδιο /24 και φτάνουν στην ίδια θύρα, οπότε ένα instance μπορεί να κρατήσει μία απευθείας ή να βρίσκεται πίσω από τον host. Δύο ακόμη κοστίζουν $6 τον μήνα, τέσσερις $18, έξι $30, οκτώ $42 στις σειρές Scalable και τεσσάρων sockets· το entry blade σταματά στις τέσσερις, και τα cartridges NVMe παίρνουν δύο. Δεν υπάρχει καταχώριση MAC να υποβάλετε.

IPv6

Δίνονται ως μεμονωμένες διευθύνσεις, μία ή δύο περιλαμβάνονται και περισσότερες διαθέσιμες σε μικρές ποσότητες, αντί ως δρομολογημένο /64. Σχεδιάστε την πλευρά των tenants αναλόγως: δεν υπάρχει prefix εδώ για εκχώρηση, οπότε τα instances παίρνουν διευθύνσεις από το δικό σας overlay και φτάνουν στο v6 μέσω του host.

Μεταξύ των κόμβων

Τα μηχανήματα σε μία πόλη βρίσκονται στο ίδιο δίκτυο και απέχουν χιλιοστά του δευτερολέπτου, που είναι μέσα σε αυτό που θέλει ένα control plane. Το Corosync, αν κάνετε cluster οτιδήποτε παράλληλα, και τα tunnels Geneve ή VXLAN διασχίζουν τη δημόσια θύρα, οπότε η ρύθμιση του firewall είναι φέρουσα δομή και όχι προαιρετική.

Πού πηγαίνουν οι δίσκοι

Οι σειρές blade ProLiant τοποθετούν τους δίσκους τους πίσω από έναν ενσωματωμένο ελεγκτή δίσκων, οπότε το λειτουργικό σύστημα βλέπει έναν λογικό τόμο και ένα ζεύγος RAID 1 είναι αυτό που παίρνετε. Αυτό ταιριάζει σε έναν controller και ταιριάζει στο Cinder πάνω σε LVM. Δεν ταιριάζει στο Ceph: το έργο ζητά ολόκληρες συσκευές, και ένας ελεγκτής που τις κρύβει πίσω από έναν λογικό δίσκο είναι η διάταξη που κάθε έγγραφο Ceph και ZFS σας λέει να αποφύγετε.

Οι σειρές cartridge NVMe είναι η απάντηση σε αυτό. Το m510 και το m710x δεν φέρουν καθόλου κάρτα RAID, οπότε οι δίσκοι τους φτάνουν raw και ένα OSD παίρνει τη συσκευή που θέλει. Είναι επίσης μικρά, που είναι το ειλικρινές σχήμα ενός πρώτου cluster Ceph: τρία cartridges κοστίζουν λιγότερο από ένα blade και σας μαθαίνουν περισσότερα.

Ρόλοι, και οι σειρές που τους ταιριάζουν

Τίποτα παρακάτω δεν είναι πακέτο και τίποτα δεν είναι απόθεμα. Κάθε σειρά κατασκευάζεται σύμφωνα με τις προδιαγραφές που επιλέγετε και τιμολογείται από τον configurator, που είναι το μόνο μέρος όπου ένα σύνολο είναι έγκυρο.

ΡόλοςΣειρέςΤι τον καθορίζει
Controller, ή ένα μόνο all-in-one D104, D105 32 GB έως ένα terabyte, ένα mirrored ζεύγος SSD πίσω από τον ελεγκτή δίσκων και μια out-of-band κονσόλα. Η περίπτωση all-in-one θέλει τη μνήμη μάλλον παρά τους πυρήνες.
Compute D105, D157, D158 Τα instances περιορίζονται από τη μνήμη πολύ πριν από τους πυρήνες. Δύο sockets φτάνουν ένα terabyte· οι σειρές τεσσάρων sockets φτάνουν ένα terabyte και δύο terabytes, και δεν κοστίζουν τίποτα ανά socket για virtualization επειδή δεν αδειοδοτείτε hypervisor.
Ceph OSD m510, m710x NVMe χωρίς ελεγκτή RAID μπροστά του, που είναι αυτό που ζητά το Ceph. Και τα δύο φέρουν κονσόλα. Ξεκινήστε με τρία.
Ένα εργαστήριο που μπορείτε να σπάσετε m710x Ένα cartridge, 32 ή 64 GB, NVMe, μια κονσόλα και ένα κουμπί επανεγκατάστασης στο panel. DevStack σε ένα μηχάνημα στο οποίο δεν βρίσκεται κανείς άλλος, στην τιμή ενός μεγάλου εικονικού διακομιστή.

Οι πόλεις διαφέρουν ανά σειρά. Τα D104, D105, D157, m510 και m710x βρίσκονται και στις πέντε: Νέα Υόρκη, Μαϊάμι, Σαν Φρανσίσκο, Άμστερνταμ και Βουκουρέστι. Το D158 βρίσκεται στη Νέα Υόρκη, στο Σαν Φρανσίσκο και στο Βουκουρέστι. Βάλτε τους κόμβους ενός cloud σε μία πόλη· τα tunnels δεν είναι φτιαγμένα για ένα άλμα πάνω από έναν ωκεανό.

Πώς ξαναμπαίνετε μέσα

Μια ανάπτυξη OpenStack διαλύει τη δικτύωση του host και την ξανασυναρμολογεί διαφορετικά, και το βήμα που την κάνει λάθος βγάζει το μηχάνημα εκτός δικτύου μαζί της. Οι σειρές blade και τα cartridges m510 και m710x φέρουν μια out-of-band κονσόλα, προσβάσιμη από τον πίνακα ελέγχου, που σημαίνει ότι ένα κακό bridge είναι μια συνεδρία κονσόλας και όχι ένα ticket υποστήριξης. Τα μικρά cartridges, τα m300, m700, m710 και m710p, έχουν έλεγχο τροφοδοσίας και τίποτα άλλο, οπότε το ίδιο λάθος εκεί είναι επανεγκατάσταση. Η επανεγκατάσταση είναι self-service, απεριόριστη και διαρκεί περίπου όσο η πρώτη κατασκευή.

Το υπόλοιπο της διάταξης είναι το ίδιο με οποιοδήποτε dedicated μηχάνημα εδώ. Το χαλασμένο υλικό αντικαθίσταται εντός τεσσάρων ωρών βάσει της συμφωνίας υπηρεσίας, δεκαπέντε συνεχόμενα λεπτά μη διαθεσιμότητας δικτύου κερδίζουν πίστωση, η χρέωση είναι μηνιαία χωρίς συμβόλαιο, και η πληρωμή τριών, έξι ή δώδεκα μηνών προκαταβολικά αφαιρεί 5%, 10% ή 15%. Ένας έτοιμος διακομιστής που παραγγέλνεται ως έχει δεν φέρει τέλος εγκατάστασης· οποιαδήποτε άλλη διαμόρφωση κατασκευάζεται για εσάς και φέρει εφάπαξ τέλος εγκατάστασης $29, που εμφανίζεται στη σελίδα παραγγελίας πριν πληρώσετε.

Ποια έκδοση αναπτύσσετε

Το 2026.1 Gazpacho είναι η τρέχουσα συντονισμένη έκδοση, που δημοσιεύτηκε την 1η Απριλίου 2026, και είναι μια έκδοση SLURP, οπότε μια αναβάθμιση μπορεί να μεταβεί σε αυτήν απευθείας από το 2025.1 Epoxy αντί να περάσει από το 2025.2 Flamingo. Και οι δύο διανομές που εγκαθιστούμε φέρουν πακέτα αρκετά νέα για να την αναπτύξουν, και οι αναπτύξεις με containers δεν ενδιαφέρονται τι αποστέλλει ο host εφόσον ο host βρίσκεται στον πίνακα υποστήριξης.

Ο ίδιος ο οδηγός εγκατάστασης του έργου λέει ότι είναι ένα έγγραφο εκμάθησης και όχι μια αναφορά παραγωγής, που είναι η σωστή προειδοποίηση. Αυτό που βάζουν οι άνθρωποι σε παραγωγή εδώ είναι Kolla-Ansible ή OpenStack-Ansible, και και τα δύο θέλουν το ίδιο πράγμα από εμάς: μια καθαρή διανομή, root και διευθύνσεις που συμπεριφέρονται.

Ερωτήσεις που κάνουν πραγματικά οι άνθρωποι

Εγκαθιστάτε και ρυθμίζετε το OpenStack για μένα;

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

Μπορώ να έχω ιδιωτικό δίκτυο μεταξύ των κόμβων μου;

Όχι. Δεν υπάρχει VLAN, δεύτερη θύρα ή cross-connect για αγορά, οπότε κάθε κόμβος έχει μία δημόσια θύρα και μία διεύθυνση πάνω της, και η κίνηση διαχείρισης, tunnel και αποθήκευσης περνά όλη από αυτή τη θύρα. Κρυπτογραφήστε ό,τι έχει σημασία, χρησιμοποιήστε το firewall του host για να κρατήσετε τα endpoints του API και της βάσης δεδομένων κλειστά σε όλα εκτός από τις δικές σας διευθύνσεις, και αντιμετωπίστε έναν σχεδιασμό που προϋποθέτει απομονωμένο back plane ως σχεδιασμό για άλλο υλικό.

Πώς λειτουργούν οι floating IP και πόσες μπορώ να έχω;

Οι επιπλέον διευθύνσεις IPv4 προέρχονται από το ίδιο /24 με την κύρια του μηχανήματος και φτάνουν στην ίδια θύρα, οπότε το Neutron μπορεί να δώσει μία απευθείας σε ένα instance ή να δρομολογήσει έναν ολόκληρο tenant πίσω από τον host. Η κλίμακα είναι δύο για $6 τον μήνα, τέσσερις για $18, έξι για $30 και οκτώ για $42 στις σειρές Scalable και τεσσάρων υποδοχών· το entry blade φτάνει στις τέσσερις και τα NVMe cartridges στις δύο. Πέρα από αυτό, τα instances ζουν πίσω από NAT στον host, κάτι που κάνουν οι περισσότεροι ούτως ή άλλως.

Μπορώ να τρέξω Ceph;

Στις σειρές cartridge, ναι. Τα m510 και m710x δεν έχουν ελεγκτή RAID, οπότε ένα OSD παίρνει την ακατέργαστη συσκευή NVMe που περιμένει το Ceph. Στα ProLiant blades οι δίσκοι βρίσκονται πίσω από έναν ενσωματωμένο ελεγκτή ως ένας λογικός τόμος, που είναι η διάταξη που η ίδια η τεκμηρίωση του Ceph λέει να μη χρησιμοποιείτε, οπότε αυτά είναι τα λάθος μηχανήματα για αποθήκευση και τα σωστά για όλα τα υπόλοιπα. Τρία cartridges είναι το μικρότερο cluster που αξίζει να έχετε.

Πόσα μηχανήματα χρειάζομαι για να ξεκινήσω;

Ένα, αν μαθαίνετε: ένα all-in-one σε ένα μηχάνημα είναι πραγματικό OpenStack και αποτυγχάνει με όλους τους ενδιαφέροντες τρόπους. Τρία είναι όταν γίνεται περιβάλλον στο οποίο μπορεί να βασιστεί κάποιος άλλος, με το control plane στο δικό του μηχάνημα και δύο compute nodes δίπλα του. Δεν υπάρχει ελάχιστη παραγγελία ούτε bundle, οπότε ξεκινήστε με ένα και προσθέστε το επόμενο όταν το πρώτο αποδείξει τον σχεδιασμό.

Τι γίνεται όταν κλειδωθώ έξω;

Στα blades και στα m510 και m710x ανοίγετε την out-of-band κονσόλα από τον πίνακα ελέγχου και το διορθώνετε, ακριβώς όπως θα κάνατε μπροστά στο rack. Στα m300, m700, m710 και m710p υπάρχει έλεγχος τροφοδοσίας και καμία κονσόλα, οπότε η ανάκτηση είναι επανεγκατάσταση, που είναι self-service, απεριόριστη και διαρκεί περίπου όσο η αρχική κατασκευή. Παραγγείλετε μια σειρά με κονσόλα αν το μηχάνημα πρόκειται να χρησιμοποιηθεί για πειραματισμούς.

Ποια έκδοση, και μπορώ να την αναβαθμίσω αργότερα;

Όποια αναπτύξετε. Το 2026.1 Gazpacho είναι η τρέχουσα έκδοση, με ημερομηνία 1 Απριλίου 2026, και είναι έκδοση SLURP, οπότε μπορείτε να μεταβείτε σε αυτήν από το 2025.1 Epoxy με μία αναβάθμιση. Τίποτα στη δική μας κατασκευή δεν σας καθηλώνει σε μια έκδοση, και η επανεγκατάσταση του host είναι κουμπί και όχι αίτημα.

Μπορώ να πουλάω instances από αυτό;

Ναι. Είναι δικό σας υλικό, δικός σας hypervisor και δικό σας cloud. Τα Windows guests χρειάζονται δικές σας άδειες, όπως θα χρειάζονταν οπουδήποτε. Αν το ερώτημα είναι τα μαθηματικά σε σύγκριση με την ενοικίαση από hyperscaler, αυτή η σύγκριση έχει τη δική της σελίδα.

Πόσο γρήγορα φτάνει ένα μηχάνημα και πώς σταματάω;

Ένα racked μηχάνημα είναι live περίπου 30 λεπτά μετά την έγκριση της παραγγελίας, και μια κατασκευή κατά παραγγελία διαρκεί 4 έως 24 ώρες. Η χρέωση είναι μηνιαία, δεν υπάρχει συμβόλαιο ούτε ελάχιστη διάρκεια, και η ακύρωση από τον πίνακα ελέγχου τερματίζει την υπηρεσία στο τέλος του μήνα χρέωσης.

Πού να πάτε μετά