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.
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 —
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
