Top Banner
Ceph: de facto storage backend for OpenStack FOSDEM 2014 - Sébastien Han - French Cloud Engineer working for eNovance - Daily job focused on Ceph and OpenStack
13

Ceph de facto storage backend for OpenStack

May 12, 2015

Download

Technology

eNovance

Sebastien Han's presentation @ Fosdem 2014 edition
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ceph de facto storage backend for OpenStack

Ceph: de facto storage backend for OpenStack

FOSDEM 2014

- Sébastien Han- French Cloud Engineer working for

eNovance- Daily job focused on Ceph and

OpenStack

Page 2: Ceph de facto storage backend for OpenStack

CephWhat is it?

Page 3: Ceph de facto storage backend for OpenStack

Unified distributed storage system

➜ Started in 2006 | Open Source LGPL | Written in C++

➜ Self managing/healing

➜ Self balancing (uniform distribution)

➜ Painless scaling

➜ Data placement with CRUSH➜ Pseudo-random placement algorithm➜ Rule-based configuration

Page 4: Ceph de facto storage backend for OpenStack

Overview

Page 5: Ceph de facto storage backend for OpenStack

State of the integrationOpenStack Havana

Page 6: Ceph de facto storage backend for OpenStack

Today’s Havana integration

Page 7: Ceph de facto storage backend for OpenStack

Havana is not the perfect stack

➜Nova RBD ephemeral backend is buggy:https://github.com/jdurgin/nova/commits/havana-ephemeral-rbd

Page 8: Ceph de facto storage backend for OpenStack

Icehouse statusFuture

Page 9: Ceph de facto storage backend for OpenStack

Tomorrow’s integration

Page 10: Ceph de facto storage backend for OpenStack

Icehouse progressBLUEPRINTS / BUGS STATUS

Swift RADOS backend In progress

DevStack Ceph In progress

RBD TGT for other hypervisors Not started

Enable cloning for rbd-backed ephemeral disks

In progress

Clone non-raw images in Glance RBD backend

Implemented

Nova ephemeral backend dedicated pool and user

Implemented

Volume migration support Not started

Use RBD snapshot instead of qemu-img

Not started

Page 11: Ceph de facto storage backend for OpenStack

Ceph, what’s coming up?Roadmap

Page 12: Ceph de facto storage backend for OpenStack

Firefly

➜ Tiering - cache pool overlay

➜ Erasure code

➜ Ceph OSD ZFS

➜ Filestore multi-backend

Page 13: Ceph de facto storage backend for OpenStack

Many thanks!

Questions?

Contact: [email protected]: @sebastien_hanIRC: lesebCompany blog: http://techs.enovance.com/Personal blog: http://www.sebastien-han.fr/blog/