Project

General

Profile

Feature #6227 ยป issue-crush-map2.txt

Jens-Christian Fischer, 09/04/2013 08:02 AM

 
# begin crush map

# devices
device 0 osd.0
device 1 osd.1
device 2 osd.2
device 3 osd.3
device 4 osd.4
device 5 osd.5
device 6 osd.6
device 7 osd.7
device 8 osd.8
device 9 osd.9
device 10 osd.10
device 11 osd.11
device 12 osd.12
device 13 osd.13
device 14 osd.14
device 15 osd.15
device 16 osd.16
device 17 osd.17
device 18 osd.18
device 19 osd.19
device 20 osd.20
device 21 osd.21
device 22 osd.22
device 23 osd.23
device 24 osd.24
device 25 osd.25
device 26 osd.26
device 27 osd.27
device 28 osd.28
device 29 osd.29
device 30 osd.30
device 31 osd.31
device 32 osd.32
device 33 osd.33
device 34 osd.34
device 35 osd.35
device 36 osd.36
device 37 osd.37
device 38 osd.38
device 39 osd.39
device 40 osd.40
device 41 osd.41
device 42 osd.42
device 43 osd.43
device 44 osd.44
device 45 osd.45
device 46 osd.46
device 47 osd.47
device 48 osd.48
device 49 osd.49
device 50 osd.50
device 51 osd.51
device 52 osd.52
device 53 osd.53
device 54 osd.54
device 55 osd.55
device 56 osd.56
device 57 osd.57
device 58 osd.58
device 59 osd.59
device 60 osd.60
device 61 osd.61
device 62 osd.62
device 63 osd.63
device 64 osd.64
device 65 osd.65
device 66 osd.66
device 67 osd.67
device 68 osd.68
device 69 osd.69

# types
type 0 osd
type 1 host
type 2 rack
type 3 row
type 4 room
type 5 datacenter
type 6 root

# buckets
host s0 {
id -2 # do not change unnecessarily
# weight 4.000
alg straw
hash 0 # rjenkins1
item osd.0 weight 1.000
item osd.1 weight 1.000
item osd.2 weight 1.000
item osd.3 weight 1.000
}
host s2 {
id -4 # do not change unnecessarily
# weight 4.000
alg straw
hash 0 # rjenkins1
item osd.10 weight 1.000
item osd.11 weight 1.000
item osd.8 weight 1.000
item osd.9 weight 1.000
}
host s3 {
id -5 # do not change unnecessarily
# weight 0.000
alg straw
hash 0 # rjenkins1
}
host s4 {
id -6 # do not change unnecessarily
# weight 4.000
alg straw
hash 0 # rjenkins1
item osd.16 weight 1.000
item osd.17 weight 1.000
item osd.18 weight 1.000
item osd.19 weight 1.000
}
host h0 {
id -7 # do not change unnecessarily
# weight 9.000
alg straw
hash 0 # rjenkins1
item osd.20 weight 1.000
item osd.21 weight 1.000
item osd.22 weight 1.000
item osd.23 weight 1.000
item osd.24 weight 1.000
item osd.25 weight 1.000
item osd.26 weight 1.000
item osd.27 weight 1.000
item osd.28 weight 1.000
}
host h1 {
id -8 # do not change unnecessarily
# weight 8.000
alg straw
hash 0 # rjenkins1
item osd.29 weight 1.000
item osd.30 weight 1.000
item osd.31 weight 1.000
item osd.32 weight 1.000
item osd.33 weight 1.000
item osd.34 weight 1.000
item osd.35 weight 1.000
item osd.37 weight 1.000
}
host h2 {
id -9 # do not change unnecessarily
# weight 9.000
alg straw
hash 0 # rjenkins1
item osd.38 weight 1.000
item osd.39 weight 1.000
item osd.40 weight 1.000
item osd.41 weight 1.000
item osd.42 weight 1.000
item osd.43 weight 1.000
item osd.44 weight 1.000
item osd.45 weight 1.000
item osd.46 weight 1.000
}
host s1 {
id -10 # do not change unnecessarily
# weight 4.000
alg straw
hash 0 # rjenkins1
item osd.4 weight 1.000
item osd.5 weight 1.000
item osd.6 weight 1.000
item osd.7 weight 1.000
}
host h3 {
id -11 # do not change unnecessarily
# weight 9.000
alg straw
hash 0 # rjenkins1
item osd.47 weight 1.000
item osd.48 weight 1.000
item osd.49 weight 1.000
item osd.50 weight 1.000
item osd.51 weight 1.000
item osd.52 weight 1.000
item osd.53 weight 1.000
item osd.54 weight 1.000
item osd.55 weight 1.000
}
host h4 {
id -12 # do not change unnecessarily
# weight 4.000
alg straw
hash 0 # rjenkins1
item osd.56 weight 1.000
item osd.57 weight 1.000
item osd.58 weight 1.000
item osd.59 weight 1.000
}
rack cla-r71 {
id -3 # do not change unnecessarily
# weight 55.000
alg straw
hash 0 # rjenkins1
item s0 weight 4.000
item s2 weight 4.000
item s3 weight 0.000
item s4 weight 4.000
item h0 weight 9.000
item h1 weight 8.000
item h2 weight 9.000
item s1 weight 4.000
item h3 weight 9.000
item h4 weight 4.000
}
host h5 {
id -13 # do not change unnecessarily
# weight 9.000
alg straw
hash 0 # rjenkins1
item osd.12 weight 1.000
item osd.13 weight 1.000
item osd.14 weight 1.000
item osd.15 weight 1.000
item osd.60 weight 1.000
item osd.61 weight 1.000
item osd.62 weight 1.000
item osd.63 weight 1.000
item osd.64 weight 1.000
}
root default {
id -1 # do not change unnecessarily
# weight 64.000
alg straw
hash 0 # rjenkins1
item cla-r71 weight 55.000
item h5 weight 9.000
}
host s0ssd {
id -14 # do not change unnecessarily
# weight 0.500
alg straw
hash 0 # rjenkins1
item osd.69 weight 0.500
}
host s1ssd {
id -15 # do not change unnecessarily
# weight 0.500
alg straw
hash 0 # rjenkins1
item osd.36 weight 0.500
}
host s2ssd {
id -16 # do not change unnecessarily
# weight 0.500
alg straw
hash 0 # rjenkins1
item osd.65 weight 0.500
}
host s4ssd {
id -17 # do not change unnecessarily
# weight 0.000
alg straw
hash 0 # rjenkins1
}
host h0ssd {
id -18 # do not change unnecessarily
# weight 0.500
alg straw
hash 0 # rjenkins1
item osd.66 weight 0.500
}
host h1ssd {
id -19 # do not change unnecessarily
# weight 0.000
alg straw
hash 0 # rjenkins1
}
host h2ssd {
id -20 # do not change unnecessarily
# weight 0.500
alg straw
hash 0 # rjenkins1
item osd.67 weight 0.500
}
host h3ssd {
id -21 # do not change unnecessarily
# weight 0.000
alg straw
hash 0 # rjenkins1
}
host h4ssd {
id -22 # do not change unnecessarily
# weight 0.500
alg straw
hash 0 # rjenkins1
item osd.68 weight 0.500
}
host h5ssd {
id -23 # do not change unnecessarily
# weight 0.000
alg straw
hash 0 # rjenkins1
}
root ssd {
id -24 # do not change unnecessarily
# weight 3.000
alg straw
hash 0 # rjenkins1
item s0ssd weight 0.500
item s1ssd weight 0.500
item s2ssd weight 0.500
item s4ssd weight 0.000
item h0ssd weight 0.500
item h1ssd weight 0.000
item h2ssd weight 0.500
item h3ssd weight 0.000
item h4ssd weight 0.500
item h5ssd weight 0.000
}

# rules
rule data {
ruleset 0
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type host
step emit
}
rule metadata {
ruleset 1
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type host
step emit
}
rule rbd {
ruleset 2
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type host
step emit
}
rule ssd {
ruleset 3
type replicated
min_size 1
max_size 10
step take ssd
step chooseleaf firstn 0 type host
step emit
}

# end crush map
    (1-1/1)