Documente Academic
Documente Profesional
Documente Cultură
in OpenStack
Created by Sergii Golovatiuk
Logical architecture
Cloud
management
FUEL
Horizon
Logical architecture
Cloud
management
Core IaaS
FUEL
Horizon
Nova
Cinder
Neutron
Keystone
(Compute)
(Block Storage)
(Networking)
(Identity)
Swift
Glance
Ceilometer
(Object Storage)
(Image Mgmt)
(Telemetry)
Logical architecture
Cloud
management
Core IaaS
PaaS elements
FUEL
Horizon
Nova
Cinder
Neutron
Keystone
(Compute)
(Block Storage)
(Networking)
(Identity)
Swift
Glance
Ceilometer
(Object Storage)
(Image Mgmt)
(Telemetry)
Heat
Murano
Sahara
(Orchestration)
(App catalogue)
(Data processing)
Physical architecture
FUEL API
FUEL master
node
Physical architecture
Load Balancer (HAproxy)
FUEL API
FUEL master
node
OpenStack
APIs
OpenStack
APIs
OpenStack
APIs
Controller
node 1
Controller
node 2
Controller
node 3
Physical architecture
Load Balancer (HAproxy)
OpenStack
APIs
OpenStack
APIs
OpenStack
APIs
Controller
node 1
Controller
node 2
Controller
node 3
Compute
node 1
Compute
node 2
Compute
node 3
FUEL API
FUEL master
node
Physical architecture
Load Balancer (HAproxy)
OpenStack
APIs
OpenStack
APIs
OpenStack
APIs
Controller
node 1
Controller
node 2
Controller
node 3
Compute
node 1
Compute
node 2
Compute
node 3
FUEL API
FUEL master
node
Storage
node 1
Storage
node 2
Storage
node 3
HA Management - Corosync/Pacemaker
Networking HA
Database - MySQL
AMQP - RabbitMQ
API Services
Cache - Memcached
Storage - Ceph
HA Management - Corosync/Pacemaker
Messaging HA - RabbitMQ
Hard to reassemble RabbitMQ cluster
Each Node tries to connect to previous
queue master
AMQP - OSLO.MESSAGING
multiple rabbit connection included
OSLO.messaging heartbeats
Cache HA - Memcached
Keystone stores tokens in memcached
Horizon keeps sessions in memcached
Storage HA - Ceph
ephemeral storage = live migration
object and image storage shared
internal HA mechanism based on PAXOS
Results
Controller restart
network partitioning or port failure
DB node failure handling
AMQP node failure handling
API Endpoint service failure handling
Storage node failure handling
Open Issues
High Availability for Neutron L3 Agents:
Virtual Routers (in Fuel 6.1)