osd_op_num_threads_per_shard_ssd 描述 每个分片用于 SSD 操作的线程数。 类型 32 位整数 缺省值 2 osd_client_op_priority 描述 为客户机操作设置的优先级。 它相对于osd recovery op priority。 类型 32 位整数 缺省值 63 有效范围 1-63 osd_recovery_op_priority 描述 为恢复操作设置的优先级。 它相对...
osd_delete_sleep_hybrid 說明:當 Ceph OSD 資料位於 HDD 及 OSD 日誌登載上,或 WAL 及 DB 位於 SSD 上時,在下一次移除交易之前休眠的時間 (以秒為單位)。 類型:浮點數 預設1.0 osd_op_num_shards 說明:用戶端作業的 Shard 數目。 類型:32 位元整數 預設0 osd_op_num_threads_per_shard 說明:每個 S...
osd_op_num_threads_per_shard_ssd 描述 用于SSD 操作的每个分片的线程数量。 类型 32 位整数 默认 2 osd_client_op_priority 描述 为客户端操作设置的优先级。它相对于 osd recovery op priority。 类型 32 位整数 默认 63 有效范围 1-63 osd_recovery_o...
osd_op_num_shards osd_op_num_shards_ssd the number of shards allocated for a given OSD (for solid state media). type: int default: 8 see also: osd_op_num_shards osd_op_num_threads_per_shard The number of worker threads spawned per OSD shard for a given OSD. Each wor...
osd_op_num_shards osd_op_num_threads_per_shard 1. 2. 这两个值调多大,要具体看业务场景和配置,取太大会有问题,磁盘容易被大量的线程跑满,所以要具体试试,一般两个值都取4来看结果,不够再加 总结 osd延时如果明显的维持在高位,例如hdd磁盘的osd一直都很慢,几秒甚至十几秒,那最先排查的应该是硬件问题...
osd_op_log_threshold = 50 bluestore_min_alloc_size_hdd = 8192 osd_op_num_shards_hdd = 12 osd_op_num_threads_per_shard_hdd = 2 osd_scrub_chunk_min = 1 osd_scrub_chunk_max = 5 osd_scrub_sleep = 3 osd_memory_target = 8589934592 osd_max_backfills = 1 osd_recovery_op_priority =...
部署 Crimson 时,需要指定*ceph-osd_cmd (crimson-osd)。CPU 绑定通过 CBT 配置文件中的 crimson_cpusets指定,BlueStore 线程通过crimson_alien_thread_cpu_cores和crimson_alien_op_num_threads配置。要部署传统 OSD,numactl用于控制 CPU 绑定。根据 CBT 存储库,部署过程的其余部分没有变化。
部署 Crimson 时,需要指定*ceph-osd_cmd (crimson-osd)。CPU 绑定通过 CBT配置文件中的 crimson_cpusets指定,BlueStore 线程通过crimson_alien_thread_cpu_cores和crimson_alien_op_num_threads配置。要部署传统 OSD,numactl用于控制 CPU 绑定。根据 CBT 存储库,部署过程的其余部分没有变化。
改为3 $ ceph config get osd osd_op_num_threads_per_shard_ssd 修改其中部分osd hdd为hdd-build:需要先remove旧的class: $ ceph osd crush rm-device-class osd.33 $ ceph osd crush set-device-class hdd-build osd.33 查看osd class和rule, 修改池子的rule: $ ceph osd crush class ls $ ceph os...
部署 Crimson 时,需要指定*ceph-osd_cmd ( crimson-osd )。CPU 绑定通过 CBT 配置文件中的 crimson_cpusets 指定,BlueStore 线程通过 crimson_alien_thread_cpu_cores 和 crimson_alien_op_num_threads 配置。要部署传统 OSD,numactl 用于控制 CPU 绑定。根据 CBT 存储库,部署过程的其余部分没有变化。