所谓osd写满,是指osd空间使用率达到了osd full ratio规定的百分比,例如0.95。这种情况下,ceph不允许用rbd rm等命令删除上面的rbd image以释放空间。如何处理osd full的窘境,参考下面的方法。 方法1 增加磁盘空间。 如果可能,试着删除osd上无用的文件,释放部分磁盘空间。或者向系统添加新的硬盘,部署一个新的osd,cep...
1. 设置 osd 禁止读写 ceph osd pause 2. 通知 mon 和 osd 修改 full 阈值 ceph tell mon.* injectargs "--mon-osd-full-ratio 0.96" ceph tell osd.* injectargs "--mon-osd-full-ratio 0.96" 3. 通知 pg 修改 full 阈值 ceph pg set_full_ratio 0.96 (Luminous版本之前) ceph osd set-full-r...
ceph osd set-nearfull-ratio 0.9 ceph osd dump | grep full_ratio 调整后,ceph显示Health OK 趁ceph临时可操作osd,赶紧整理删除没用的image数据或增加新的磁盘同步降低平均值。 cephadm shell -- ceph orch daemon add osd ceph-mon1:/dev/sdd cephadm shell -- ceph orch daemon add osd ceph-mon2:/...
If an OSD is full, Ceph prevents data loss by ensuring that no new data is written to the OSD. In an properly running cluster, health checks are raised when the cluster’s OSDs and pools approach certain “fullness” ratios. Themon_osd_full_ratiothreshold defaults to0.95(or 95% of capac...
首先,full ratio不生效的问题,虽然在osd和mon上都检查配置成功了,但是ceph osd dump的时候发现三个参数并没有修改成功 ceph -s发现集群还是full,原因是在之前的版本中有命令ceph pg set_full_ratio xx进行配置,在12.x版本以后,命令变成了ceph osd set-full-ratio xx,即从此前的pg配置改为现在的osd配置(如果因...
ceph osd unset noout 1. 1.3 OSD 没运行 通常情况下,简单地重启 ceph-osd 进程就可以让它重回集群并恢复。 OSD 起不来 如果你重启了集群,但其中一个 OSD 起不来,依次检查: 配置文件: 如果你新装的 OSD 不能启动,检查下配置文件,确保它符合规定(比如 host 而非 hostname ,等等)。
nearfull osd(s) or pool(s) nearfull 此时说明部分osd的存储已经超过阈值,mon会监控ceph集群中OSD空间使用情况。如果要消除WARN,可以修改这两个参数,提高阈值,但是通过实践发现并不能解决问题,可以通过观察osd的数据分布情况来分析原因。 配置文件设置阈值 "mon_osd_full_ratio":"0.95", "mon_osd_nearfull_rati...
pause:设置该标志位,则集群停止读写,但不影响osd自检 full:标记集群已满,将拒绝任何数据写入,但可读 4、集群标志操作 a) 设置noout状态 [root@ceph2 ~]# ceph osd set noout noout is set b) 取消noout状态 [root@ceph2 ~]# ceph osd unset noout ...
ceph osd dump 示例 $ ceph osd dump epoch 302 fsid 28820ae5-8747-4c53-827b-219361781ada created 2023-09-21T02:58:34.034362+0800 modified 2023-09-24T04:18:36.462497+0800 flags sortbitwise,recovery_deletes,purged_snapdirs,pglog_hardlimit crush_version 62 full_ratio 0.95 backfillfull_ratio 0.9...
ceph --admin-daemon /run/ceph/ceph-osd.0.asok config show | grep full 3.遇到集群full的告警,并且存储不能写入数据了,紧急配置步骤 1)设置OSD禁止读写 ceph osd pause 2)通知Mon修改nearfull及full的阈值 ceph tell mon.* injectargs "--mon-osd-nearfull-ratio 0.96" ...