Kursplan
1. Introduktion till OpenStack
Historia om molnet och OpenStack Molnet har molnmodeller privata, offentliga, hybrid on-premise, IaaS, PaaS, SaaS
Offentliga och privata molninstallationer baserade på OpenStack
Open source och kommersiella OpenStack distributionerOpenStack distributionsmodellerOpenStack ekosystemmodulerUnderliggande verktygIntegrationerOpenStack livscykelOpenStack certifiering
OpenStack labb (VM) för denna kurs2. Praktisk OpenStack administrationsverkstadLär känna OpenStack OpenStack-komponenter (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat) Interaktion med OpenStack-molnet OpenStack-demoner och API-kommunikationsflödeKeystone - Identitetshanteringstjänst Domäner, projekt, användare och roller
Hantera Keystone-katalogtjänster och slutpunkter
Hantera/Skapa domäner, grupper, projekt, användare och roller
Verifiering av Keystone-tjänsterGlance - Bildtjänst Bildfunktioner (egenskaper, metadata, format, behållare)Laddar upp och laddar ner bildDela bilderHantera kvoter för bildtjänst
Verifiering av Glance-tjänsterNeutron - Networking Grundläggande neutronnätverksresurstyperHantera hyresgästnätverk, undernät,Hantera säkerhetsgrupper och regleröst-västlig ruttNätverksnamnområden
Hantera externa/leverantörsnätverkNord-sydlig ruttHantering av flytande IP-adresserHantera nätverkskvoterGrundläggande nätverksfelsökning (namnutrymmen, tcpdump, etc.)Networking kvoterVerifiering av neutrontjänsterNova - Compute service Gränssnitt till hypervisorerHantering av nyckelparSmakhanteringInstansparametrarSkapar en instansVerifiering av skapade instanser
SnapshottingInstanshanteringTilldela flytande IP-adresserInteraktiv konsol och konsolloggSäkerhetsgruppuppdragBeräkna kvoterFå statistik från NovaPlacerings-API och Nova Cells v2Verifiering av Nova-tjänsterCinder - Block Storage Volume parametrarSkapar volymHantera volymBifogar volym till Nova-instansHantera volymögonblicksbilderHantera volymsäkerhetskopieringÅterställer säkerhetskopior
Hantera volymkvoterLägger till ny backend för lagringLVM, lagringsarray och Ceph-lagringsbackendsCeph i OpenStackVerifiering av Cinder-tjänsterSwift - Objektlagring Swift komponenter och processerHantera containrar och objektHantera åtkomstkontrollistorStäller in objektets utgångsdatumRingen och lagringspolicyernaÖvervakar tillgängligt lagringsutrymmeAtt sätta upp kvoterVerifiering av Swift tjänster
Heat - Orchestration Heat Orchestration Mall och dess komponenterSkapa Heat stackVerifiering av Heat stackUppdaterar Heat stackVerifiering av värmetjänsterGrundläggande felsökning Analysera loggfilerCentraliserad loggningFelsökning av OpenStack klientfrågorHantera OpenStack databas
Säkerhetskopiera OpenStackAnalyserar beräkningsnodstatusAnalyserar instansstatusAnalyserar AMQP-mäklare (RabbitMQ)MetadatatjänsterAllmänt sätt att diagnostisera OpenStack problem
Felsökning av nätverksproblemFelsökning av nätverksprestandaInstanssäkerhetskopiering och återställning2. Avancerade ämnenHårdvaruöverväganden och kapacitetsplanering Beräkningshårdvara Nätverksdesign Lagringsdesign Smakstorlek Överengagemang av resurserMycket tillgängligt kontrollplan HA i OpenStack tjänsterHA databasHA meddelande svansMolnpartitionering och schemaläggningsfilter Varför och hur implementerar molnpartitioner (värdaggregat)Nova schemaläggare filterArbetsbelastningsmigrering Kall- och livemigreringJustering av livemigreringWatcher projektDjupgående OpenStack nätverk (SDN) (2-3h) Typer av nätverk (lokalt, platt, vlan, vxlan, gre)
Neutronplugins Linux Bridge
Öppna vSwitch
Distribuerade virtuella routrarLBaaS + Octavia-projektVPNaaSOpenStack övervakning och telemetri Ceilometertjänst
Extern övervakningAvancerar moln/hypervisor-funktioner CPU-pinning/NUMA-arkitekturSR-IOV
Cloud-init och bildanpassning Metadata ServiceBlockera lagringsbackends LVMCeph RBDFysiska apparater
Överväganden om lagringsnätverkUppgradering OpenStack Uppgraderingsstrategier och -procedurerUppgradering utan driftstoppBar-metall provisionering med OpenStack Ironic modul
Undermoln och övermoln konceptFramtiden för OpenStack