常用ceph集群故障检查命令

本文介绍了Ceph集群中各种状态的检查与处理方法,包括显示集群异常状态、指定PGID进行数据校验与修复、调整osd权重及pool参数等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

## 显示集群所有的异常状态信息
ceph health detail

## 指定PG ID进行3个副本的数据校验
ceph pg scrub <pgid>

## 指定PG ID进行repair
ceph pg repair <pgid>

## inactive无法处理读或写,正在等待其他osd的最新副本
## unclean 未达到指定副本,应该被恢复
## stale 当前pg卡住,因为osd primary未在规定时间上报状态给mon
ceph pg dump_stuck {inactive|unclean|stale} {<int>} (ok表示无异常)

## 查看集群osd的结构,可以和lsblk结果对比。
ceph osd tree/dump

## 定位osd在哪台主机
ceph osd find <osd.id>

## 修改osd权重,weight范围为0.0-1.0.一般用于缩容。
ceph osd reweight <osd.id> <weight>

## 调整pool参数,常用于调整副本数、pg数。pg数见一位2的n次方,向大调整
ceph osd pool set {pool-name} {key} {value}

## 调整集群状态,一般在调整集群时设置
ceph osd set/unset nodown/noout/nobackfill

## 批量开启

cat rgw.txt | xargs -i -P 20 systemctl start/status/stop {} 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值