]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr/cephadm: Implement D3N L1 persistent datacache support for RGW
authorKushal Deb <Kushal.Deb@ibm.com>
Mon, 22 Dec 2025 12:58:29 +0000 (18:28 +0530)
committerKushal Deb <Kushal.Deb@ibm.com>
Mon, 20 Apr 2026 04:43:54 +0000 (10:13 +0530)
commit79d72fc70cdedd0253419c669ea5fb156f267268
treeba8d0cb623bb050653617002cb0c2807a8b7d5cf
parent1df675bb6097e052041825bb0361e1397fb021cf
mgr/cephadm: Implement D3N L1 persistent datacache support for RGW

Add RGW D3N L1 persistent datacache support backed by host block devices.
Select devices deterministically per (service, host) with intra-service
sharing, forbid cross-service reuse, prepare/mount devices, and
bind-mount per-daemon cache directories into the container.

Signed-off-by: Kushal Deb <Kushal.Deb@ibm.com>
src/cephadm/cephadm.py
src/cephadm/cephadmlib/daemons/ceph.py
src/pybind/mgr/cephadm/services/cephadmservice.py
src/pybind/mgr/cephadm/services/rgw_d3n.py [new file with mode: 0644]
src/python-common/ceph/cephadm/d3n_types.py [new file with mode: 0644]
src/python-common/ceph/deployment/service_spec.py
src/python-common/ceph/utils.py