]> git.proxmox.com Git - ceph.git/blame - ceph/src/test/cli/crushtool/multitype.before
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / test / cli / crushtool / multitype.before
CommitLineData
7c673cae
FG
1# begin crush map
2
3# devices
4device 0 osd0
5device 1 osd1
6device 2 osd2
7device 3 osd3
8device 4 osd4
9device 5 osd5
10device 6 osd6
11device 7 osd7
12device 8 osd8
13device 9 osd9
14
15# types
16type 0 osd
17type 1 host
18type 2 cluster
19
20# buckets
21host host0 {
22 id -2 # do not change unnecessarily
23 # weight 2.000
24 alg straw
25 hash 0 # rjenkins1
26 item osd0 weight 1.000
27 item osd1 weight 1.000
28}
29host host1 {
30 id -3 # do not change unnecessarily
31 # weight 2.000
32 alg list
33 hash 0 # rjenkins1
34 item osd3 weight 1.000
35 item osd4 weight 1.000
36}
37host host2 {
38 id -4 # do not change unnecessarily
39 # weight 2.000
40 alg tree
41 hash 0 # rjenkins1
42 item osd5 weight 1.000
43 item osd6 weight 1.000
44 item osd7 weight 1.000
45 item osd8 weight 1.000
46 item osd9 weight 1.000
47}
48cluster cluster0 {
49 id -1 # do not change unnecessarily
50 # weight 2.000
51 alg straw
52 hash 0 # rjenkins1
53 item host0 weight 2.000
54 item host1 weight 2.000
55 item host2 weight 5.000
56}
57
58# rules
59rule data {
60 ruleset 0
61 type replicated
62 min_size 1
63 max_size 10
64 step take cluster0
65 step chooseleaf firstn 0 type host
66 step emit
67}
68rule metadata {
69 ruleset 1
70 type replicated
71 min_size 1
72 max_size 10
73 step take cluster0
74 step chooseleaf firstn 0 type host
75 step emit
76}
77rule rbd {
78 ruleset 2
79 type replicated
80 min_size 1
81 max_size 10
82 step take cluster0
83 step chooseleaf firstn 0 type host
84 step emit
85}
86
87# end crush map