From f4dee79c3309e5ac1e1a142b85f492851e6757e1 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Mon, 25 Nov 2024 12:02:39 +0000 Subject: [PATCH] crimson: switch to SeaStore as default objectstore * 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 --- src/common/options/crimson.yaml.in | 11 +++++++++++ src/crimson/osd/main.cc | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/common/options/crimson.yaml.in b/src/common/options/crimson.yaml.in index 69b3a615576..abef7483bcf 100644 --- a/src/common/options/crimson.yaml.in +++ b/src/common/options/crimson.yaml.in @@ -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 diff --git a/src/crimson/osd/main.cc b/src/crimson/osd/main.cc index 7ed3dc0e3fe..0bfd3e2266b 100644 --- a/src/crimson/osd/main.cc +++ b/src/crimson/osd/main.cc @@ -202,7 +202,7 @@ int main(int argc, const char* argv[]) true); } auto store = crimson::os::FuturizedStore::create( - local_conf().get_val("osd_objectstore"), + local_conf().get_val("crimson_osd_objectstore"), local_conf().get_val("osd_data"), local_conf().get_config_values()); -- 2.39.5