noup:OSD启动时,会将自己在MON上标识为UP状态,设置该标志位,则OSD不会被自动标识为up状态。 nodown:OSD停止时,MON会将OSD标识为down状态,设置该标志位,则MON不会将停止的OSD标识为down状态,设置noup和nodown可以防止网络抖动。 noout:设置该标志位,则mon不会从crush映射中删除任何OSD。对OSD作维护时,可设置该...
最容易想到的就是调高mon osd full ratio和mon osd nearfull ratio值,但是对于生产环境,一旦调整这个全局比例,可能会导致整个集群的数据都会动起来,引发更多的数据迁移。因此另一种折衷方法就是单独调整已满 OSD 的 near full 和 full 比例;也可以使用调低 OSD 的 crush weight 的方法,使已满 OSD 上的数据迁移...
ceph healthHEALTH_ERR 1 nearfull osds, 1fullosdsosd.2isnearfullat85%osd.3isfullat97% 1. 2. 3. 4. 处理这种情况的方法就是在出现 near full 告警时尽快增加新的 ceph-osd ,这允许集群把数据重分布到新 OSD 里。 如果因满载而导致 OSD 不能启动,你可以试着删除那个 OSD 上的一些数据。但是这时有...
cephosdsetnoup# prevent OSDs from getting marked upcephosdsetnodown# prevent OSDs from getting marked down These flags are recorded in the osdmap structure: cephosddump|grepflagsflagsno-up,no-down You can clear the flags with: cephosdunsetnoupcephosdunsetnodown Two other flags are supported,...
ceph osdsetnoout 设置了 noout 后,你就可以停机维护失败域内的 OSD 了。 stop ceph-osd id={num} 注意:在定位某故障域内的问题时,停机的 OSD 内的 PG 状态会变为 degraded 。 维护结束后,重启 OSD 。 start ceph-osd id={num} 最后,解除 noout 标志。
#ceph osd set nodeep-scrub #ceph osd set noout #ceph health detail (查看存在noout、nodeep-scrub的flag) 4.2 对需要更换的硬盘进行拔除,并更换成新硬盘。联系机房同事,进行磁盘更换。 4.3 登录硬盘故障的存储节点,对更换的新硬盘进行重组RAID0操作;下图为RAID相关参数说明请参考。
这个命令对于临时禁止OSD迁移,并避免出现不必要的数据移动非常有用。 10. `ceph osd set noup` -设置集群中的所有OSD为noup状态。这将停止所有的PG数据传输,以便执行维护或升级操作。当您需要停止数据传输并确保数据的一致性时,可以使用此命令。 通过使用这些常用的Ceph OSD命令,您可以更好地管理和维护Ceph存储...
主要用于osd抖动的时候 $ ceph osd set noup # prevent OSDs from getting marked up $ ceph osd set nodown # prevent OSDs from getting marked down #这些标记记录在 osdmap 数据结构里: ceph osd dump | grep flags flags no-up,no-down #下列命令可清除标记: ceph osd unset noup ceph osd unset...
ceph osd set noup ceph osd set nodown 重要 使用noup 和nodown 标志不会修复问题的根本原因,而是仅防止 OSD 崩溃。要创建支持问题单,请参阅联系红帽支持团队部分。 重要 Ceph OSD 节点上、网络交换机级别上的 MTU 错误配置或两者可能会引起 Fpping OSD。要解决这个问题,请在所有存储集...
ceph 运维操作-OSD,1.说明1.1介绍OSD全称ObjectStorageDevice,也就是负责响应客户端请求返回具体数据的进程。一个Ceph集群一般都有很多个OSD。2.常用操作2.1查看osd状态$cephosdstat5osds:5up,5in状态说明:集群内(in)集群外(out)活着且在运行(up)挂了且不再运行(down)说