mirror of
https://github.com/ceph/ceph
synced 2024-12-19 01:46:00 +00:00
crush: set min_rep and max_rep depending on mode
Assuming firstn is for replica and indep is for erasure. This is a strong constraint but it is unlikely to make the resulting ruleset unfit to be used in most cases. Signed-off-by: Loic Dachary <loic@dachary.org>
This commit is contained in:
parent
da67f7c317
commit
15b695937b
@ -748,7 +748,9 @@ int CrushWrapper::add_simple_ruleset(string name, string root_name,
|
||||
int steps = 3;
|
||||
if (mode == "indep")
|
||||
steps = 4;
|
||||
crush_rule *rule = crush_make_rule(steps, ruleset, rule_type, 1, 10);
|
||||
int min_rep = mode == "firstn" ? 1 : 3;
|
||||
int max_rep = mode == "firstn" ? 10 : 20;
|
||||
crush_rule *rule = crush_make_rule(steps, ruleset, rule_type, min_rep, max_rep);
|
||||
assert(rule);
|
||||
int step = 0;
|
||||
if (mode == "indep")
|
||||
|
Loading…
Reference in New Issue
Block a user