What’s New in Ceph? Highlights from the 2018 Developer Monthly Report

The June 2018 Ceph Developer Monthly Report reviews key changes such as the deprecation of ceph‑disk, the upcoming seastar‑based OSD, SMART‑driven disk‑failure prediction, new rbd namespace support, BlueStore memory optimizations, iWARP RDMA support, and several operational enhancements.

UCloud Tech
UCloud Tech
UCloud Tech
What’s New in Ceph? Highlights from the 2018 Developer Monthly Report

This article is the sixth installment of the 2018 Ceph Developer Monthly Report, where the UMCloud storage team shares interesting commits and important changes from the Ceph community each month.

Three main highlights this issue:

ceph‑disk is deprecated; the next release will require ceph‑volume.

seastar‑based OSD is on the way.

Disk‑failure prediction based on SMART test results is arriving.

Block Storage

rbd adds basic namespace support

Pull request #22673 : rbd: basic support for images within namespaces.

Pull request #22608 : librbd: namespace create/remove/list support.

Unified Storage Layer

BlueStore allocator reduces memory usage

BlueStore introduces a new bitmap allocator for free‑space management, now the default for both bluefs and BlueStore.

Pull request #21825 : os/bluestore: new bitmap allocator.

Cluster Management

ceph‑disk removed; use ceph‑volume

Pull request #22343 : ceph‑disk: removal.

New osd destroy‑new command retains OSD ID while deleting data

Pull request #22429 : mon: add ‘osd destroy‑new’ command that only destroys NEW OSD slots.

Collect SMART information and persist to a dedicated pool

Pull request #22479 : mgr/devicehealth: devicehealth module base – first step for native SMART‑based disk‑failure prediction.

Foundations Library

Network message layer adds iWARP RDMA protocol support

Pull request #20297 : msg/async/rdma: add iWARP RDMA protocol support.

OSD crash metadata dump to /var/lib/ceph/crash

Pull request #22586 : common: dump crash metadata to /var/lib/ceph/crash.

Progress on seastar‑based OSD rewrite

The work is divided into three parts:

Network message layer supports seastar – pull request #22491 .

Memory management supports seastar – pull request #22454 .

New thread pool implementation based on seastar – pull request #22565 .

This Month’s Commit Statistics

— END —

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Backend Developmentopen sourcecloud storagedistributed storageCephseastarSMART monitoring
UCloud Tech
Written by

UCloud Tech

UCloud is a leading neutral cloud provider in China, developing its own IaaS, PaaS, AI service platform, and big data exchange platform, and delivering comprehensive industry solutions for public, private, hybrid, and dedicated clouds.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.