Aggregated news from external sources
I’ll be giving a talk at SCALE 9x targeted toward system administrators and users. It’ll be Sunday, February 27th at 4:30pm in the Century AB room. Hope to see you there!
UPDATE: Here are the slides, as ODF and PDF.
This is a bugfix release. Changes since v0.24.1 include: osd: fix journal ordering bug (crash) osd: fix long sync delay osd: don’t overflow journal size osd: snapshot trimming bugs osd: fix msgr connection issues after osd restart osd: don’t crash on no-journal case mds: fix double-pinning of stray inodes (crash) mds: don’t block signals after […]
v0.24.1 has been released, with a number of bug fixes from v0.24. These include: msgr: fix races during connection teardown mds: fix bug during directory removal mds: fix replay issue when mds restarts immediately after mkfs filestore: fix journal ordering problem (triggered under load) osd: fix recovery issue osd: several scrub bug fixes This is […]
QEMU-RBD The QEMU-RBD block device has been merged upstream into the QEMU project. QEMU-RBD was created originally by Christian Brunner, and is binary compatible with the linux native RBD driver. It allows the creation of QEMU block devices that are striped over objects in RADOS — the Ceph distributed object store. As with the corresponding […]
We’ve released v0.24, just in time for the holidays! Big changes this time around include: mds: many fixes with clustered failure recovery mds: bloom filter to reduce directory reads mds: configurable directory hash functions (for fragmentation) rbd: import/export tools are smart about holes (i.e., use FIEMAP) osd: many recovery improvements, mostly making data available more […]
This release includes some bug fixes for v0.23, although there’s nothing here that too many people have been hitting, fortunately. cfuse/libceph: fix crash with clustered mds restart cfuse/libceph: fix hard link caching cfuse/libceph: fix lssnap msgr: fix various races msgr: fix IPv6 address parsing buffer overflow v0.24 is still a few weeks away, and will […]
The radosgw has been around for a while, but it hasn’t been well publicized or documented, so I thought I’d mention it here. The idea is this: Ceph’s architecture is based on a robust, scalable distributed object store called RADOS. Amazon’s S3 has shown that a simple object-based storage interface is a convenient way to […]
Another month, and v0.23 is out. The main milestone here is that clustered MDS is pretty stable. Stable enough that, if you’re interested and willing, we’d like you to try it and let us know what problems you have. Notably, clustered recovery is not yet well tested (that’s v0.24), so don’t do this unless you’re […]
v0.22.2 is out with a few minor bug fixes: cfuse: fix truncation issue osd: fix decoding of legacy (0.21 and earlier) coll_t (which caused problems for people upgrading) osd: handle missing objects on snap reads filestore: escape xattr chunk names Not too much here, but the decoding error would bite anyone upgrading from v0.21. Relevant […]
The Linux kernel merge window is open for v2.6.37, and RBD (rados block device) has finally been merged. RBD lets you create a block device in Linux that is striped over objects stored in a Ceph distributed object store. This basic approach gives you some nice features: “thin provisioning” — space isn’t used in the […]
This release fixes a few critical bugs in v0.22: osd: fix hang during mkfs journal creation objecter: fix rare hang during shutdown msgr: fix reconnect errors due to timeouts init-ceph: check for correct instance in daemon_is_running() filestore: deliberate crash on ENOSPC/EIO to avoid corruption filestore: split xattrs into chunks (partial workaround for xattr size limitations […]
It’s a bit late, but v0.22 is here. The original goal for this release was to have a stable clustered MDS that we can encourage users to test. Unfortunately, we did not quite make that mark: there are still a couple significant bugs we’re working on, and I don’t want to push this release back […]