]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson: switch to SeaStore as default objectstore
authorMatan Breizman <mbreizma@redhat.com>
Mon, 25 Nov 2024 12:02:39 +0000 (12:02 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Mon, 16 Dec 2024 13:49:05 +0000 (13:49 +0000)
* Introduce crimson_osd_objectstore with SeaStore as deafult. The global
  osd_objectstore which is used by both Classic and Crimson is defaulted
  to BlueStore.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/common/options/crimson.yaml.in
src/crimson/osd/main.cc

index 69b3a6155768857f25de5a89c86d036f47bee12d..abef7483bcfce47b10a536689b8a5109d0810128 100644 (file)
@@ -2,6 +2,17 @@
 ---
 
 options:
+- name: crimson_osd_objectstore
+  type: str
+  level: advanced
+  desc: backend type for a Crimson OSD (e.g seastore or bluestore)
+  default: seastore
+  enum_values:
+  - bluestore
+  - seastore
+  - cyanstore
+  flags:
+  - create
 - name: crimson_osd_obc_lru_size
   type: uint
   level: advanced
index 7ed3dc0e3fe4024123eaee3464edc226c7fb44e7..0bfd3e2266b045a234d159813ff3957bb7b806bd 100644 (file)
@@ -202,7 +202,7 @@ int main(int argc, const char* argv[])
                                                    true);
           }
           auto store = crimson::os::FuturizedStore::create(
-            local_conf().get_val<std::string>("osd_objectstore"),
+            local_conf().get_val<std::string>("crimson_osd_objectstore"),
             local_conf().get_val<std::string>("osd_data"),
             local_conf().get_config_values());