]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: allow 'fit_to_fast' selector for single-volume osd 51412/head
authorIgor Fedotov <ifedotov@suse.com>
Mon, 13 Feb 2023 12:11:57 +0000 (15:11 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Tue, 9 May 2023 17:13:21 +0000 (20:13 +0300)
Fixes: https://tracker.ceph.com/issues/57855
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 25c8df3df138b9f85a36b4d2bbc582e16e58ed0b)

 Conflicts:
src/os/bluestore/BlueStore.cc
  Missing backport

src/os/bluestore/BlueStore.cc

index 852e48069778e921131edc170522862541c9ff1c..bdb27955f7bfd0141e64c8bb54a9b007d8f95283 100644 (file)
@@ -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;