Advertisement
rldleblanc

CRUSH Weirdness

Mar 23rd, 2015
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. # begin crush map
  2. tunable choose_local_tries 0
  3. tunable choose_local_fallback_tries 0
  4. tunable choose_total_tries 50
  5. tunable chooseleaf_descend_once 1
  6. tunable chooseleaf_vary_r 1
  7. tunable straw_calc_version 1
  8. tunable allowed_bucket_algs 54
  9.  
  10. # devices
  11. device 0 osd.0
  12. device 1 osd.1
  13. device 2 osd.2
  14. device 3 osd.3
  15. device 4 osd.4
  16. device 5 osd.5
  17. device 6 osd.6
  18. device 7 osd.7
  19. device 8 osd.8
  20. device 9 osd.9
  21. device 10 osd.10
  22. device 11 osd.11
  23. device 12 osd.12
  24. device 13 osd.13
  25. device 14 osd.14
  26. device 15 osd.15
  27. device 16 osd.16
  28. device 17 osd.17
  29. device 18 osd.18
  30. device 19 osd.19
  31. device 20 osd.20
  32. device 21 osd.21
  33. device 22 osd.22
  34. device 23 osd.23
  35. device 24 osd.24
  36. device 25 osd.25
  37. device 26 osd.26
  38. device 27 osd.27
  39. device 28 osd.28
  40. device 29 osd.29
  41. device 30 osd.30
  42. device 31 osd.31
  43. device 32 osd.32
  44. device 33 osd.33
  45. device 34 osd.34
  46. device 35 osd.35
  47. device 36 osd.36
  48. device 37 osd.37
  49. device 38 osd.38
  50. device 39 osd.39
  51. device 40 osd.40
  52. device 41 osd.41
  53. device 42 osd.42
  54. device 43 osd.43
  55. device 44 osd.44
  56. device 45 osd.45
  57. device 46 osd.46
  58. device 47 osd.47
  59.  
  60. # types
  61. type 0 osd
  62. type 1 host
  63. type 2 chassis
  64. type 3 rack
  65. type 4 row
  66. type 5 pdu
  67. type 6 pod
  68. type 7 room
  69. type 8 datacenter
  70. type 9 region
  71. type 10 root
  72.  
  73. # buckets
  74. host nodev {
  75. id -2 # do not change unnecessarily
  76. # weight 36.400
  77. alg straw
  78. hash 0 # rjenkins1
  79. item osd.1 weight 3.640
  80. item osd.3 weight 3.640
  81. item osd.4 weight 3.640
  82. item osd.5 weight 3.640
  83. item osd.6 weight 3.640
  84. item osd.7 weight 3.640
  85. item osd.8 weight 3.640
  86. item osd.9 weight 3.640
  87. item osd.0 weight 3.640
  88. item osd.2 weight 3.640
  89. }
  90. host nodew {
  91. id -3 # do not change unnecessarily
  92. # weight 36.400
  93. alg straw
  94. hash 0 # rjenkins1
  95. item osd.10 weight 3.640
  96. item osd.11 weight 3.640
  97. item osd.12 weight 3.640
  98. item osd.13 weight 3.640
  99. item osd.14 weight 3.640
  100. item osd.15 weight 3.640
  101. item osd.16 weight 3.640
  102. item osd.17 weight 3.640
  103. item osd.18 weight 3.640
  104. item osd.19 weight 3.640
  105. }
  106. rack racka {
  107. id -11 # do not change unnecessarily
  108. # weight 72.800
  109. alg straw
  110. hash 0 # rjenkins1
  111. item nodev weight 36.400
  112. item nodew weight 36.400
  113. }
  114. host nodex {
  115. id -4 # do not change unnecessarily
  116. # weight 36.400
  117. alg straw
  118. hash 0 # rjenkins1
  119. item osd.20 weight 3.640
  120. item osd.21 weight 3.640
  121. item osd.22 weight 3.640
  122. item osd.23 weight 3.640
  123. item osd.24 weight 3.640
  124. item osd.25 weight 3.640
  125. item osd.26 weight 3.640
  126. item osd.27 weight 3.640
  127. item osd.28 weight 3.640
  128. item osd.29 weight 3.640
  129. }
  130. host nodey {
  131. id -5 # do not change unnecessarily
  132. # weight 36.400
  133. alg straw
  134. hash 0 # rjenkins1
  135. item osd.30 weight 3.640
  136. item osd.31 weight 3.640
  137. item osd.32 weight 3.640
  138. item osd.33 weight 3.640
  139. item osd.34 weight 3.640
  140. item osd.35 weight 3.640
  141. item osd.36 weight 3.640
  142. item osd.37 weight 3.640
  143. item osd.38 weight 3.640
  144. item osd.39 weight 3.640
  145. }
  146. rack rackb {
  147. id -12 # do not change unnecessarily
  148. # weight 72.800
  149. alg straw
  150. hash 0 # rjenkins1
  151. item nodex weight 36.400
  152. item nodey weight 36.400
  153. }
  154. root default {
  155. id -1 # do not change unnecessarily
  156. # weight 145.600
  157. alg straw
  158. hash 0 # rjenkins1
  159. item racka weight 72.800
  160. item rackb weight 72.800
  161. }
  162. host nodev-ssd {
  163. id -7 # do not change unnecessarily
  164. # weight 0.320
  165. alg straw
  166. hash 0 # rjenkins1
  167. item osd.40 weight 0.160
  168. item osd.41 weight 0.160
  169. }
  170. host nodew-ssd {
  171. id -8 # do not change unnecessarily
  172. # weight 0.320
  173. alg straw
  174. hash 0 # rjenkins1
  175. item osd.42 weight 0.160
  176. item osd.43 weight 0.160
  177. }
  178. rack ssd-racka {
  179. id -13 # do not change unnecessarily
  180. # weight 0.640
  181. alg straw
  182. hash 0 # rjenkins1
  183. item nodev-ssd weight 0.320
  184. item nodew-ssd weight 0.320
  185. }
  186. host nodex-ssd {
  187. id -9 # do not change unnecessarily
  188. # weight 0.320
  189. alg straw
  190. hash 0 # rjenkins1
  191. item osd.44 weight 0.160
  192. item osd.45 weight 0.160
  193. }
  194. host nodey-ssd {
  195. id -10 # do not change unnecessarily
  196. # weight 0.320
  197. alg straw
  198. hash 0 # rjenkins1
  199. item osd.46 weight 0.160
  200. item osd.47 weight 0.160
  201. }
  202. rack ssd-rackb {
  203. id -14 # do not change unnecessarily
  204. # weight 0.640
  205. alg straw
  206. hash 0 # rjenkins1
  207. item nodex-ssd weight 0.320
  208. item nodey-ssd weight 0.320
  209. }
  210. root ssd {
  211. id -6 # do not change unnecessarily
  212. # weight 1.280
  213. alg straw
  214. hash 0 # rjenkins1
  215. item ssd-racka weight 0.640
  216. item ssd-rackb weight 0.640
  217. }
  218.  
  219. # rules
  220. rule replicated_ruleset {
  221. ruleset 0
  222. type replicated
  223. min_size 1
  224. max_size 10
  225. step take default
  226. step chooseleaf firstn 0 type host
  227. step emit
  228. }
  229. rule ssd-tier {
  230. ruleset 1
  231. type replicated
  232. min_size 1
  233. max_size 10
  234. step take ssd
  235. step chooseleaf firstn 0 type host
  236. step emit
  237. }
  238.  
  239. # end crush map
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement