我自横刀向天笑,去留肝胆两昆仑。这篇文章主要讲述ceph pg degraded#yyds干货盘点#相关的知识,希望能为你提供帮助。
问题描述
创建 pool 时,副本数 设置为 非1 时,会出现 "degraded" 告警信息
2、pg归置组异常状态
pg归置组异常,目前主要分为两种情况
1) 单节点的时候pg归置组 unclean 或者 degraded
2) 多个节点的时候pg归置组 unclean 或者 degraded
3、单节点 pg归置组
单节点 pg归置组问题解决流程
1) osd 数量,一般为 奇数
2) 副本数是多少,副本的最小值是多少
3) 还有故障域是不是osd
3.1 osd数量
通过添加 或者 删除 osd的方式,将 osd 设置为奇数 \\
目前通过 设置 osd节点数量 未解决此问题
#sudo ceph osd tree |
3.2 副本数
副本数的最小值 必须 小于等于 副本数;将副本数 设置为 1 ,则解决此问题
3.2.1 副本数设置
副本数设置,目前主要分为 两 步
1) 查看当前副本数、副本数最小值
2) 设置当前副本数、副本数最小值
3.3 故障域
目前有两种解决办法
1) 修改故障域设置
- 设置配置文件osd crush chooseleaf type = 0 (默认为1,是host)
- 重新编译crush map 找到 chooseleaf 出 然后修改为 osd
2) 添加故障域
【ceph pg degraded#yyds干货盘点#】添加故障域最直接的办法,就是在另一台机器上创建 新的 osd节点
4、多节点 pg归置组
...暂未遇到
这个时候就麻烦了,需要查看log日志,以及osd的dump信息,看一个池子和mds是不是正常,以及对象是否有丢失,最重要就是根据报警信息解决问题
可以使用ceph -s 以及 ceph -w 已经 ceph health detail 以及 ceph osd dump 等查看具体原因
推荐阅读
- too few PGs per OSD#yyds干货盘点#
- 重要的事情没有头绪。 你必须用开发者的语
- ceph-disk activate 激活时出错#yyds干货盘点#
- 的表达能力相结合,为语义引导
- zabbix-监控tcp连接
- 可能认为你是会使用键盘的最聪明的开发者
- 度学习的算法,能够从航拍图像中检测
- 者和开发者沟通吗? 你的团队
- ceph 工具说明 #yyds干货盘点#