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 implementare
OpenStack ecosistem
Module
Instrumente de bază
Integrări
OpenStack ciclul de viață
OpenStack certificare
OpenStack lab (VM) pentru acest curs
2. Gestionarea norului OpenStack în practică
Noțiuni de bază pentru a cunoaște OpenStack
OpenStack componente (Keystone, Glance, Nova, Neutron, Cinder, Heat)
Interacțiunea cu OpenStack norii
OpenStack daemoni și fluxul de comunicare API
Keystone - Serviciul Identitate Management
Domenii, proiecte, utilizatori și roluri
Catalogul de servicii și puncte finale
Openrc și clouds.yaml - Fișiere de configurare a clientului CLI
Crearea de utilizatori și proiecte
Glance - Serviciul de imagini
Imagini ajustate în cloud
Caracteristicile imaginii (proprietăți, metadate, format, container)
Încărcarea și descărcarea imaginii
Neutron - Networking
Prezentare generală a arhitecturii Neutron
Plugin-uri ML2 pentru Neutron
Tipuri de resurse de rețea Neutron de bază
Networking la Nodul de calcul
Gestionați rețelele chiriașilor, subrețele
Traseu Est-Vest
Gestionarea rețelelor externe/de furnizori
Traseu nord-sud
Gestionarea IP-urilor flotante
Gestionați grupurile și regulile de securitate
Anti-spoofing - securitate portuară
Networking cote
Verificarea serviciilor Neutron
Nova - Serviciul de calcul
Arhitectura Nova
Interfețe cu hipervizoarele
Gestionarea perechilor de chei
Managementul aromei
Parametrii instanței
Crearea unei instanțe
Gestionarea instanțelor
Atribuirea de IP-uri flotante
Consola interactivă și jurnalul consolei
Atribuirea grupurilor de securitate
Accessing instanța prin intermediul spațiului de nume al metadatelor
Conectarea la interfața instanței prin tcpdump
Migrarea live a mașinii virtuale
Cenușăreasa - Bloc de depozitare
Parametrii de volum
Crearea volumului
Gestionați volumul
Atașarea volumului la instanța Nova
3. O incursiune profundă în Neutron și în backend-ul OVN al acestuia
Arhitectura OVN
Componentele OVN
ML2 - Driver OVN vs OvS
Rețea OVN de sus în jos
Logică OpenStack (baza de date Neutron)
Baza de date nordică
Baza de date de la sud
Conducte logice de traseu de date
Fluxuri logice
Fluxuri OpenFlow
Rețeaua Neutron și comutatorul logic OVN
Porturi logice și tipurile acestora
Comutarea fluxurilor
Router Neutron și router logic OVN
Tipuri de NAT
Fluxuri de rutare
Neutron subnet și DHCP nativ
Fluxuri DHCP
Grupuri de securitate în OVN
ACL-uri și grupuri de porturi
Fluxurile grupului de securitate
Securitatea porturilor în OVN
Rezumat al tabelelor OVN Northbound
Fluxul de informații în OVN
Neutron DB, OVN NB și SB DB, OpenFlow la OvS
Urmărirea fluxului logic
Definirea microfluxurilor
Urmărire L2
Trasarea L3
Urmărirea DHCP
Fluxuri fizice - OpenFlow
Ciclul fizic de viață al pachetului inițiat de VM
Urmărirea fizică
Urmărire pentru pachete ipotetice
Urmărirea pachetelor reale
Afișarea bazei de date și a resurselor Open vSwitch