当前位置: 首页 > news >正文

osd memory target

王先生,cephadm + Docker场景下,“限制 OSD 内存”有两类手段,分别对应Ceph 内部的软目标Docker/cgroup 的硬上限。下面按“怎么做 + 依据”重新整理一遍。


A. Ceph 内部软控制:osd_memory_target(以及osd_memory_target_autotune

怎么做

  • 设置osd_memory_target,或开启osd_memory_target_autotune让 cephadm 自动给每个 OSD 计算/调整 target。

它限制的是什么

  • 它是 OSD 的内存使用目标值(soft target):OSD 会尽量把可调控的缓存/内存结构收敛到这个目标附近。

关键点:它不是硬上限

  • Ceph 官方文档明确写了:OSD 仍可能在某些时候超过它的 memory target,原因之一是即便 OSD unmap 了内存,内核也不保证立刻回收。(Ceph 文档)

你看到的ceph orch ps“MEM LIMIT” 是什么

  • Ceph 官方 cephadm 的 OSD Service 文档明确说:ceph orch psMEM LIMIT会展示“限制值/目标值”,并且当osd_memory_target_autotune开启时,这个值会随自动调参而变化。(Ceph 文档)

结论:ceph orch ps的 MEM LIMIT 更接近“Ceph 侧的 memory target(软目标)”,而不是 Docker 的硬上限。


B. Docker/cgroup 硬上限:用 Docker memory limit 真正封顶(hard cap)✅

怎么做

  • 给 OSD 容器设置 Docker 的内存限制(例如--memory,可选--memory-reservation等)。
  • 在 cephadm 里通过ServiceSpec 的extra_container_args把这些 Docker 参数透传给容器运行时(docker)。

示例(概念性)

service_type:osdservice_id:defaultextra_container_args:-"--memory=8g"# 可选:--memory-reservation=6g

依据

  • Docker 官方文档明确:Docker 可以对容器施加hard/soft memory limits(例如--memory属于硬限制一类)。(Docker Documentation)
  • Ceph 官方 cephadm 的 Service Management 文档列出了ServiceSpec(..., extra_container_args=None, ...),说明 cephadm 支持给容器运行时追加参数。(Ceph 文档)

结论:要“绝对不超过某个上限”,靠的是 Docker/cgroup 的 memory limit;osd_memory_target只能做软约束。


实务建议:两者怎么搭配才稳

  1. osd_memory_target做软目标(让 OSD 主动收缩),
  2. 用 Docker--memory做硬天花板(防止极端情况下顶爆宿主机)。
    并且硬天花板要高于软目标,因为 Ceph 官方已经明确:OSD 可能超过 memory target。(Ceph 文档)

验证方式怎么分清“哪一层在生效”

  • ceph orch psMEM LIMIT:主要用于观察Ceph 侧 target/自动调参结果。(Ceph 文档)
  • Docker 硬上限是否生效:用docker inspect看容器的内存限制字段,或查看宿主机 cgroup(更直接,口径也更准)。Docker 侧限制的语义由 Docker 文档定义。(Docker Documentation)

如果你把你当前ceph orch ps的那一行(含 MEM USED/MEM LIMIT)和你打算设的每 OSD 上限发我,我可以顺手给你一个更稳的数值组合(target 与 hard limit 的比例)。

http://www.jsqmd.com/news/424301/

相关文章:

  • 【信息科学与工程学】【人工智能】人工智能算法知识库01
  • 2026年北京中医按摩椅旗舰店推荐,传统理疗现代科技 - 品牌鉴赏师
  • 2026年热门的热镀锌支架/支架专业制造厂家推荐 - 品牌宣传支持者
  • 2026年口碑好的泡沫包装箱/昆明泡沫包装箱实力品牌厂家推荐 - 品牌宣传支持者
  • 如何快速回收天猫超市卡? - 团团收购物卡回收
  • 2026年质量好的库侧散装设备/装船散装设备实力工厂推荐 - 品牌宣传支持者
  • 2026年,成都同城防水堵漏、卫生间堵漏、屋顶堵漏、厨房堵漏指南|同城团队上门检测,告别渗漏难题 - 宁夏壹山网络
  • 2026年热门的高鱼粉含量鲈鱼饲料/发酵蛋白鲈鱼饲料直销厂家选哪家 - 品牌宣传支持者
  • 分析2026年福建好用的硅烷浸渍防腐涂料,源头厂家哪家强 - myqiye
  • 2026年比表面积仪厂家深度解析及优质品牌推荐 - 品牌排行榜
  • 2026年宁波口碑好的律师高级西服定制店排名Top10 - 工业设备
  • 天猫超市卡最划算的回收方法 - 团团收购物卡回收
  • 2026年靠谱的钢管抛丸机/钢板抛丸机公司口碑哪家靠谱 - 品牌宣传支持者
  • 聊聊2026年好用的地磅供应商,宁波奥普玛衡器值得拥有 - mypinpai
  • 用过才敢说 AI论文软件 千笔·专业论文写作工具 VS Checkjie,自考写论文更省心!
  • 说说2026年高柔性电缆服务商,这些靠谱品牌别错过 - 工业设备
  • 2026年质量好的scr脱硝催化剂/160℃脱硝催化剂实力厂家如何选 - 品牌宣传支持者
  • 2026年靠谱的60孔催化剂/窑炉脱硝催化剂实力厂家如何选 - 品牌宣传支持者
  • 说说惠州靠谱的真空热处理创新服务商家,洪柏五金值得推荐吗? - 工业品网
  • 2026最新!AI论文平台 千笔·专业论文写作工具 VS WPS AI 专科生专属神器
  • 2026 年实测靠谱源码网站推荐|免费 + 商用 + 安全无坑(程序员收藏版)
  • 解决图书元数据获取痛点:book.qciss.net 开源级图书信息服务实操分享
  • 2026年盘点售后完善的防爆电子汽车衡厂家,哪家价格更合理? - mypinpai
  • 深度解析:Java vs PHP 交易所后端开发 —— 核心差异与安全维度对比
  • 2026年比较好的CP库均化设备/MF库均化设备工厂直供哪家专业 - 品牌宣传支持者
  • 2026年靠谱的螺杆真空泵/工业螺杆真空泵可靠供应商推荐 - 品牌宣传支持者
  • WordPress站点SEO内容差距分析
  • 2026年热门的餐厨垃圾车/对接式垃圾车生产商哪家强 - 品牌宣传支持者
  • 成都本地专业防水堵漏公司实测|诚信雨鸿深度解析+全攻略(避坑必看) - 宁夏壹山网络
  • 从零搭建多语言矿机源码:完整实战指南