Planet Ceph

Aggregated news from external sources

  • April 30, 2010
    v0.20 released

    After a long few weeks of debugging, we’re releasing v0.20.  The goal here is to get something out prior to the v2.6.34 kernel release (which includes the Ceph client) with most of the pending improvements.  Changes since v0.19 include: osd: new filestore, journaling infrastructure.  (lower latency writes, btrfs no longer strictly required) msgr: wire protocol […]

  • March 19, 2010
    RBD: rados block driver

    Christian Brunner sent an initial implementation of ‘rbd’, a librados-based block driver for qemu/KVM, to the ceph-devel list last week.   A few minor nits aside, it looks pretty good and works well.  The basic idea is to stripe a VM block device over (by default) 4MB objects stored in the Ceph distributed object store.  This […]

  • March 19, 2010
    Client merged for 2.6.34

    Linus merged the Ceph for 2.6.34 this morning, which means the next kernel release will be able to mount a Ceph file system without any additional patches or modifications. This is a pretty big milestone for us, and we’re excited! The next few weeks will be spent hammering out client bugs and polishing the v0.20 […]

  • February 17, 2010
    v0.19 released

    The v0.19 release is finally here.  The focus this past cycle was on stability and the disk format, and things have improved greatly in that area.  Our plan is to make any future disk format changes roll forward, so that users won’t need to rebuild their file systems.  The protocol has also grown feature bits […]

  • December 4, 2009
    v0.18 released

    There’s a v0.18 release to match the latest posting of the kernel client code on the Linux email lists.  If there are no final issues there, that will be what I send to Linus for 2.6.33. Most of the changes since v0.17 are bug fixes in the MDS and kclient.  The main other item is […]

  • October 19, 2009
    v0.17 released

    We’ve released v0.17.  This is mainly bug fixes and some monitor improvements.  Changes since v0.16 include: kclient: fix >1 mds mdsmap decoding kclient: fix mon subscription renewal osdmap: fix encoding bug (and resulting kclient crash) msgr: simplified policy, failure model, code mon: less push, more pull mon: clients maintain single monitor session, requests and replies […]

  • October 16, 2009
    Kernel client git trees have moved

    The kernel client git trees have moved to kernel.org.  The main line of development is in a kernel tree that contains the Ceph client:  git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git Generally speaking, the master branch will contain stable code that is ready to be pushed upstream, while the unstable branch has the bleeding edge (and may be rebased). There is […]

  • October 5, 2009
    v0.16 released

    We’ve released v0.16.  The release primarily incorporates feedback on the Linux kernel client from LKML.  Changes since v0.15 include: kclient: corrected inline abuse, use of __init, sockaddr_storage (IPv6 groundwork), and other feedback kclient: xattr cleanups kclient: fix invalidate lockup bug kclient: fix msgr queue accounting lockup bug Andrew Morton was nice enough to take some […]

  • September 22, 2009
    Ceph talk at LCA2010

    I’ll be giving a talk on Ceph at linux.conf.au 2010!  (Oddly enough, it’s in New Zealand this year, but I’m not complaining.)  I’ve heard great things about LCA, and am looking forward to being there. The talk will cover two general areas: Ceph’s RADOS object storage architecture, including some of its data processing features, and […]

  • September 22, 2009
    v0.15 released

    We’ve released v0.15.  This is mostly cleanups for the kernel client and some work on the monitor interface.  Changes since v0.14 include: kclient: message api fixups (simpler, more robust) kclient: more message pools (avoiding ENOMEM) kclient: new ioctl to extract object name and location/address, given a file handle and offset kclient: fix with osd restart […]

  • September 8, 2009
    v0.14 released

    We”ve released v0.14.  Changes since v0.13 include: Messenger library changes (client now initiates all tcp connections) Improved client/monitor protocol Working Hadoop and Hypertable file system modules (many associated libceph, uclient fixes) man page fixes Debian packages fixed (now libcrush, libcrush-dev, librados, librados-dev, libceph, libceph-dev all work) Streamlined client startup (fewer messages, faster client id assignment) […]

  • August 24, 2009
    v0.13 released

    We’ve made a v0.13 release.  This mostly fixes bugs with v0.12 that have come up over the past couple weeks: [ku]lcient: fix sync read vs eof, lseek(…, SEEK_END) mds: misc bug fixes for multiclient file access But also a few other big things: osd: stay active during backlog generation osdmap: override mappings (pg_temp) kclient: some […]

Careers