Fundamentals 6 min read

What’s New in Ceph? July 2018 Developer Highlights and Key Feature Updates

The July 2018 Ceph Developer Monthly report from the UMCloud storage team summarizes the latest community contributions, including enhancements to object and block storage, new OPA integration for fine‑grained access control, crash‑dump management, dashboard user UI, and batch operations for ceph‑volume.

UCloud Tech
UCloud Tech
UCloud Tech
What’s New in Ceph? July 2018 Developer Highlights and Key Feature Updates

This is the seventh article of the 2018 Ceph Developer Monthly series. The UMCloud storage team publishes a monthly roundup of interesting commits and important changes from the Ceph community, helping readers stay up‑to‑date with the latest development information.

Highlights This Month

Ceph object storage authentication support, CNCF project involvement, and OPA implementation for fine‑grained access control.

Object Storage

Improved radosgw-admin sync error trim Command

The community enhanced the radosgw-admin sync error trim command so it can clean all error logs within a specified range, removing the previous 1,000‑record limit. A new --trim-delay-ms parameter allows control over the execution frequency of the cleanup operation.

Ceph RGW Integration with OPA Policy Engine

Initial work for integrating the Open Policy Agent (OPA) with Ceph RGW has been merged, enabling a lightweight, context‑aware policy engine across the project stack.

Block Storage

librbd Adds FUA Support

The librbd library now optionally supports FUA (Force Unit Access) on write requests. When enabled, data must be fully persisted to the storage volume before the write operation returns success, bypassing any cache.

Unified Storage Layer

New pg repeer <pgid> Command

The monitor (mon) component added the pg repeer <pgid> command, which forces the specified PG ID to execute peer processing.

Cluster Management

mgr Crash Plugin Added

A new crash plugin for the manager daemon collects crash dump information from cluster components and stores it within the Ceph cluster for later analysis. The plugin introduces several commands:

# Enable the crash plugin
ceph mgr module enable crash
# Post a crash dump
ceph crash post -i <metafile>
# Remove a specific crash dump
ceph rm <crashid>
# List all crash dumps
ceph crash ls
# Summarize crash statistics
ceph crash stat
# Show details of a specific crash
ceph crash info <crashid>
# Prune crash dumps older than a given number of days
ceph crash prune <keep>

Enable Inter‑Module Calls in mgr

The manager daemon now supports inter‑module calls, allowing modules to invoke each other directly.

Dashboard User Management UI

A new user management interface has been added to the Ceph dashboard, enabling user administration directly from the UI.

Tools Library

ceph‑volume Batch Command

A batch command for ceph‑volume has been introduced, facilitating bulk operations.

vstart.sh Supports SPDK

The development deployment script vstart.sh now supports enabling SPDK (Storage Performance Development Kit) in Ceph.

Monthly Commit Statistics

— END —

Cluster ManagementCephblock storageDeveloper UpdatesOpen Policy Agent
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.