+ All Categories
Home > Technology > Ceph Day SF 2015 - Community Update

Ceph Day SF 2015 - Community Update

Date post: 15-Jul-2015
Category:
Upload: ceph-community
View: 188 times
Download: 2 times
Share this document with a friend
19
Ceph Status && Community Update Ceph Day SF 2015
Transcript
Page 1: Ceph Day SF 2015 - Community Update

Ceph Status && Community Update

Ceph Day SF 2015

Page 2: Ceph Day SF 2015 - Community Update

COMMUNITY

DEV

Hammer

Modules

Orchestration / Deployment

Release Cycle

QUESTIONS

AGENDA

2

Page 3: Ceph Day SF 2015 - Community Update

COMMUNITY

Page 4: Ceph Day SF 2015 - Community Update

Focused on being non-disruptive

RHEL / Fedora / CentOS coverage

Maintaining Ubuntu / SUSE coverage

Co-Existing with Gluster

Bi-directional learning is fun!

LIVING IN A POST-ACQUISITION

WORLD

4

Page 5: Ceph Day SF 2015 - Community Update

CEPH DAYS

You’re here!

Turning up the heat

100% Community-focused

Upcoming

Amsterdam

Berlin

Beijing

5

Page 6: Ceph Day SF 2015 - Community Update

METRICS

6

Bitergia Platform

New Quarterly View

Community-driven

Good growth

Code/Tracker/IRC/Lists

Continuing to evolve

Page 7: Ceph Day SF 2015 - Community Update

USER COMMITTEE

7

Started after Dumpling

Current chair: Eric Mourgaya

Periodic meetings to discuss community matters

Most recently:

Release cadence

Contributor credits

Meetups

RADOS Gateway use cases

Discuss upcoming work

First steps towards broader governance

Page 8: Ceph Day SF 2015 - Community Update

Google Summer of Code

8

Ceph project’s second year

Last year

Wireshark

Reliability Model

Work published on Ceph wiki

Get involved!

Page 9: Ceph Day SF 2015 - Community Update

CentOS Storage SIG

9

Creating a collection of packages

http://wiki.centos.org/SpecialIntere

stGroup/Storage/Proposal

Easier to deploy CentOS as a

storage node

Early days

Packages for Ceph & Gluster

Get involved!

Page 10: Ceph Day SF 2015 - Community Update

GOVERNANCE

10

We haven’t forgotten about you!

Page 11: Ceph Day SF 2015 - Community Update

CEPH DEVELOPER SUMMIT

11

Quarterly developer summit

100% online (Blue Jeans / IRC)

Infernalis summit just completed

Videos on Ceph YouTube

channel

Next up: “J”

Page 12: Ceph Day SF 2015 - Community Update

DEVELOPMENT

Page 13: Ceph Day SF 2015 - Community Update

HAMMER STATUS

13

Coming soon!

Major Features:

cephfs: journal scavenger repair tool (John Spray)

crush: new and improved straw2 bucket type (Sage Weil, Christina Anderson, Xiaoxi Chen)

doc: improved guidance for CephFS early adopters (John Spray)

librbd: add per-image object map for improved performance (Jason Dillaman)

librbd: copy-on-read (Min Chen, Li Wang, Yunchuan Wen, Cheng Cheng)

librados: fadvise-style IO hints (Jianpeng Ma)

mds: many many snapshot-related fixes (Yan, Zheng)

mon: new ‘ceph osd df’ command (Mykola Golub)

mon: new ‘ceph pg ls …’ command (Xinxin Shu)

osd: improved performance for high-performance backends

osd: improved recovery behavior (Samuel Just)

osd: improved cache tier behavior with reads (ZhiqiangWang)

rgw: S3-compatible bucket versioning support (Yehuda Sadeh)

rgw: large bucket index sharding (Guang Yang, Yehuda Sadeh)

RDMA “xio” messenger support (Matt Benjamin, Vu Pham)

Page 14: Ceph Day SF 2015 - Community Update

CephFS

14

Lots of hard work!

Dogfooding

Code

Src/mds: 366 commits, 19,417 lines added/removed

Src/client: 131 commits, 4289 lines

Src/tools/cephfs: 41 commits, 4179 lines

Ceph-qa-suite: 4842 added lines of FS-related python

Tracker

108 FS tickets resolved since Firefly (of which 97 were created

since Firefly)

83 ticket currently open for FS, of which 35 were created since

Firefly

31 feature tickets resolved

Page 15: Ceph Day SF 2015 - Community Update

librados

15

Many more deployments/apps using direct librados

Native library for accessing RADOS

Librados.so shared library

C, C++, Python, Erlang, Haskell, PHP, Java (JNA)

Direct data path to storage nodes

Speaks native Ceph protocol with cluster

Exposes

Mutable objects

Rich per-object API and data model

Hides

Data distribution, migration, replication, failures

Page 16: Ceph Day SF 2015 - Community Update

Making your intelligent nodes, intelligent-er!

Allows you to dynamically extend objects in RADOS

Examples

MD5 hash

Image thumbnail service

Log post-processing

Whatever you build!

Uses LUA

Ask Noah!

Copyright © 2013 by Inktank | Private and Confidential

Object Classes

16

Page 17: Ceph Day SF 2015 - Community Update

DEPLOYMENT / ORCHESTRATION

17

Ceph-deploy in a good place

Chef / Puppet / Ansible / Salt / Juju

Docker is the up-and-comer

Ask Chris!

Page 18: Ceph Day SF 2015 - Community Update

RELEASE CYCLE COMMS

18

Increased communication requested (user committee)

Alternating releases (ex: emperor vs firefly)

Product vs upstream church and state

Page 19: Ceph Day SF 2015 - Community Update

THANK YOU!

Patrick McGarryDir Ceph Community

pmcgarry@

redhat.com

@scuttlemonkey


Recommended