What's new in Grizzly
-
Upload
mariano-cunietti -
Category
Technology
-
view
128 -
download
4
description
Transcript of What's new in Grizzly
![Page 1: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/1.jpg)
What’s new in OpenStack Grizzly
CloudLovers MeetUpMilano, 29 maggio 2013
![Page 2: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/2.jpg)
Indice
• Nova• Quantum• Horizon• Keystone• Swift• Cinder• Advanced Features
![Page 3: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/3.jpg)
Grizzly Core Projects
![Page 4: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/4.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Nova: Compute
![Page 5: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/5.jpg)
Bare-metal provisioning
• Controllare server fisici via nova-api (MaaS)• Bypassare gli hypervisor• Configurare HPC o DB sul cloud• Design:– PXE per gestire il deploy delle immagini– IPMI per controllo avanzato
• Limitazioni:– Diverse incompatibilità con Quantum
![Page 6: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/6.jpg)
Scalabilità
• Availability Zones• Host Aggregates• Cells
![Page 7: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/7.jpg)
Scalabilità: Availability Zones
Availability Zones
• Impostare una zona per un host– Nova.conf: node_availability_zone=<az_name>
• Ottenere una lista delle AZ disponibili– nova availability-zone-list
• Richiedere una zona quando si avvia una VM– Nova boot […] --availability-zone <az_name>
![Page 8: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/8.jpg)
Scalabilità: Host Aggregates
Host Aggregates– Creare un aggregato sula base di un parametro– Associare un aggregato a un set di nodi– Creare un flavor associato al parametro– Richiedere un host specificando quel flavor
![Page 9: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/9.jpg)
Scalabilità: Cells
Nova-compute cells• Geodistribuzione senza complicazione (cluster)• Cloud “nidificate”• Separazione di scheduling della cellula da quello
dell’host• Design:– DB separati per ogni cellula– Comunicazione intercellule via AMQP RPC– Struttura ad albero, con nova-api solo nella radice
![Page 10: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/10.jpg)
Scalabilità: Cells
![Page 11: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/11.jpg)
Scalabilità: Nova-conductor
• Rimosse le connessioni dirette tra nova-compute (e quindi le VM) e il DB: “no-db-compute”
• Sicurezza: i nodi compute sono la parte più esposta del sistema Openstack
• Scalabilità: gli upgrade senza coinvolgere il DB sono più semplici
• Design– nova-conductor è un servizio separato raggiungibile via MQ– Conductor multipli per bilanciare il carico
![Page 12: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/12.jpg)
Nova: altre feature
• Evacuation• Action tracking• NIC hot-plug• File injection via libguestfs• Direct Image File Copy via URL• Boot from volume senza template• API support for instance passwords
![Page 13: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/13.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Quantum: Networking
![Page 14: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/14.jpg)
Networking: Quantum
• Nuovi plugin• LBaaS• Security group• HA per gli agent
![Page 15: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/15.jpg)
Plugins
• Nuovi plugin supportati:– Big Switch– Brocade– Hyper-V– Plum Grid– Midonet
• Miglioramenti ai plugin esistenti– Nicira NVP: QoS, L2-Gateways, Port-Security– Ryu: supporto per OVS tunneling
![Page 16: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/16.jpg)
Open vSwitch Plugin
• Aggiunto supporto per Security Groups (OpenFlow 1.1 e iptables)
• Aggiunte le estensioni che permettono al plugin di restituire info sulla VIF
• Modificate le chiamate a MySQL perchè non fossero bloccanti (miglioramento UX)
• Aggiunto il supporto alle estensioni per agenti multipli (tiering)
![Page 17: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/17.jpg)
LBaaS
• Load Balancing as a Service via API• Implementazione di base su HAproxy• Plugin per soluzioni proprietarie non ancora incluse
(Havana)
![Page 18: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/18.jpg)
Security Groups
• Retrocompatibilità con Nova-API• Feature aggiuntive non presenti in Nova:– Supporto IPv4 e IPv6 (L3 agent blueprint)– Inbound + outbound filtering– Supporto a range di IP overlapping– Può essere sostituito dai plugin con filtri più efficienti di iptables– I security group si applicano alle porte di Quantum– Il Default security group è definito per ogni tenant
![Page 19: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/19.jpg)
Quantum: overlapping IPs
![Page 20: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/20.jpg)
L3-/dhcp-agent multipli per cloud
![Page 21: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/21.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Dashboard: Horizon
![Page 22: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/22.jpg)
Novità in Horizon
• Router• Load balancer – l’utente ha il controllo sui pool
LBaaS: VIP, VM da bilanciare (members), monitors
![Page 23: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/23.jpg)
Novità in Horizon
• Network topology
![Page 24: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/24.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Identity: Keystone
![Page 25: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/25.jpg)
Keystone
• Multi-factor auth (pluggable methods)• Nuove API v3:– Domini: (namespace isolation)– Gruppi: gestione dei ruoli non solo per utenti– Trust: role delegation intra-tenant– Policy centralizzate
• PKI-based (offline) signed tokens
![Page 26: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/26.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Object Storage: Swift
![Page 27: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/27.jpg)
Swift 1.8
• Large objects• Bulk requests• Distribuzione geografica• Replica count configurabile
![Page 28: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/28.jpg)
Large objects
• Upload di oggetti multipli poi raggruppati in un large object con un file .manifest
• Supporta oggetti in più container• Relazione many-to-many manifest/oggetti• L’utente può specificare l’ordine degli oggetti
![Page 29: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/29.jpg)
Bulk requests
• Upload di un archivio .tar (self-extract)– un client può caricare un archivio .tar/.tar.gz/.tar.bz2: i
contenuti saranno archiviati separatamente nel cluster– I path nidificati vengono convertiti in nomi degli oggetti
• Delete di molti oggetti con una singola richiesta
![Page 30: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/30.jpg)
Geo-distribution
• Replica count configurabile• Per-container replica• Ring diversi possono avere replica count differenti• Regions (gruppo di zone)• Letture basate su latenza di recupero del dato
![Page 31: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/31.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Block Storage: Cinder
![Page 32: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/32.jpg)
Cinder: novità
• Supporto per FC attach (incluso FCoE)• Supporto per backend multipli sullo stesso manager• Supporto per LIO (linux-iscsi.org) • Block storage volume backup su Swift• Nuove API v2
![Page 33: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/33.jpg)
Cinder: nuovi driver
• HP 3PAR array• CORAID storage using AoE• HUAWEI storage• Scality SOFS• GlusterFS• LVM thin provisioning support• Mirrored LVM• XenAPINFS• EMC VNX/VMAX arrays
![Page 34: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/34.jpg)
WHAT’S NEW IN OPENSTACK GRIZZLY
Advanced Features
![Page 35: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/35.jpg)
Advanced features: Heat
• Porting di AWS CloudFormation su Openstack• Template compatibili con AWS• Automazione deploy di server e risorse
• Limitazioni– Sicurezza– Performance– Scalabilità
![Page 36: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/36.jpg)
Advanced features: Ceilometer
• Progetto di accounting/metering• Basato su agenti• Interfaccia per sistemi di billing• Accessibile all’utente
• Limitazioni– Integrazione con progetti (AMQP, API)– Scalabilità
![Page 37: What's new in Grizzly](https://reader036.fdocuments.net/reader036/viewer/2022081515/556fef29d8b42af82a8b5138/html5/thumbnails/37.jpg)
E dopo tanto parlare…
…chi vuole giocarci?
Abbiamo disponibile una postazione per provarlo!