码迷,mamicode.com
首页 > 其他好文 > 详细

ceph crush 策略配置

时间:2015-08-26 18:06:57      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

0.问题

一个同事搭建了两个主机的集群。ceph -s 后,集群一直会出现

recovery 32402/195672 objects degraded objects degraded  警告。

原因在于,默认3份副本。crush select策略是从host 选择3副本。所以需要修改crush rules.

1. 获取crushmap二进制文件

# ceph osd getcrushmap -o a.map

2.将二进制文件转成文本文件

# crushtool -d a.map -o  b


3.修改rules 

# vi b
rule replicated_ruleset {
        ruleset 0
        type replicated
        min_size 1
        max_size 10
        step take default
        step chooseleaf firstn 0 type osd   ###
        step emit
}

4.将文本文件转成二进制文件

# crushtool -c b -o b.map

5.设置crushmap

# ceph osd setcrushmap -i b.map



ceph crush 策略配置

标签:

原文地址:http://my.oschina.net/hanhanztj/blog/497413

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!