# -*- mode: YAML -*- --- options: - name: crimson_osd_obc_lru_size type: uint level: advanced desc: Number of obcs to cache default: 10 - name: crimson_osd_scheduler_concurrency type: uint level: advanced desc: The maximum number concurrent IO operations, 0 for unlimited default: 0 - name: crimson_alien_op_num_threads type: uint level: advanced desc: The number of threads for serving alienized ObjectStore default: 6 flags: - startup - name: crimson_seastar_smp type: uint level: advanced desc: Number of seastar reactor threads to use for the osd default: 1 flags: - startup - name: crimson_alien_thread_cpu_cores type: str level: advanced desc: CPU cores on which alienstore threads will run in cpuset(7) format - name: seastore_segment_size type: size desc: Segment size to use for SegmentManager level: advanced default: 64_M - name: seastore_device_size type: size desc: Total size to use for SegmentManager block file if created level: dev default: 50_G - name: seastore_block_create type: bool level: dev desc: Create SegmentManager file if it doesn't exist default: true see_also: - seastore_device_size - name: seastore_journal_batch_capacity type: uint level: dev desc: The number limit of records in a journal batch default: 16 - name: seastore_journal_batch_flush_size type: size level: dev desc: The size threshold to force flush a journal batch default: 16_M - name: seastore_journal_iodepth_limit type: uint level: dev desc: The io depth limit to submit journal records default: 5 - name: seastore_journal_batch_preferred_fullness type: float level: dev desc: The record fullness threshold to flush a journal batch default: 0.95 - name: seastore_default_max_object_size type: uint level: dev desc: default logical address space reservation for seastore objects' data default: 16777216 - name: seastore_default_object_metadata_reservation type: uint level: dev desc: default logical address space reservation for seastore objects' metadata default: 16777216 - name: seastore_cache_lru_size type: size level: advanced desc: Size in bytes of extents to keep in cache. default: 64_M - name: seastore_obj_data_write_amplification type: float level: advanced desc: split extent if ratio of total extent size to write size exceeds this value default: 1.25 - name: seastore_max_concurrent_transactions type: uint level: advanced desc: maximum concurrent transactions that seastore allows default: 8 - name: seastore_main_device_type type: str level: dev desc: The main device type seastore uses (SSD or RANDOM_BLOCK_SSD) default: SSD - name: seastore_cbjournal_size type: size level: dev desc: Total size to use for CircularBoundedJournal if created, it is valid only if seastore_main_device_type is RANDOM_BLOCK default: 5_G - name: seastore_multiple_tiers_stop_evict_ratio type: float level: advanced desc: When the used ratio of main tier is less than this value, then stop evict cold data to the cold tier. default: 0.5 - name: seastore_multiple_tiers_default_evict_ratio type: float level: advanced desc: Begin evicting cold data to the cold tier when the used ratio of the main tier reaches this value. default: 0.6 - name: seastore_multiple_tiers_fast_evict_ratio type: float level: advanced desc: Begin fast eviction when the used ratio of the main tier reaches this value. default: 0.7