ceph pgs: 3.030% pgs not active问题解决

在使用Rook安装单节点Ceph集群时遇到OSD级别配置错误,通过进入toolbox容器,导出并修改crushmap,将stepchooseleaffirstn0typehost改为stepchooseleaffirstn0typeosd,然后用crushtool编译并设置新的crushmap,最终验证集群健康状态,成功解决了问题。

1.问题描述:

在使用rook安装单节点ceph后,出现如下问题:

2.解决:

进行toolbox容器:

kubectl -n rook-ceph exec -it deploy/rook-ceph-tools -- bash

将crush map导出:

$ ceph osd getcrushmap -o /etc/ceph/crushmap
6
将crush map反编译为可读模式:

$ crushtool -d /etc/ceph/crushmap -o /etc/ceph/crushmap.txt

修改curshmap,主要是修改OSD级别:

 将step chooseleaf firstn 0 type host 修改为:step chooseleaf firstn 0 type osd

[rook@rook-ceph-tools-5c6844fcd5-wm6js /]$ vi /etc/ceph/crushmap.txt 

# begin crush map
tunable choose_local_tries 0
tunable choose_local_fallback_tries 0
tunable choose_total_tries 50
tunable chooseleaf_descend_once 1
tunable chooseleaf_vary_r 1
tunable chooseleaf_stable 1
tunable straw_calc_version 1
tunable allowed_bucket_algs 54

# devices
device 0 osd.0 class hdd
device 1 osd.1 cl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值