All of lore.kernel.org
 help / color / mirror / Atom feed
* crushmap errors
@ 2011-11-11 22:19 Martin Mailand
  2011-11-11 22:51 ` Sage Weil
  0 siblings, 1 reply; 4+ messages in thread
From: Martin Mailand @ 2011-11-11 22:19 UTC (permalink / raw)
  To: ceph-devel

Hi,
I used in ceph v0.38 the host and rack feature in the conf during an 
mkcephfs. Now I have to problems with the crushmap

1. I cannot compile a ceph genearated crushmap.
crushtool -c file.txt -o file
file.txt:4 error: parse error at '.0'

# begin crush map

# devices
device 0 osd.0


2. Why are 2 racks are not enough for 2 failure domains?
 From the commit:
If there are >2 racks, separate across racks.

and in the src/osd/OSDMap.cc

    if (racks.size() > 3) {
       // spread replicas across hosts
       crush_rule_set_step(rule, 1, CRUSH_RULE_CHOOSE_LEAF_FIRSTN, 
CRUSH_CHOOSE_N, 2);

shouldn't that be

    if (racks.size() > 1) {
       // spread replicas across racks
       crush_rule_set_step(rule, 1, CRUSH_RULE_CHOOSE_LEAF_FIRSTN, 
CRUSH_CHOOSE_N, 2);

Best Regards,
  martin

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-11-14 15:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-11 22:19 crushmap errors Martin Mailand
2011-11-11 22:51 ` Sage Weil
2011-11-14 14:12   ` Martin Mailand
2011-11-14 15:45   ` Kelly Kane

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.