Schița de curs
1. Introducere în OpenStack
Istoria norului și OpenStack
Caracteristicile norului
Modele de cloud
privat, public, hibrid
la fața locului, IaaS, PaaS, SaaS
Implementări de cloud public și privat bazate pe OpenStack
Distribuții open source și comerciale OpenStack
OpenStack modele de desfășurare
OpenStack ecosistem
Module
Instrumente de bază
Integrări
OpenStack ciclul de viață
OpenStack certificare
OpenStack lab (VM) pentru acest curs
2. Atelier de administrare practică OpenStack
Noțiuni de bază pentru a cunoaște OpenStack
Componentele OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
Interacțiunea cu norul OpenStack
Daemonii OpenStack și fluxul de comunicare API
Keystone - Serviciul de gestionare a identității
Domenii, proiecte, utilizatori și roluri
Gestionarea serviciilor de catalog Keystone și a punctelor finale
Gestionați/creați domenii, grupuri, proiecte, utilizatori și roluri
Verificarea serviciilor Keystone
Glance - Serviciul de imagini
Caracteristicile imaginii (proprietăți, metadate, format, container)
Încărcarea și descărcarea imaginii
Partajarea imaginilor
Gestionați cotele pentru serviciul de imagini
Verificarea serviciilor Glance
Neutron - Networking
Tipuri de resurse de bază ale rețelei Neutron
Gestionați rețelele chiriașilor, subrețele,
Gestionați grupurile și regulile de securitate
Traseu Est-Vest
Spații de nume de rețea
Gestionarea rețelelor externe/de furnizori
Traseu nord-sud
Gestionarea IP-urilor flotante
Gestionați cotele de rețea
Depanarea de bază a rețelei (namespaces, tcpdump etc.)
Networking cote
Verificarea serviciilor Neutron
Nova - Serviciu de calcul
Interfețe cu hipervizoarele
Gestionarea perechilor de chei
Managementul aromei
Parametrii instanței
Crearea unei instanțe
Verificarea instanțelor generate
Instantaneu
Gestionarea instanțelor
Atribuirea de IP-uri flotante
Consola interactivă și jurnalul consolei
Atribuirea grupurilor de securitate
Calculați cotele
Obținerea de statistici de la Nova
API de plasare și Nova Cells v2
Verificarea serviciilor Nova
Cenușăreasa - Bloc de depozitare
Parametrii de volum
Crearea volumului
Gestionați volumul
Atașarea volumului la instanța Nova
Gestionarea instantaneelor de volum
Gestionarea copiilor de rezervă de volum
Restaurarea copiilor de rezervă
Gestionarea cotelor de volum
Adăugarea unui nou backend de stocare
backend-uri de stocare LVM, matrice de stocare și Ceph
Ceph în OpenStack
Verificarea serviciilor Cinder
Swift - Stocarea obiectelor
Swift componente și procese
Gestionarea containerelor și a obiectelor
Gestionarea listelor de control al accesului
Configurarea expirării obiectelor
Inelul și politicile de stocare
Monitorizarea spațiului de stocare disponibil
Stabilirea cotelor
Verificarea serviciilor Swift
Căldură - Orchestrare
Șablonul de orchestrare Heat și componentele sale
Crearea stivei de căldură
Verificare a acumulatorului de căldură
Actualizarea stivei de căldură
Verificarea serviciilor de termoficare
Depanare de bază
Analiza fișierelor jurnal
Jurnalizare centralizată
Depanarea interogărilor clientului OpenStack
Gestionarea bazei de date OpenStack
Copie de rezervă OpenStack
Analizarea stării nodurilor de calcul
Analizarea stării instanței
Analiza brokerului AMQP (RabbitMQ)
Servicii de metadate
Modul general de diagnosticare a problemelor OpenStack
Depanarea problemelor de rețea
Depanarea performanței rețelei
Copie de rezervă și recuperare a instanței
2. Subiecte avansate
Considerații hardware și planificarea capacității
Hardware de calcul
Proiectarea rețelei
Proiectarea stocării
Dimensionarea de tip Flavour
Supraangajarea resurselor
Plan de control foarte disponibil
HA în serviciile OpenStack
Baza de date HA
Coadă de mesaje HA
Filtre de partiționare a norilor și de planificare
De ce și cum se implementează partițiile cloud (host-aggregate)
Filtrele de programare Nova
Migrarea sarcinii de lucru
Migrarea la rece și live
Reglajul migrației live
Proiectul Watcher
În profunzime OpenStack rețele (SDN) (2-3h)
Tipuri de rețele (locală, flat, vlan, vxlan, gre)
Plugin-uri Neutron
Linux Pod
Open vSwitch
Rutere virtuale distribuite
Proiectul LBaaS + Octavia
VPNaaS
OpenStack monitorizare și telemetrie
Serviciul de ceilometru
Monitorizare externă
Avansează caracteristicile cloud/hypervisor
Arhitectură CPU pinning / NUMA
SR-IOV
Cloud-init și personalizarea imaginii
Serviciul de metadate
Backend-uri de stocare în bloc
LVM
Ceph RBD
Aparate fizice
Considerații privind rețeaua de stocare
Actualizare OpenStack
Strategii și proceduri de actualizare
Actualizare fără timp de întrerupere
Aprovizionare bare-metal cu OpenStack
Modul ironic
Conceptele de Undercloud și Overcloud
Viitorul OpenStack