17
High Availability in OpenStack from DevOops! side Emilien Macchi, Sébastien Han Cloud Engineers @ eNovance

High Availability from the DevOps side - OpenStack Summit Portland

Embed Size (px)

Citation preview

Page 1: High Availability from the DevOps side - OpenStack Summit Portland

High Availability in OpenStack

from DevOops! side

Emilien Macchi, Sébastien HanCloud Engineers @ eNovance

Page 2: High Availability from the DevOps side - OpenStack Summit Portland

whoarewe

Seb

- DevOps- Ceph Specialist- Blogger

Emile

- DevOps- Doc Contributor- Quantum Fanatic

Page 3: High Availability from the DevOps side - OpenStack Summit Portland

ContributionsPacemaker Resource AgentsOfficial DocumentationPuppet Modules

ExperiencesMedium Public CloudLarge Public Cloud

Look further

Agenda

Page 4: High Availability from the DevOps side - OpenStack Summit Portland

Contributions

Page 5: High Availability from the DevOps side - OpenStack Summit Portland

- Essex / Folsom / Grizzly- Covers SPOF services- Future: no future

Pacemaker Resource Agents

Download them all!https://github.com/madkiss/openstack-resource-agents

Page 6: High Availability from the DevOps side - OpenStack Summit Portland

- Active / Passive mode- MySQL- RabbitMQ- OpenStack APIs- Need contributors- Future: Active / Active

Official Documentation

RTFM !http://docs.openstack.org/trunk/openstack-ha/

Page 7: High Availability from the DevOps side - OpenStack Summit Portland

- Update modules for Grizzly - Nova | Cinder | Quantum are HA aware

- Make modules for HA deployments (Work in Progress)

Puppet Labs

Page 8: High Availability from the DevOps side - OpenStack Summit Portland

Experiences

Page 9: High Availability from the DevOps side - OpenStack Summit Portland

Use case #1: Medium-Size Public Cloud

Page 10: High Availability from the DevOps side - OpenStack Summit Portland

coming soon

Page 11: High Availability from the DevOps side - OpenStack Summit Portland

✓ Easy and fast deployment (with Puppet)✓ Enough for our needs

✗ Not scalable enough✗ Split brains risks✗ DRBD?

Can be improved:Migrate to Grizzly, change for active / active...

Feedback

Page 12: High Availability from the DevOps side - OpenStack Summit Portland

Use case #2: Large-Size Public Cloud

Page 13: High Availability from the DevOps side - OpenStack Summit Portland
Page 14: High Availability from the DevOps side - OpenStack Summit Portland

✓ Highly scalable✓ Maintenance✓ The Network scheduler allows us to scale L3

✗ Networking: L3 is not HA✗ OVS plugin does not scale (L2 isolation)

In progress : testing cells

Feedback

Page 15: High Availability from the DevOps side - OpenStack Summit Portland

To infinity... and beyond

Page 16: High Availability from the DevOps side - OpenStack Summit Portland

- Nova-conductor (horizontal scaling)- Ceilometer improvements- Quantum Load Balancing & Metadata agents

Newcomers

Page 17: High Availability from the DevOps side - OpenStack Summit Portland

Des questions ?

E-mail : [email protected] : EmilienMTwitter : @EmilienMacchiBlog : http://my1.fr/blog

E-mail : [email protected] : lesebTwitter : @sebastien_hanBlog: http://sebastien-han.fr/blog