CRUSH. What wrong?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

Now, I made an attempt to create my own CRUSH.

After I applied it to existing cluster everything stopped (rebalance not start, unable to mount cluster)

"Ok", I said and created new cluster with this crush.

Cluster turned out as the real thing. But id did not work (initial scrubbing not start, unable to mount).

What I did wrong?

My crush map:

# begin crush map

# devices
device 0 device0
device 1 device1
device 2 device2
device 3 device3
device 4 device4
device 5 device5
device 6 device6
device 7 device7
device 8 device8
device 9 device9
device 10 device10

# types
type 0 device
type 1 host
type 2 rack
type 3 root

# buckets
host host0 {
        id -1           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device0 weight 3.842
}
host host1 {
        id -2           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device1 weight 3.842
}
host host2 {
        id -3           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device2 weight 3.842
}
host host3 {
        id -4           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device3 weight 3.842
}
host host4 {
        id -5           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device4 weight 3.842
}
host host5 {
        id -6           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device5 weight 3.842
}
host host6 {
        id -7           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
}
host host7 {
        id -8           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item device7 weight 3.842
        item device8 weight 3.905
        item device9 weight 3.905
        item device10 weight 3.905
}
rack rack0 {
        id -9           # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host0 weight 3.844
}
rack rack1 {
        id -10          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host1 weight 3.844
}
rack rack2 {
        id -11          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host2 weight 3.842
}
rack rack3 {
        id -12          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host3 weight 3.842
}
rack rack4 {
        id -13          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host4 weight 3.842
}
rack rack5 {
        id -14          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host5 weight 3.842
}
rack rack6 {
        id -15          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host6 weight 3.842
}
rack rack7 {
        id -16          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item host7 weight 15.557
}
root root {
        id -17          # do not change unnecessarily
        alg straw
        hash 0  # rjenkins1
        item rack0 weight 3.844
        item rack1 weight 3.844
        item rack2 weight 3.842
        item rack3 weight 3.842
        item rack4 weight 3.842
        item rack5 weight 3.842
        item rack6 weight 3.842
        item rack7 weight 15.557
}

# rules
rule data {
        ruleset 0
        type replicated
        min_size 1
        max_size 10
        step take root
        step choose firstn 0 type rack
        step emit
}
rule metadata {
        ruleset 1
        type replicated
        min_size 1
        max_size 10
        step take root
        step choose firstn 0 type rack
        step emit
}
rule rbd {
        ruleset 2
        type replicated
        min_size 1
        max_size 10
        step take root
        step choose firstn 0 type rack
        step emit
}

# end crush map

WBR,
    Fyodor.
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux