From 4b8d87ede35688d0576e9a78b747f2f108a29ba7 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Mon, 13 Feb 2023 15:11:57 +0300 Subject: [PATCH] os/bluestore: allow 'fit_to_fast' selector for single-volume osd Fixes: https://tracker.ceph.com/issues/57855 Signed-off-by: Igor Fedotov (cherry picked from commit 25c8df3df138b9f85a36b4d2bbc582e16e58ed0b) Conflicts: src/os/bluestore/BlueStore.cc lacking another backport --- src/os/bluestore/BlueStore.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index b014931029c4..11de8748450d 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -5716,7 +5716,8 @@ int BlueStore::_open_bluefs(bool create, bool read_only) return r; } BlueFSVolumeSelector* vselector = nullptr; - if (bluefs_layout.shared_bdev == BlueFS::BDEV_SLOW) { + if (bluefs_layout.shared_bdev == BlueFS::BDEV_SLOW || + cct->_conf->bluestore_volume_selection_policy == "fit_to_fast") { string options = cct->_conf->bluestore_rocksdb_options; string options_annex = cct->_conf->bluestore_rocksdb_options_annex; -- 2.47.3