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

维护ceph集群

1. set: 设置标志位

# ceph osd set <flag_name>
# ceph osd set noout
# ceph osd set nodown
# ceph osd set norecover


2. unset: 清除标志位

# ceph osd unset <flag_name>
# ceph osd unset noout
# ceph osd unset nodown
# ceph osd unset norecover


3. 标志位

noout: 该标志位将使 ceph 集群不会将任何 OSD 标记为 out(集群外),无论其实际状态如何。这将会把所有的 OSD 保留在 ceph 集群中。

nodown: 该标志位将使得 ceph 集群不会将任何 OSD 标记为 down(服务已停止),无论其实际状态如何。这将会使集群中的所有 OSD 保持 UP(服务运行中)状态,面不会是 DOWN 状态。

noup:

4. "Too many repaired reads on 1 OSDs" 告警处理

# ceph -s
  cluster:
    id:     dfcdf8de-f388-4c84-adc2-ee721da8df84
    health: HEALTH_WARN
            nodeep-scrub flag(s) set
            Too many repaired reads on 1 OSDs
            3 pgs not deep-scrubbed in time
 
  services:
    mon: 1 daemons, quorum server (age 9w)
    mgr: server(active, since 9w)
    osd: 4 osds: 3 up (since 9w), 3 in (since 4M)
         flags nodeep-scrub
 
  data:
    pools:   3 pools, 320 pgs
    objects: 155.80k objects, 605 GiB
    usage:   1.2 TiB used, 3.4 TiB / 4.6 TiB avail
    pgs:     320 active+clean
 
  io:
    client:   0 B/s rd, 19 KiB/s wr, 1 op/s rd, 1 op/s wr

# ceph health detail 
HEALTH_WARN nodeep-scrub flag(s) set; Too many repaired reads on 1 OSDs; 3 pgs not deep-scrubbed in time
OSDMAP_FLAGS nodeep-scrub flag(s) set
OSD_TOO_MANY_REPAIRS Too many repaired reads on 1 OSDs
    osd.3 had 13 reads repaired
PG_NOT_DEEP_SCRUBBED 3 pgs not deep-scrubbed in time
    pg 4.48 not deep-scrubbed since 2025-02-05 07:05:25.334392
    pg 5.44 not deep-scrubbed since 2025-02-05 07:33:33.616573
    pg 6.29 not deep-scrubbed since 2025-02-05 01:01:12.492269

# ceph tell osd.3 clear_shards_repaired

[待续]

http://www.dtcms.com/a/24165.html

相关文章:

  • 麒麟armv10-sp3安装oracle19c
  • SurfaceComposerClient
  • DeepSeek01-本地部署大模型
  • Vite 在生产环境下的打包策略
  • Uniapp 从入门到精通:组件与 API 的深度剖析
  • 【GESP C++三级考试考点详细解读】
  • 年前集训总结python
  • 使用vue2 脚手架 结合 Element UI 写一个电商商城前端静态网站模板-前端项目练习
  • 日做力扣题1--3. 无重复字符的最长子串
  • fastapi+vue实现按钮级别的权限控制
  • Golang学习笔记_33——桥接模式
  • oracle between and包含边界
  • 罗德与施瓦茨ZNB20,矢量网络分析仪9KHz-20GHz
  • Redis集群主从切换源码解读
  • MySQL 学习笔记:从基础到进阶
  • 格瑞普推出革命性半固态电池,为行业无人机续航注入未来动力
  • ib网络状态探测
  • 低代码系统-产品架构案例介绍、某PaaS(十四)
  • 如何简单的去使用jconsloe 查看线程 (多线程编程篇1)
  • 深度学习和机器学习的本质区别(白话版)
  • 基于FPGA的制冷型红外成像电路设计(论文+图纸)
  • 基于SpringBoot+vue+uniapp的投票小程序+LW示例参考
  • docker删除镜像详细教程
  • DeepSeek的本地化部署
  • 【达梦数据库】dblink连接[SqlServer/Mysql]报错处理
  • 百度搜索融合 DeepSeek 满血版,开启智能搜索新篇
  • SVM对偶问题
  • Redis 监视器:深入解析与实战指南
  • HomeAssistant 发现MQTT设备(温度,湿度,开关)
  • DelayQueue实现原理