|
# 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
|