From 37c7dfb39210eef3a3d1c8468b7bacbf1c409577 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 Missing 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 852e48069778e..bdb27955f7bfd 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -6260,7 +6260,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.39.5