Course Outline
1. Εισαγωγή στο OpenStack - 2h
● Ιστορικό του cloud και OpenStack
● Λειτουργίες cloud
● Μοντέλα cloud
○ ιδιωτικό, δημόσιο, υβριδικό
○ on-premise, IaaS, PaaS, SaaS
● Δημόσιες και ιδιωτικές αναπτύξεις cloud με βάση το OpenStack
● Διανομές ανοιχτού κώδικα και εμπορικές OpenStack
● OpenStack μοντέλα ανάπτυξης
● OpenStack οικοσύστημα
○ Ενότητες
○ Υποκείμενα εργαλεία
○ Ενσωματώσεις
● OpenStack κύκλος ζωής
● OpenStack πιστοποίηση
● OpenStack εργαστήριο (VM) για αυτό το μάθημα
2. Εργαστήριο διαχείρισης πρακτικών OpenStack
● Γνωριμία με το OpenStack ~0,5h
○ OpenStack στοιχεία (Keystone, Glance, Nova, Neutron, Cinder, Swift,
Θερμότητα)
○ Αλληλεπίδραση με OpenStack σύννεφο
○ OpenStack δαίμονες και ροή επικοινωνίας API
● Keystone - Υπηρεσία διαχείρισης ταυτότητας ~1 ώρα
○ Αρχιτεκτονική Keystone
○ Έλεγχος ταυτότητας και διαθέσιμα backend
○ Τύποι διακριτικών και διαχείριση διακριτικών
○ Εξουσιοδότηση σε OpenStack - ρόλους και oslo.policy
○ Πόροι Keystone - τομείς, έργα, χρήστες
○ Openrc και clouds.yaml - Διαμόρφωση πελατών CLI
○ OpenStack κατάλογος υπηρεσιών
○ Προσθήκη νέας υπηρεσίας OpenStack
○ Σύστημα ποσοστώσεων σε OpenStack
● Μια ματιά - Υπηρεσία εικόνας ~1,5 ώρα
○ Εικόνες προσαρμοσμένες στο σύννεφο
○ Χαρακτηριστικά εικόνας (ιδιότητες, μεταδεδομένα, μορφή, κοντέινερ)
○ Μεταφόρτωση και λήψη εικόνας
○ Κοινή χρήση εικόνων
○ Ρίξτε μια ματιά στα καταστήματα εικόνων
○ Προστατευμένες εικόνες
○ Διαχείριση ποσοστώσεων για υπηρεσία εικόνας
○ Επαλήθευση των υπηρεσιών Glance
● Νετρόνιο - Networking ~2-3h
○ Υπηρεσίες αρχιτεκτονικής και νετρονίων
○ Το πρόσθετο ML2
○ Networking σε υπολογιστικό κόμβο - ανάλυση
○ Networking έννοιες και εργαλεία που χρησιμοποιούνται από το Neutron
○ Βασικοί τύποι πόρων δικτύου νετρονίων
○ Διαχείριση δικτύων μισθωτών, υποδικτύων,
○ Διαχειριστείτε ομάδες και κανόνες ασφαλείας
○ Δρομολόγηση Ανατολής-Δύσης
○ Χώροι ονομάτων δικτύου
○ Διαχείριση εξωτερικών δικτύων/παρόχων
○ Δρομολόγηση Βορρά-Νότου
○ Διαχείριση κυμαινόμενων IP
○ Διαχείριση ποσοστώσεων δικτύου
○ Βασική αντιμετώπιση προβλημάτων δικτύου (χώροι ονομάτων, tcpdump, κ.λπ.)
○ Networking ποσοστώσεις
○ Επαλήθευση υπηρεσιών νετρονίων
● Nova - Υπολογιστική υπηρεσία ~2-3h
○ Διεπαφές σε υπερεπόπτες
○ Διαχείριση ζευγών κλειδιών
○ Διαχείριση γεύσης
○ Γεύσεις και τοπολογία CPU
○ Παράμετροι παρουσίας
○ Δημιουργία παρουσίας
○ Επαλήθευση εμφανιζόμενων περιπτώσεων
○ Στιγμιότυπο
○ Διαχείριση περιπτώσεων
○ Αλλαγή μεγέθους παρουσιών
○ Εκχώρηση κυμαινόμενων IP
○ Διαδραστική κονσόλα και αρχείο καταγραφής κονσόλας
○ Ανάθεση ομάδων ασφαλείας
○ Υπολογισμός ποσοστώσεων
○ Λήψη στατιστικών στοιχείων από τη Nova
○ Placement API και Nova Cells v2
○ API τοποθέτησης και προγραμματισμός παρουσιών
○ Εντολές πελάτη API τοποθέτησης
○ Επαλήθευση των υπηρεσιών Nova
● Cinder - Block Storage ~2-3h
○ Παράμετροι όγκου
○ Δημιουργία τόμου
○ Διαχείριση έντασης ήχου
○ Προσάρτηση τόμου στο παράδειγμα Nova
○ Διαχείριση στιγμιότυπων έντασης
○ Διαχείριση αντιγράφων ασφαλείας τόμου
○ Εσωτερικά στιγμιότυπα και αντίγραφα ασφαλείας στο Cinder
○ Μεταφορά όγκων μεταξύ έργων
○ Επαναφορά αντιγράφων ασφαλείας
○ Διαχείριση ποσοστώσεων όγκου
○ Προσθήκη νέου χώρου αποθήκευσης
○ QoS (όρια) στο Cinder
○ LVM, συστοιχία αποθήκευσης και backend αποθήκευσης Ceph
○ Ceph στο OpenStack
○ Ενσωμάτωση Ceph και Cinder
○ Goπρακτικές για αναπτύξεις Ceph
○ Επαλήθευση των υπηρεσιών Cinder
● Barbican - Key Management Service - ~2h
○ Barbican αρχιτεκτονική
○ Αποθήκευση φράσεων πρόσβασης
○ Δημιουργία και αποθήκευση συμμετρικών κλειδιών κρυπτογράφησης
○ Μηχανισμοί κρυπτογράφησης τόμου
○ Διαμόρφωση τύπου αποθήκευσης Cinder για κρυπτογράφηση τόμου
○ Περιορισμοί κρυπτογράφησης όγκου
○ Αποθήκευση πακέτων πιστοποιητικών X.509
● Swift - Αποθήκευση αντικειμένων (γρήγορος έλεγχος για την εξέταση COA) <1 ώρα
○ Swift στοιχεία και διαδικασίες
○ Διαχείριση κοντέινερ και αντικειμένων
○ Διαχείριση λιστών ελέγχου πρόσβασης
○ Ρύθμιση λήξης αντικειμένου
○ Οι πολιτικές Ring και αποθήκευσης
○ Παρακολούθηση του διαθέσιμου αποθηκευτικού χώρου
○ Ρύθμιση ποσοστώσεων
○ Επαλήθευση των υπηρεσιών Swift
● Octavia - Load Balancing-as-a-service ~2-3h
○ Αρχιτεκτονική
○ Αντικείμενα και ροή αιτημάτων
○ Γεύσεις Octavia
○ Ζώνες Διαθεσιμότητας Octavia
○ Δημιουργία του εξισορροπητή φορτίου HTTP
○ Δημιουργία του εξισορροπητή φορτίου TCP
○ Δημιουργία εξισορρόπησης φόρτου διέλευσης HTTPS
○ Ακροατές, Πισίνες και Οθόνες Υγείας
○ Εξισορρόπηση φορτίου Layer 7 στην Octavia
○ Κτίριο εικόνας Αμφορέα
○ Αποτυχία LB
○ Networking και λεπτομέρειες παρακολούθησης
○ Αντιμετώπιση προβλημάτων Octavia
● Heat - Ενορχήστρωση ~1-2h
○ Πρότυπο ενορχήστρωσης θερμότητας και τα συστατικά του
○ Δημιουργία στοίβας θερμότητας
○ Επαλήθευση της στοίβας θερμότητας
○ Ενημέρωση στοίβας θερμότητας
○ Επαλήθευση υπηρεσιών θερμότητας
● Βασική αντιμετώπιση προβλημάτων ~2 ώρες
○ Ανάλυση αρχείων καταγραφής
○ Κεντρική καταγραφή
○ Εντοπισμός σφαλμάτων OpenStack ερωτημάτων πελάτη
○ Διαχείριση βάσης δεδομένων OpenStack
○ Δημιουργία αντιγράφων ασφαλείας OpenStack
○ Ανάλυση της κατάστασης του υπολογιστικού κόμβου
○ Ανάλυση της κατάστασης του στιγμιότυπου
○ Ανάλυση μεσίτη AMQP (RabbitMQ)
○ Υπηρεσίες μεταδεδομένων
○ Γενικός τρόπος διάγνωσης OpenStack ζητημάτων
○ Αντιμετώπιση προβλημάτων δικτύου
○ Αντιμετώπιση προβλημάτων απόδοσης δικτύου
○ Παρουσίαση αντιγράφων ασφαλείας και ανάκτηση
3. Προηγμένα Θέματα
● Θέματα υλικού και προγραμματισμός χωρητικότητας ~2h
○ Υπολογισμός υλικού
○ Σχεδιασμός δικτύου
○ Σχεδιασμός αποθήκευσης
○ Αλλαγή μεγέθους γεύσης
○ Υπερδέσμευση πόρων
● Σύστημα ρόλων - εξουσιοδότηση σε OpenStack ~2h
○ Δημιουργία νέου ρόλου ως επέκταση ρόλου μέλους
○ Policy.yaml - Το API καλεί εξουσιοδότηση
● Πολύ διαθέσιμο επίπεδο ελέγχου ~1 ώρα
○ HA στις υπηρεσίες OpenStack
○ βάση δεδομένων HA
○ Ουρά μηνυμάτων HA
● Φίλτρα διαμερισμάτων cloud και προγραμματιστή ~1 ώρα
○ Γιατί και πώς να εφαρμόσετε κατατμήσεις cloud (κεντρικά στοιχεία κεντρικού υπολογιστή)
○ Φίλτρα προγραμματιστή Nova
● Μετανάστευση φόρτου εργασίας ~1 ώρα
○ Ψυχρή και ζωντανή μετανάστευση
○ Προσαρμογή ζωντανής μετανάστευσης
● OpenStack παρακολούθηση και τηλεμετρία <1 ώρα
○ Υπηρεσία οροφής
○ Εξωτερική παρακολούθηση
● Προηγμένες λειτουργίες cloud/hypervisor <1 ώρα
○ Καρφίτσωμα CPU / αρχιτεκτονική NUMA
○ SR-IOV
● Προσαρμογή Cloud-init και εικόνας <1 ώρα
○ Υπηρεσία Μεταδεδομένων
● Αποκλεισμός backend αποθήκευσης <1 ώρα
○ LVM
○ Ceph RBD
○ Φυσικές συσκευές
○ Θέματα δικτύου αποθήκευσης
● Αναβάθμιση OpenStack <1 ώρα
○ Αναβάθμιση στρατηγικών και διαδικασιών
○ Αναβάθμιση μηδενικού χρόνου διακοπής λειτουργίας
● Προμήθεια γυμνού μετάλλου με OpenStack <1h
○ Ειρωνική μονάδα
○ Έννοιες undercloud και overcloud
● Μέλλον του OpenStack
4. Βουτήξτε βαθιά σε Neutron και OVN backend - ~6-8h
● Αρχιτεκτονική OVN
● Εξαρτήματα OVN
● ML2 - Πρόγραμμα οδήγησης OVN vs OvS
● Δίκτυο OVN από πάνω προς τα κάτω
○ OpenStack λογική (βάση δεδομένων νετρονίων)
○ Βάση δεδομένων προς Βορρά
○ Βάση δεδομένων προς νότο
○ Λογικοί αγωγοί διαδρομής δεδομένων
○ Λογικές ροές
○ Ροές OpenFlow
● Δίκτυο νετρονίων και λογικός διακόπτης OVN
○ Λογικές θύρες και οι τύποι τους
○ Εναλλαγή ροών
● Δρομολογητής νετρονίων και λογικός δρομολογητής OVN
○ Τύποι NAT
○ Ροές δρομολόγησης
● Υποδίκτυο νετρονίων και εγγενές DHCP
○ Ροές DHCP
● Ομάδες ασφαλείας στο OVN
○ ACL και Port Groups
○ Ροές ομάδας ασφαλείας
○ Ασφάλεια λιμένων στο OVN
● Σύνοψη πινάκων OVN Northbound
● Ροή πληροφοριών στο OVN
○ DB νετρονίων, OVN NB και SB DB, OpenFlow στο OvS
● Λογική ανίχνευση ροής
○ Καθορισμός μικροροών
○ Ανίχνευση L2
○ Ανίχνευση L3
○ Ανίχνευση DHCP
● Φυσικές ροές - OpenFlow
○ Φυσικός ζωντανός κύκλος πακέτων που προέρχονται από VM
● Φυσική ιχνηλάτηση
○ Ανίχνευση για υποθετικά πακέτα
○ Ανίχνευση για πραγματικά πακέτα
● Εμφάνιση βάσης δεδομένων και πόρων Open vSwitch
Testimonials (4)
Ο εκπαιδευτής ήταν εξαιρετικά γνωστός και χρήσιμος. Καθώς περπάτηκαμε μέσα στα ασκήματα, δεν μου υπάρχετε επιταγή και μου επέτρεψαν να κάνω λάθη (μέχρι συνοριακός πόντος) και στη συνέχεια έλαβα βοήθεια για τη διορθώσεις όπου απαιτείτο.
Tim Wilkes - Gamma
Course - OpenStack Security
Machine Translated
επικοινωνία, γνώση από την εμπειρία, επίλυση προβλημάτων,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Course - OpenStack Bootcamp
Machine Translated
Τα διάφορα θέματα
Daniel Lindh - Tele 2 Sverige AB
Course - OpenStack for Telecom
Machine Translated
Για να κερδίσετε καλύτερη εντός OpenStack.
Jan Gustafsson - Polystar OSIX
Course - OpenStack Architecture and Troubleshooting
Machine Translated