Project

General

Profile

Bug #49947

document supported architectures for PWL cache plugin

Added by Ken Dreyer 3 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

When I build Ceph RPMs and disable WITH_RBD_RWL and WITH_RBD_SSD_CACHE, rbd still tries to dlopen the pwl cache lib. CMake did not build it, so rbd fails:

load failed dlopen(): "/usr/lib64/ceph/librbd/libceph_librbd_pwl_cache.so: cannot open shared object file: No such file or directory" 

Unfortunately https://github.com/ceph/ceph/pull/40052 only enables the PWL cache on x86_64 and ppc64le, so this will happen on our s390x RPM builds.

History

#1 Updated by Ken Dreyer 3 months ago

  • Description updated (diff)

#2 Updated by Jason Dillaman 3 months ago

"WITH_RBD_SSD_CACHE" should not require PMDK so it could be enabled. However, even if both are disabled, you have to opt-in to using the PWL cache library plugin.

#3 Updated by Ken Dreyer 3 months ago

Ok, thanks. I see now the user docs explain this at https://docs.ceph.com/en/latest/rbd/rbd-persistent-write-back-cache .

I'll document that this will not work on s390x.

#4 Updated by Ken Dreyer 3 months ago

  • Subject changed from rbd dlopen failure when disabling WITH_RBD_RWL and WITH_RBD_SSD_CACHE to document supported architectures for PWL cache plugin

#5 Updated by Ken Dreyer 3 months ago

  • Pull request ID set to 40352

Also available in: Atom PDF