Page MenuHomeSoftware Heritage

Ceph and immutable & append only storage
Closed, MigratedEdits Locked

Description

The CEPH_OSD_ALLOC_HINT_FLAG_IMMUTABLE and CEPH_OSD_ALLOC_HINT_FLAG_APPEND_ONLY flags are set by rados bench via ALLOC_HINT_FLAG_IMMUTABLE and ALLOC_HINT_FLAG_APPEND_ONLY. It is used by BlueStore to decide on checksum and compression heuristics.

https://github.com/ceph/ceph/blob/3f5e778ad6f055296022e8edabf701b6958fb602/src/os/bluestore/BlueStore.cc#L14304-L14346

Event Timeline

dachary changed the task status from Open to Work in Progress.Feb 17 2021, 8:10 AM
dachary triaged this task as Normal priority.
dachary created this task.
dachary created this object in space S1 Public.

It was discussed, during the Ceph Developer Summit 2021 and the conclusion was that RADOS is not the place to implement immutable optimizations. RGW is a better fit.