Ceph Day London - Keynote

50
London – October 22, 2014 CEPH DAY

description

Ceph Day London Keynote Presentation - Ross Turk, Red Hat

Transcript of Ceph Day London - Keynote

Page 1: Ceph Day London - Keynote

London – October 22, 2014

CEPH DAY

Page 2: Ceph Day London - Keynote

WELCOME

Page 3: Ceph Day London - Keynote

Ceph Day New York

Ceph Day Santa Clara

Ceph Day London

Ceph Day Frankfurt

Ceph Day Boston

Ceph Day Paris

Ceph Day San Jose

Ceph Day New York #2

Ceph Day London #2

August 1, 2013

September 12, 2013

October 9, 2013

February 27, 2014

June 10, 2014

September 18, 2014

September 24, 2014

October 8, 2014

October 22, 2014

CEPH DAYS SCHEDULE

Page 4: Ceph Day London - Keynote

A SHOW OF HANDS

4

DOWNLOADED CEPH AND STARTED READING DOCS

Page 5: Ceph Day London - Keynote

A SHOW OF HANDS

5

GOTTEN CEPH WORKING ON VIRTUAL MACHINES

DOWNLOADED CEPH AND STARTED READING DOCS

Page 6: Ceph Day London - Keynote

A SHOW OF HANDS

6

GOTTEN CEPH WORKING ON VIRTUAL MACHINES

INSTALLED ON REAL HARDWARE

DOWNLOADED CEPH AND STARTED READING DOCS

Page 7: Ceph Day London - Keynote

A SHOW OF HANDS

7

GOTTEN CEPH WORKING ON VIRTUAL MACHINES

INSTALLED ON REAL HARDWARE

DEPLOYED IN PRODUCTION

DOWNLOADED CEPH AND STARTED READING DOCS

Page 8: Ceph Day London - Keynote

A SHOW OF HANDS

8

OBJECTS

Page 9: Ceph Day London - Keynote

A SHOW OF HANDS

9

OBJECTS BLOCKS

Page 10: Ceph Day London - Keynote

A SHOW OF HANDS

10

OBJECTS BLOCKS FILES

Page 11: Ceph Day London - Keynote

A SHOW OF HANDS

11

RHEL / CENTOS

Page 12: Ceph Day London - Keynote

A SHOW OF HANDS

12

RHEL / CENTOS UBUNTU / DEBIAN

Page 13: Ceph Day London - Keynote

A SHOW OF HANDS

13

RHEL / CENTOS UBUNTU / DEBIAN SUSE

Page 14: Ceph Day London - Keynote

MORNING AGENDA

Page 15: Ceph Day London - Keynote

AFTERNOON AGENDA #1

Page 16: Ceph Day London - Keynote

AFTERNOON AGENDA #2

Page 17: Ceph Day London - Keynote

SPONSORS

Page 18: Ceph Day London - Keynote

WELCOME TO CEPH DAY

Page 19: Ceph Day London - Keynote

CEPH ECOSYSTEM OVERVIEWOCT 22 2014

Page 20: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

AGENDA

20

THE STORY SO FAR…

WHAT’S NEW?

THE FUTURE

ECOSYSTEM STATUS

Page 21: Ceph Day London - Keynote

THE STORY SO FAR

Page 22: Ceph Day London - Keynote

THE STORY SO FAR…

Page 23: Ceph Day London - Keynote

RESEARCH

UCSC / DOE grant, HPC workloads

Scalable metadata management

High security environment

Focus on scalability, reliability, performance

THE STORY SO FAR…

Page 24: Ceph Day London - Keynote

INCUBATION

DreamHost continues work on Ceph

Pure development, no deliverables

Early, growing community

Emergence of RGW, RBD, Linux kernel modules

THE STORY SO FAR…

Page 25: Ceph Day London - Keynote

THE AGE OF INKTANK

Stable releases, more documentation

Growing adoption, deployments

Support for multiple platforms

Inktank vs. Ceph vs. Inktank Ceph Enterprise

THE STORY SO FAR…

Page 26: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

A STORAGE REVOLUTION

PROPRIETARY HARDWARE

PROPRIETARY SOFTWARE

SUPPORT & MAINTENANCE

COMPUTER

DISKCOMPUTE

RDISK

COMPUTER

DISK

STANDARDHARDWARE

OPEN SOURCE SOFTWARE

ENTERPRISEPRODUCTS &

SERVICES

COMPUTER

DISKCOMPUTE

RDISK

COMPUTER

DISK

26

Page 27: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

THE RED HAT OF STORAGE?

27

Page 28: Ceph Day London - Keynote

WHAT’S NEW

Page 29: Ceph Day London - Keynote

FIREFLY

29

Released May 7, 2014

Based on Ceph 0.80.x

Includes: Cache tiering pools

Erasure coded pools

RGW user quotas

Page 30: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

ERASURE CODING

30

REPLICATED POOL

CEPH STORAGE CLUSTER

ERASURE CODED POOL

CEPH STORAGE CLUSTER

COPY COPY 31 2 X Y4

Full copies of stored objects Very high durability Quicker recovery

One copy plus parity Cost-effective durability Expensive recovery

COPY

OBJECT OBJECT

Page 31: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

CACHE TIERING

31

CEPH CLIENT

CACHE: WRITEBACK MODE

BACKING POOL (REPLICATED)

CEPH STORAGE CLUSTER

Read/Write Read/Write

CACHE TIERING POOLS Separate hot and

cold data onto different devices

Use w/erasure coded pools for a blend of economy and performance

Can be used in writeback mode

Page 32: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

CACHE TIERING

32

CEPH CLIENT

CACHE: READ ONLY MODE

BACKING POOL (REPLICATED)

CEPH STORAGE CLUSTER

Write Write Read Read

CACHE TIERING POOLS Can also be used

in read-only mode, where writes are made directly to backing pool

Page 33: Ceph Day London - Keynote

THE FUTURE

Page 34: Ceph Day London - Keynote

CAPACITY PERFORMANCE

TR

AD

ITIO

NA

LEXISTING USE CASES

TROVE

ARCHIVE

NEX

T-G

EN

FILE

VMWARE

OLTP

Inktank Ceph Enterprise v1.2

OPENSTACKSTaaSCOLD

STORAGE

COMPLIANCE

SYNC & SHARE

Copyright © 2014 Red Hat, Inc. | Private and Confidential34

Page 35: Ceph Day London - Keynote

CAPACITY PERFORMANCE

TR

AD

ITIO

NA

LTHEME 1: OPTIMIZE

Inktank Ceph Enterprise Future

PERFORMANCE OPTIMIZATION

OSD optimization for SSDs

Network Messenger optimizations for high-

throughput

Improved multi-threading for high IOPS workloads

NEX

T-G

EN

Copyright © 2014 Red Hat, Inc. | Private and Confidential35

Page 36: Ceph Day London - Keynote

CAPACITY PERFORMANCE

TR

AD

ITIO

NA

LTHEME 2: INTEGRATE

Future

Future

INTEGRATION W/EXISTING SYSTEMS

Kerberos/AD/LDAP support

iSCSI

NEX

T-G

EN

Inktank Ceph Enterprise

Copyright © 2014 Red Hat, Inc. | Private and Confidential36

Page 37: Ceph Day London - Keynote

CAPACITY PERFORMANCE

TR

AD

ITIO

NA

LTHEME 3: SIMPLIFY

Future

Future

SIMPLIFICATION OF INSTALL/MGMT

Foreman/Puppet-based install

CRUSH Management

CLI :: REST API Parity

NEX

T-G

EN

Inktank Ceph Enterprise

Copyright © 2014 Red Hat, Inc. | Private and Confidential37

Page 38: Ceph Day London - Keynote

CAPACITY PERFORMANCE

TR

AD

ITIO

NA

L

OPENSTACK

TARGET USE CASES

TROVE

NEX

T-G

EN

VMWARE(selected use

cases via iSCSI)

STaaSCOLD

STORAGE

COMPLIANCE

SYNC & SHARE

Copyright © 2014 Red Hat, Inc. | Private and Confidential38

Page 39: Ceph Day London - Keynote

GIANT

39

Tree frozen September 9 0.85 dev release includes

RDMA support groundwork

Improved SSD performance

Improvements to stand alone civetweb-based RGW frontend

New ‘osd blocked by’ command

0.86 released 07 Oct (Giant RC) Low level OSD debugging tool

Local repairable codes (LRC)

Librados locking refactor

MDS and mon improvements

Page 41: Ceph Day London - Keynote

RGW

41

Stand-alone civetweb front end Civetweb – embedded C/C++

web server

No need for Apache overhead, dependencies, etc

Page 42: Ceph Day London - Keynote

CEPHFS

42

Lots of activity! 1/3 of core team assigned here

A lot of outside commits

Inktank / Red Hat team using CephFS internally on QA infrastructure

Sanding rough edges

“Not Supported” vs “Not Ready”

Feedback encouraged

Page 43: Ceph Day London - Keynote

ECOSYSTEM UPDATE

Page 44: Ceph Day London - Keynote

“Business as usual” for Inktank and customers

Increased support for RHEL, Fedora, and CentOS Continued current level of

Ubuntu / SUSE support

Ceph vs. Gluster (and other false

dichotomies)

Hiring and growing!

LIVING IN A POST-ACQUISITION WORLD

44

Page 45: Ceph Day London - Keynote

Copyright © 2014 by Inktank | Private and Confidential

Quarterly design summits to plan a future Ceph version

100% virtual format (provides equal opportunity)

Driven by the blueprint design process

CEPH DEVELOPER SUMMIT

45

CDS Hammer October 28-29 MEGABLUEPRIN

TS

CDS Giant ~60

participants EC, RDMA,

tiering

CDS Firefly ~50

participants EC, crypto,

striping

Page 46: Ceph Day London - Keynote

Copyright © 2014 by Inktank | Private and Confidential

Bitergia-hosted metrics platform Continues to evolve over time We benefit from improvements to

their core platform

Current metrics Source code

(github.com/ceph/ceph) Issues (tracker.ceph.com) IRC (#ceph-devel, #ceph) Mailing lists (ceph-devel, ceph-

users)

Coming soon Downloads (RPM, DEB, source

tarballs)

METRICS

46

Page 47: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

STRONG & GROWING COMMUNITY

47

METRICS.CEPH.COM

Page 48: Ceph Day London - Keynote

Copyright © 2014 by Inktank | Private and Confidential

GOOGLE SUMMER OF CODE

48

Program Lifetime 7500

students 7000

mentors 100

countries 50M LOC

Ceph in 2014 15 students 7 proposals 2 slots All on the

wiki!

Page 49: Ceph Day London - Keynote

Copyright © 2014 Red Hat, Inc. | Private and Confidential

~15 people in attendance http://pad.ceph.com/p/performance_weekly

Weekly Performance Standups!

49

Page 50: Ceph Day London - Keynote

THANK YOU!

Ross TurkDIRECTOR, PRODUCT MARKETING

[email protected]

@rossturk

YOUR PICTURE HERE