From: Igor Fedotov Date: Mon, 13 Feb 2023 12:11:57 +0000 (+0300) Subject: os/bluestore: allow 'fit_to_fast' selector for single-volume osd X-Git-Tag: v16.2.14~25^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4b8d87ede35688d0576e9a78b747f2f108a29ba7;p=ceph.git 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 --- 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;